Commit graph

1395 commits

Author SHA1 Message Date
Carl Worth
36307e49d4 Portability fix for OpenBSD (from Michael Schubert) 2003-09-05 10:17:22 +00:00
Carl Worth
67275336bf Added cairo_copy. Bumbed version to 0.1.2. 2003-09-05 08:35:08 +00:00
Carl Worth
196388abe6 Fix crash in show_text due to missing call to ensure_source. 2003-09-05 07:16:45 +00:00
Carl Worth
acb8ef11ce Changed DEPRECATE method to preseve binary compatibility, but break source-level compatibility. 2003-09-04 16:32:21 +00:00
Carl Worth
c25eea6f10 Fixed bugs if cairo_stroke/fill called before cairo_set_rgb_color or cairo_set_target. Also fixed bug when cairo_set_rgb_color is called before cairo_set_target. 2003-09-04 16:27:34 +00:00
Keith Packard
6f731e2758 added comments describing miter join code and miter limit computation. Replace XFoo with cairo_foo for double and fixed
add cairo_fixed_to_double and cairo_double_to_fixed Carl says he's got similar code, so he'll have to fix things if I get this committed quickly enough.
2003-09-04 11:54:09 +00:00
Carl Worth
66c091e706 Fixed DEPRECATE macro so that old programs will still work 2003-09-04 11:21:15 +00:00
Carl Worth
bbe8f9330b Added cairo-api-update script. 2003-09-04 06:53:02 +00:00
Carl Worth
b9c3be7678 Changed names of all cairo_get_* functions to cairo_current_*. Added magic DEPRECATE macro so that using the old names will give useful warnings/errors. Bumped version number to 0.1.1 2003-09-04 06:52:01 +00:00
Carl Worth
1568c818da Add implementation of cairo_get_matrix 2003-09-03 07:14:18 +00:00
Carl Worth
1a6496eaec Portability fix for OpenBSD (from Michael Schubert) 2003-09-02 13:36:17 +00:00
Carl Worth
44b3c4ca78 Optimized _cairo_surface_composite for compositing local memory surface with an X11 server surface. 2003-08-29 17:57:08 +00:00
Carl Worth
0ed4d32d87 Fixed to use fabs not abs. Added pointer to Hobby's intersection paper. 2003-08-29 17:48:48 +00:00
Keith Packard
2ee2cfe14a font pixel size is always non-negative 2003-08-28 14:12:08 +00:00
Carl Worth
4d399b9aca Added missing underscores to several internal functions. 2003-08-26 07:40:17 +00:00
Carl Worth
daf4141a03 Fixed anchoring/transformation of pattern for stroke/fill. 2003-08-26 07:14:40 +00:00
Carl Worth
596d081d47 Add --enable-maintainer-mode to autogen.sh 2003-08-18 18:53:16 +00:00
Carl Worth
48db57aea6 Added better warning if pkg-config is not installed. Add --enable-maintainer-mode to autogen.sh 2003-08-18 18:52:46 +00:00
Carl Worth
e7eecebc27 Fixed to give a better warning if pkg-config is not installed 2003-08-18 18:45:24 +00:00
Carl Worth
9a68366825 Removed version requirements from dependencies on slim, libic, and Xft. 2003-08-05 05:04:27 +00:00
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
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