Commit graph

273 commits

Author SHA1 Message Date
Richard Henderson
b7483e81a7 Define as __builtin_popcount when available. 2003-07-31 20:46:21 +00:00
Richard Henderson
2d51c71a79 Check for slim revision.
Depend on slim.
Don't include icimage.h.
Don't include ic.h.
Include slim_{export,import}.h as appropriate. Mark all symbols __external_linkage.
Include slim_import.h; mark symbols __internal_linkage; add slim hidden_proto declarations.
Mark all symbols __internal_linkage.
Likewise.
Provide hidden definition.
Likewise.
Likewise.
Likewise.
Likewise.
Make static.
2003-07-31 10:00:08 +00:00
Richard Henderson
f4dc2f2ee0 Attribute visibility not present until gcc 3.3. 2003-07-31 02:14:10 +00:00
Richard Henderson
7b1d999679 Make everything but IcComposite static.
Make everything except IcBuildCompositeOperand and IcCompositeGeneral static.
Make static. (IcLaneTable): Turn into a function. (IcBltOne): Make IcLane const. (icStipple24Bits): Make static.
Remove lots of now static declarations.
Likewise.
Make static. (icStipple2Bits, icStipple1Bits): Make static. (IcStippleTable): Turn into a function.
2003-07-31 02:11:33 +00:00
Carl Worth
a1e7245d74 Committing missed ChangeLog entry 2003-07-30 11:50:38 +00:00
Carl Worth
713f550a93 fixed some typos in the libic PKG_CHECK 2003-07-30 11:21:54 +00:00
Carl Worth
f4017c5857 Fixed IcRectangle to be compatible with XRectangle. 2003-07-30 10:54:44 +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
1ec2cb30f5 Removed false dependency on X. 2003-07-30 10:36:50 +00:00
Richard Henderson
e82a135aac New.
Add slim.pc.
New file.
2003-07-30 10:09:53 +00:00
Richard Henderson
b9be119a3f Run PKG_CHECK_MODULES on slim.
Require slim.
Mark hidden. (PixRegionCopy, PixRegionUnion): Mark hidden.
Include and use X11/Xfuncproto.h. Include slim_{export,import}.h as appropriate. Mark all functions with __external_linkage.
Rename include protect to _PIXREGIONINT_H_.
2003-07-30 10:06:34 +00:00
Richard Henderson
9fecd258a6 New file.
New file.
New file.
Add them.
Check for src/slim_export.h
2003-07-30 09:14:22 +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
2026b1c44a Initial commit of slim shell 2003-07-29 19:52:08 +00:00
Carl Worth
f605294dd3 Replaced CARD*/INT* datatypes with stdint types (vektor@dumbterm.net). 2003-07-29 14:45:20 +00:00
Carl Worth
47844ba222 Fixed to not munge some internal cairot names, (such as cairo_traps_*) 2003-07-26 20:38:58 +00:00
Carl Worth
953b708e2c Do nothing in cairo_show_text when using libic. 2003-07-25 23:16:31 +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
92284e4ac8 Fixed polygon tesselattion for some cases of incorrect sorting when two intersections are very near the same vertical position. 2003-07-19 05:19:32 +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
Anders Carlsson
4a57fd0881 Pass --enable-maintainer-mode to configure
Add compiler warning flags to CFLAGS.
2003-07-10 11:05:24 +00:00
Anders Carlsson
eefc5d5ec7 Add accessor for getting a pointer to the image data. 2003-07-08 17:06:15 +00:00
Anders Carlsson
42529a2c72 Add accessors. 2003-07-08 16:00:55 +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
bfdd0ab71b Cleanup of some stale unused code. 2003-05-28 19:31:30 +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
7e1f3f1798 Fixed transform/filter support 2003-05-14 18:09:09 +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
Noah Levitt
9d4a8db55c Lowercase pkg-config module name and distribution tarball name. 2003-05-08 14:21:48 +00:00
Carl Worth
5f61782a7e Avoid crash in IcCompositeTrapezoids when there's nothing to draw. 2003-05-05 09:27:09 +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
Noah Levitt
cb1e64d7bc Get rid of all mention of Xrender. 2003-04-28 16:00:40 +00:00
Carl Worth
7b5270441b Fixed memory leak 2003-04-26 09:57:54 +00:00
Carl Worth
b2e30d233e Remove X datatypes from public interface 2003-04-25 14:24:38 +00:00
Carl Worth
c5b28ba63c Fixed libtool versioning 2003-04-25 13:34:00 +00:00
Carl Worth
140285ed9b Fixed libtool versioning 2003-04-25 13:21:42 +00:00
Carl Worth
b4d3b8e928 Fixed to not reference XFixed. Fixed libtool versioning 2003-04-25 13:18:13 +00:00
Carl Worth
cdb85050b7 Cleanup whitespace in configure output 2003-04-23 07:23:46 +00:00
Carl Worth
5a4f65a774 extern "C" stuff to support C++ (Fredrik Höglund) 2003-04-23 07:17:57 +00:00