Commit graph

41 commits

Author SHA1 Message Date
Richard Henderson
83d5f0352c Mark const.
Likewise.
Likewise.
Likewise for cb.
2003-07-31 22:49:09 +00:00
Richard Henderson
9289e8a77a Depend on slim.
Check for slim.
Include slim_{export,import}.h as needed; mark all symbols __external_linkage.
Include slim_internal.h; mark all symbols __internal_linkage. Provide slim_hidden_proto symbols as needed.
Provide slim_hidden_def symbols as needed.
Mark static. (cairo_traps_add_trap_from_points): Likewise.
2003-07-31 22:41:44 +00:00
Carl Worth
713f550a93 fixed some typos in the libic PKG_CHECK 2003-07-30 11:21:54 +00:00
Carl Worth
b86e8f5a0c Fixed a disagreement over whether some internal cairo_gstate_t functions had an '_' prefix or not. 2003-07-30 10:48:27 +00:00
Carl Worth
e97cfd5eae Made all changes necessary to abandon the Xc library, (sucking the functionality up into cairo_surface_t instead). Eliminated most of the remaining X datatypes (XFixed, XPointFixed, XLineFixed, XTrapezoid). Fixed some numerical problems relating to pen initialization and intersection calculation. 2003-07-30 08:30:50 +00:00
Carl Worth
91739aa148 Fix error correction on intersection test to avoid needless spinning. 2003-07-25 13:29:07 +00:00
Carl Worth
cf24f32a51 Massive cleanup of polygon tessellation 2003-07-24 01:40:16 +00:00
Carl Worth
ee146c4740 Introduced cairo_fixed_*_t types. Converted several functions from floating to fixed point. 2003-07-23 21:20:24 +00:00
Carl Worth
6ef8b5cdf4 Better fix for the previous bug. More complete and more efficient. 2003-07-19 14:02:43 +00:00
Carl Worth
84ed2d465f Fixed some inconsistent tag/typedef names I missed the first time. 2003-07-18 12:42:49 +00:00
Carl Worth
dc1e96ae35 Renamed everything from Xr* to cairo_* 2003-07-18 11:34:19 +00:00
Carl Worth
a18f4ea75b Added XrMatrixGetAffine 2003-07-03 08:22:44 +00:00
Carl Worth
1fc2dabbd0 Added XrGetRGBColor and XrGetAlpha 2003-07-03 08:12:51 +00:00
Carl Worth
991d444754 Scaling by 0 now causes an InvalidMatrix error 2003-06-11 23:43:29 +00:00
Carl Worth
528c1aceb1 Added XrSurfacePutImage. Fixed missing translation of clip region. 2003-05-28 19:28:53 +00:00
Carl Worth
c988feb05d Changed default matrix to be 3780 user units per 1 meter physical device 2003-05-15 21:16:26 +00:00
Carl Worth
dfc84ef829 Added XrSetTargetImage. Removed _XrGStateSetTargetDrawable, (now implemented as a convenience function in xr.c) 2003-05-14 21:59:42 +00:00
Carl Worth
b3b306dfd9 Added toplevel functions for setting surface matrix, filter. Introduced new XrMatrix object. Fixed to properly hint scaled fonts. 2003-05-14 18:30:57 +00:00
Carl Worth
8f10ce3013 Added XrSetPattern 2003-05-12 09:46:57 +00:00
Carl Worth
078e552da8 XrStroke and XrFill now both go through the same clipping. Cleaned up the three path interpreters (stroke, fill, and bounds), to each be in their own files 2003-05-12 09:24:17 +00:00
Carl Worth
292d7bd9ba Changed XrFormatRGB32 to XrFormatRGB24 2003-05-02 14:07:41 +00:00
Carl Worth
9c814d23d6 Added several query functions. Experimental clip support (still incomplete) 2003-05-01 08:18:25 +00:00
Carl Worth
c5b28ba63c Fixed libtool versioning 2003-04-25 13:34:00 +00:00
Carl Worth
ee738deaf6 Switched to autotools. Dropped XrPush/PopGroup. Supports non-X Xc rendering. 2003-04-17 13:24:29 +00:00
Carl Worth
d084434770 Fixed transformed images to not be 1 pixel too big 2003-02-14 07:22:19 +00:00
Carl Worth
d4ba730ba2 Fixed algebra used by XrPenVerticesNeeded to avoid sqrt() of negative numbers. 2003-02-06 08:06:28 +00:00
Carl Worth
a4b439eb69 Added round caps/joins. Fixed initial cap. Fixed disabling of dashing. 2003-01-28 13:49:57 +00:00
Carl Worth
1507f1c795 Added triangle tessellation. Converted bevel joins from polygons to triangles. 2003-01-28 07:23:54 +00:00
Carl Worth
214662761e Fixed miter limit handling. Added local.def 2003-01-24 13:52:01 +00:00
Carl Worth
cdae3ba615 Fixed holes in self-intersecting splines, (from change to winding rule parameter interface) 2002-12-03 12:37:59 +00:00
Carl Worth
6c8533a2ad Fixes for transformed images 2002-11-11 12:46:17 +00:00
Carl Worth
405598e4e0 Added group support. 2002-11-04 00:24:44 +00:00
Carl Worth
ea0104b2c0 Fix memory leak of image pixmap 2002-11-02 10:24:12 +00:00
Carl Worth
e39a088a29 Partial image support. 2002-11-01 19:45:30 +00:00
Carl Worth
fec91ede9e Moved Xft/fontconfig code up from Xc to Xr. Added XrTextExtents 2002-10-30 21:54:50 +00:00
Carl Worth
f207f1db64 Added basic font support 2002-10-29 17:27:01 +00:00
Carl Worth
f64ebf489b Added XrStatusInvalidRestore. Fixed XrSurface memory leak. 2002-10-28 09:00:10 +00:00
Carl Worth
06ddeffeb7 Moved current point state to XrGState and dropped relative operators from XrPath. This is all in preparation for XrShowText, (which needs access to the current point) 2002-10-26 07:59:31 +00:00
Carl Worth
0b6fd5b4d1 Added XrSetFillRule 2002-10-24 11:27:29 +00:00
Carl Worth
8379c09a5b Fix for paths with multiple polygons disjoint in Y 2002-10-23 18:30:53 +00:00
Carl Worth
f7f194c47d Added ChangeLog 2002-07-23 07:22:56 +00:00