Pietro Gagliardi
|
cc827919b8
|
Added uiDrawClip() and implemented it on GTK+.
|
2015-10-13 11:16:06 -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
|
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
|
e51fd6e494
|
Implemented negative arcs on GTK+.
|
2015-10-11 21:18:39 -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
|
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
|
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
|
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
|
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
|
752467b543
|
Fixed up the GTK+ uiArea a bit.
|
2015-10-09 03:43:29 -04:00 |
Pietro Gagliardi
|
ef04c18856
|
Merged the GTK+ uiArea implementation with its backend. Now we just have to move the test program.
|
2015-10-08 18:24:09 -04:00 |