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
|
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
|
46e3fee40d
|
Added a center point to scaling transforms. Fixed rotations on GTK+.
|
2015-10-12 01:43:12 -04:00 |
Pietro Gagliardi
|
0989454106
|
Implemented negative arcs on Windows.
|
2015-10-11 22:14:27 -04:00 |
Pietro Gagliardi
|
b09cdb5137
|
Made 90° point toward y=+∞.
|
2015-10-11 20:24:06 -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
|
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
|
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
|
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
|
1d4e341583
|
Fixed a memory leak in the Windows uiArea.
|
2015-10-09 12:41:01 -04:00 |
Pietro Gagliardi
|
b0492cbde8
|
Fixed up more bits of uiArea on Windows.
|
2015-10-09 11:49:57 -04:00 |
Pietro Gagliardi
|
e4e72e55bb
|
Merged the Windows uiArea back into the main library.
|
2015-10-09 11:17:58 -04:00 |