Commit graph

64 commits

Author SHA1 Message Date
Carl Worth
cd21775ef9 Fix to actually call pixman_fill_rect_32bpp in the 32 bpp case. Thanks to TOKUNAGA Hiroyuki <tkng@xem.jp>. (pixman_fill_rect_8bpp, pixman_fill_rect_32bpp): Fix typo in naming: bbp -> bpp. 2004-12-23 11:00:01 +00:00
Alexander Larsson
e291f1d882 Special case solid color rectangle fills. 2004-12-20 06:15:21 +00:00
Carl Worth
19d3fc2399 Switch from two different buggy mod macros to a new MOD macro which should work in C89 or C99. 2004-10-27 07:26:36 +00:00
David Reveman
3a1931baba Added pixman_format_get_masks and fixed a few format issues 2004-09-12 06:06:50 +00:00
David Reveman
d0e30df8cb Added function for setting component alpha 2004-09-11 19:55:24 +00:00
David Reveman
1ba0de94fb Fixed clipping 2004-09-11 19:42:40 +00:00
David Reveman
81d6658858 Byte-order fix 2004-09-11 19:33:23 +00:00
David Reveman
c5786fd0fe Added support for both transform and repeat 2004-09-11 19:27:59 +00:00
Carl Worth
9faef192af Leave clientClipType as CT_NONE if region is NULL (thanks to Vladimir Vukicevic <vladimir@pobox.com>). 2004-05-06 05:50:23 +00:00
Carl Worth
821a9f2f6c Fix bogus names such as PIXMAN_FORMAT_NAME_AR_GB32 that were left over from a broken search-and-replace. Normalize structure defintions, (eg. struct _pixman_region16_t -> struct pixman_region16). Normalize indentation.
Fix alphabetization.
2004-04-16 08:32:53 +00:00
Carl Worth
f1d98d27a6 Remove dead-code (useless n++). 2004-01-24 01:50:55 +00:00
Richard Worth
077fcb36da Add '-no-undefined' to end of libpixman_la_LDFLAGS tp enable building shared libary under cygwin.
Remove all 'extern ' and ' __external_linkage' (macro for __declspec(dllexport) and __declspec(dllimport)) from function declarations. These are no longer needed for cygwin.
2004-01-22 21:05:08 +00:00
Carl Worth
22792e2e7a Remove trailing commas from enum, (some compilers like to complain about this). 2003-12-17 13:17:13 +00:00
Dave Beckett
b694e4d1ff (libpixman_la_SOURCES): slim_export.h slim_import.h gone. 2003-12-12 15:11:23 +00:00
Dave Beckett
09abb6df40 Remove LIBPIXMAN_CFLAGS/LIBS cruft. 2003-12-12 15:09:55 +00:00
Carl Worth
0278468fc1 Fold contents of slim_export/import.h directly into this file to avoid dependence on external slim package.
Use quote-based include now that slim_internal is an internal file.
Follow convention of other files for multi-inclusion guard (_IC_INT_H_)
Remove cruft.
2003-12-12 10:47:59 +00:00
Dave Beckett
af1ab1a9f2 Correct some more renames where the order of the renaming caused later renames to fail due to earlier prefixes failing. 2003-12-10 15:39:45 +00:00
Dave Beckett
4ecffdf8b9 Correct over-eager renames of the form pixman_thing_tName into pixman_thing_name. It was inevitable really this would happen! 2003-12-10 15:23:11 +00:00
Dave Beckett
94988dbe09 Rename exported Ic* and PixRegion* functions, types, enums to be prefixed pixman (or PIXMAN for enum values) 2003-12-10 14:20:05 +00:00
Dave Beckett
7ba9ad2973 Change ic.h/pixregion.h headers inclusions to be pixman.h 2003-12-09 16:09:33 +00:00
Dave Beckett
b76a5ccf7f Removed ic.h, merged into pixman.h 2003-12-09 16:08:36 +00:00
Dave Beckett
08e0943c9f Merged pixregion.h (former name and CVS history of this file) and ic.h (now CVS deleted here). 2003-12-09 16:08:16 +00:00
Dave Beckett
9b086c3330 Updated for libpixregion,libic to libpixman source merges. Added -I$(srcdir) so we get internal headers from here even when srcdir != builddir. 2003-12-09 16:06:52 +00:00
Carl Worth
3369c676f0 Bump version to 0.1.5 for new 64-bit fixes.
One more fix needed for 64-bit machine (alpha in this case). Thanks to Jakub Bogusz <qboosh@pld-linux.org>.
2003-11-25 07:45:34 +00:00
Carl Worth
75ced44ae0 Fixes needed to compile libic on x86_64. Many thanks to David R Bacon <dbacon@cis.ksu.edu>. 2003-11-17 07:43:06 +00:00
Carl Worth
3262cd9f95 Removed stale version from ic.h. Better to have no version listed than the wrong one. 2003-11-06 07:56:10 +00:00
Carl Worth
0819fbb164 Add IcImageGetDepth. Bump version to 0.1.3 2003-11-01 05:23:55 +00:00
Carl Worth
22c167e00f Fix memory leak of image->transform. Remove currently unused DevUnion type and IcImageChange function. 2003-10-29 10:54:26 +00:00
Carl Worth
ece5507937 Patch from Bryan Worth <bryan@theworths.org> to eliminate lots of leftover, undesired dependencies on X header files. 2003-10-29 10:45:02 +00:00
Carl Worth
ba03c60ce9 Require __GNUC__ >= 3 before defining slim_hidden_def macro 2003-09-23 07:58:02 +00:00
Carl Worth
1abf6689e1 Updated calls to slim_hidden_def to track cahnges in slim 0.2.0 2003-09-09 17:35:42 +00:00
Carl Worth
5d1bf0b96b Remove ';' from slim_hidden_def. Bump version to 0.1.1 2003-09-09 17:32:07 +00:00
Carl Worth
4551d78c8f Expose functions for creating IcFormat based on IcFormatName or masks. The actual IcFormat struct is no longer exposed. Bump version number to 0.1.1 2003-09-05 15:24:45 +00:00
Carl Worth
1a6496eaec Portability fix for OpenBSD (from Michael Schubert) 2003-09-02 13:36:17 +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
f4017c5857 Fixed IcRectangle to be compatible with XRectangle. 2003-07-30 10:54:44 +00:00
Carl Worth
1ec2cb30f5 Removed false dependency on X. 2003-07-30 10:36:50 +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
f605294dd3 Replaced CARD*/INT* datatypes with stdint types (vektor@dumbterm.net). 2003-07-29 14:45:20 +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
bfdd0ab71b Cleanup of some stale unused code. 2003-05-28 19:31:30 +00:00
Carl Worth
7e1f3f1798 Fixed transform/filter support 2003-05-14 18:09:09 +00:00
Carl Worth
5f61782a7e Avoid crash in IcCompositeTrapezoids when there's nothing to draw. 2003-05-05 09:27:09 +00:00
Noah Levitt
cb1e64d7bc Get rid of all mention of Xrender. 2003-04-28 16:00:40 +00:00