Pietro Gagliardi
|
c3fdd3050d
|
Implemented clipping on OS X.
|
2015-10-13 13:53:24 -04:00 |
Pietro Gagliardi
|
b5ac921988
|
Implemented clipping on Windows. Phew!
|
2015-10-13 13:20:25 -04:00 |
Pietro Gagliardi
|
cc827919b8
|
Added uiDrawClip() and implemented it on GTK+.
|
2015-10-13 11:16:06 -04:00 |
Pietro Gagliardi
|
2fd6ba8081
|
Switched from usin ptrarray to maintaining an array of structures to store context state on Windows. This is neeed because an ID2D1DrawingStateBlock does not store the clipping information (in fact, the clipping does not work quite the way we would like it...).
|
2015-10-13 10:47:54 -04:00 |
Pietro Gagliardi
|
c6cdabe20d
|
Preparation for proper, extensible state tracking and clipping on Windows.
|
2015-10-12 21:11:42 -04:00 |
Pietro Gagliardi
|
c525234ec9
|
Got rid of the obsolete areatext files.
|
2015-10-12 14:43:06 -04:00 |
Pietro Gagliardi
|
dac5eea07a
|
Fixed transforms on Windows.
|
2015-10-12 12:16:44 -04:00 |
Pietro Gagliardi
|
5f2a8474d9
|
Attempted to get things working on Windows. Result: argggggggggggggggggggggggggggh I need to write a matrix test suite.
|
2015-10-12 10:30:36 -04:00 |
Pietro Gagliardi
|
818d954654
|
More transformation tests and work.
|
2015-10-12 09:08:50 -04:00 |
Pietro Gagliardi
|
de3ccecd5b
|
Implemented skewing. Will do the test now.
|
2015-10-12 07:58:07 -04:00 |
Pietro Gagliardi
|
46e3fee40d
|
Added a center point to scaling transforms. Fixed rotations on GTK+.
|
2015-10-12 01:43:12 -04:00 |
Pietro Gagliardi
|
5792ac76fc
|
Work on more tests. Scaling will need a center point for this test to work correctly...
|
2015-10-12 01:18:08 -04:00 |
Pietro Gagliardi
|
41a33a1aa1
|
Fixed the failing test.
|
2015-10-12 00:27:34 -04:00 |
Pietro Gagliardi
|
f4b0e7e35e
|
Added negative arcs to the OS X backend. Now we have a crash in one of the tests; still debugging.
|
2015-10-11 23:48:40 -04:00 |
Pietro Gagliardi
|
0989454106
|
Implemented negative arcs on Windows.
|
2015-10-11 22:14:27 -04:00 |
Pietro Gagliardi
|
d789d37ef6
|
Fixed up the examples.
|
2015-10-11 21:31:23 -04:00 |
Pietro Gagliardi
|
e51fd6e494
|
Implemented negative arcs on GTK+.
|
2015-10-11 21:18:39 -04:00 |
Pietro Gagliardi
|
15c00330d6
|
Added a parameter for negative arcs.
|
2015-10-11 21:15:08 -04:00 |
Pietro Gagliardi
|
b09cdb5137
|
Made 90° point toward y=+∞.
|
2015-10-11 20:24:06 -04:00 |
Pietro Gagliardi
|
9cb2c922b8
|
More samples. The fill style sample is showing the limitations of what I've done so far, and solving that problem is proving to be a nightmare.
|
2015-10-11 15:47:30 -04:00 |
Pietro Gagliardi
|
40acbd8fa0
|
Did the matrix stuff on OS X. Now we can implement more tests.
|
2015-10-11 13:53:47 -04:00 |
Pietro Gagliardi
|
0ae3ef918d
|
Implemented the matrix stuff on Windows. Also fixed the signature of uiDrawMatrixSkew().
|
2015-10-11 12:36:48 -04:00 |
Pietro Gagliardi
|
3d8f8f0756
|
Implemented a basic translation.
|
2015-10-11 11:42:07 -04:00 |
Pietro Gagliardi
|
87680a6470
|
Built the framework for matrices and transformations and implemented it on the GTK+ backend. Tests to come next.
|
2015-10-11 11:13:01 -04:00 |
Pietro Gagliardi
|
f3a2635f8c
|
Fixed circles in Windows once and for all.
|
2015-10-11 07:51:14 -04:00 |
Pietro Gagliardi
|
6fe77e12f9
|
More urgent TODOs. Groan...
|
2015-10-10 21:04:54 -04:00 |
Pietro Gagliardi
|
9e8c522010
|
More drawing tests. Maybe I should do transforms now...
|
2015-10-10 20:48:26 -04:00 |
Pietro Gagliardi
|
46149edccf
|
More draw tests.
|
2015-10-10 18:53:07 -04:00 |
Pietro Gagliardi
|
87e51487f6
|
More drawing tests.
|
2015-10-10 13:01:48 -04:00 |
Pietro Gagliardi
|
0a59910d91
|
Removed some stale TODOs.
|
2015-10-10 11:07:37 -04:00 |
Pietro Gagliardi
|
3a932d281b
|
Fixed arcs on the OS X backend too. Woo!
|
2015-10-10 11:04:15 -04:00 |
Pietro Gagliardi
|
0566c3fa7a
|
Fixed up the radial gradient test to be a full circle now that it finally works.
|
2015-10-10 10:49:42 -04:00 |
Pietro Gagliardi
|
5b37dc9fbe
|
Fully fixed arcs on the Windows backend, for real this time.
|
2015-10-10 10:48:10 -04:00 |
Pietro Gagliardi
|
22b38accee
|
Got the Windows backend's arc code mostly working. It's still 360° arcs that cause problems...
|
2015-10-10 09:23:44 -04:00 |
Pietro Gagliardi
|
3fad1a16d7
|
Even more TODOs.
|
2015-10-10 08:50:47 -04:00 |
Pietro Gagliardi
|
4b81b421e8
|
Expanded the arcs test a bit more.
|
2015-10-10 08:50:16 -04:00 |
Pietro Gagliardi
|
7fbabfd8ec
|
Fixed the GTK+ drawing code to draw arc initial line segments in the correct place.
|
2015-10-10 08:44:12 -04:00 |
Pietro Gagliardi
|
7a4d4b7eba
|
More arc tests. This time, it tests if the starting line segment is in the right place.
|
2015-10-10 08:41:42 -04:00 |
Pietro Gagliardi
|
0ebb5b914b
|
More TODOs.
|
2015-10-09 23:19:21 -04:00 |
Pietro Gagliardi
|
3cbc3f3c67
|
Made arc angles counterclockwise on the GTK+ backend and fixed the sun in the Direct2D geometries howto.
|
2015-10-09 23:13:15 -04:00 |
Pietro Gagliardi
|
50f03eca14
|
More arc testing.
|
2015-10-09 22:28:10 -04:00 |
Pietro Gagliardi
|
73d77ef38b
|
Capped sweeps at 2π radians.
|
2015-10-09 22:00:41 -04:00 |
Pietro Gagliardi
|
2c7ed07747
|
Changed the arc functions to take a start angle and a sweep amount instead of a start angle and an end angle. This makes it easier to reason about sweeps > 2π radians.
|
2015-10-09 21:51:43 -04:00 |
Pietro Gagliardi
|
9adf4cef86
|
Added an arc test.
|
2015-10-09 19:18:16 -04:00 |
Pietro Gagliardi
|
844015f71a
|
Fixed typos in the test program that in turn fixed the gradients; also fixed a few Objective-C-isms in the OS X backend.
|
2015-10-09 18:49:41 -04:00 |
Pietro Gagliardi
|
f558319f18
|
More TODOs.
|
2015-10-09 18:02:28 -04:00 |
Pietro Gagliardi
|
6dfbd71c52
|
More drawtests.c stuff. I need to resolve this arc stuff once and for all and write AddEllipse before I can continue.
|
2015-10-09 17:49:43 -04:00 |
Pietro Gagliardi
|
fc502b178b
|
More drawing tests. There is defintely something wrong with arcs.
|
2015-10-09 17:32:26 -04:00 |
Pietro Gagliardi
|
7075bea0f5
|
Added uiAreaQueueRedrawAll() and implemented on all platforms. NOW we can focus exclusively on the test suite.
|
2015-10-09 15:27:57 -04:00 |
Pietro Gagliardi
|
db1026f003
|
Added a second test to the uiArea draw test suite. Now to add a uiAreaQueueRedrawAll() function.
|
2015-10-09 15:09:08 -04:00 |