Commit graph

105 commits

Author SHA1 Message Date
Carl Worth
b0de4a7d09 (IcRasterizeTrapezoid): Fix the above correction so that it doesn't force 0 alpha when the left edge is positioned above but slopes so as to contain some of the pixel. 2005-01-13 18:08:57 +00:00
Carl Worth
46baad20ee Force alpha to 0 when the left edge is entirely above top. (This is a workaround for some bizarre edge effects in the current algorithm). 2005-01-13 14:53:13 +00:00
Carl Worth
dc0d812f6c Restore extern tag for variable declarations, (accidentally removed when recently removing extern from function prototypes). 2005-01-07 12:14:40 +00:00
Carl Worth
c90bd12ec7 Do nothing if src image has width or height == 0 to avoid potential divide-by-zero. 2005-01-04 11:55:36 +00:00
Carl Worth
f76d898cf1 Rename __internal_linkage to pixman_private.
Track rename to pixman_private and move it to before the function return value to quiet gcc warnings about visibility attribute ignored for non-class type.
2004-12-23 11:10:08 +00:00
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
0340265ce4 Abort release-publish if there's already a published tar file with the current version. (release-publish): Add code to update the LATEST-package-version file. 2004-10-28 08:48:07 +00:00
Carl Worth
1839d679b1 Put the tag command back which was accidentally removed from the instructions. 2004-10-27 10:53:44 +00:00
Carl Worth
944b1721e1 Suggest "cvs -q update -Ad" as an alternative to checkout. 2004-10-27 09:43:22 +00:00
Carl Worth
ed1ad71417 Update date since 0.1.2 release didn't get pushed out until today.
Update release instructions to include new release-publish target.
Add release-check and release-publish targets to simplify the release process.
2004-10-27 09:37:34 +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
Carl Worth
ce5f903ea8 Fix email address in ChangeLog 2004-10-13 11:13:51 +00:00
Carl Worth
06788edb0a Add notes for snapshot 0.1.2
Increment version to 0.1.2
2004-10-13 11:01:42 +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
b0f8dcdc83 Add RELEASING file 2004-04-16 08:52:00 +00:00
Carl Worth
a8106bae11 Add notes for snapshot 0.1.1
Increment LIBPIXMAN_VERSION to 0.1.1
2004-04-16 08:50:11 +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
cf069c127a Fix email address for Anders Carlsson. 2004-02-24 12:22:56 +00:00
Carl Worth
431548c3d8 Added attribution for several authors after sifting through the ChangeLog. 2004-02-24 10:41:11 +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
d9febe2fb4 src/Makefile.am: Remove LIBPIXMAN_CFLAGS/LIBS cruft. 2003-12-12 15:10:12 +00:00
Dave Beckett
09abb6df40 Remove LIBPIXMAN_CFLAGS/LIBS cruft. 2003-12-12 15:09:55 +00:00
Carl Worth
47000a1737 Updated .cvsignore 2003-12-12 10:51:21 +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
9da5af44f4 Correct some more renames where the order of the renaming caused later renames to fail due to earlier prefixes failing. 2003-12-10 15:42:01 +00:00
Dave Beckett
b24029f4d0 fixes for wrong order of renames 2003-12-10 15:41:14 +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
4409b9fff9 Add rename fixes 2003-12-10 15:27:11 +00:00
Dave Beckett
22b133453d 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:25:38 +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
0070bd372c Added helper script for updating names in source. 2003-12-10 14:28:55 +00:00
Dave Beckett
c2d04cfb0b Rename exported Ic* and PixRegion* functions, types, enums to be prefixed pixman (or PIXMAN for enum values) 2003-12-10 14:26:22 +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
e39e756403 libpixman is the pixel manipulation library 2003-12-10 14:04:15 +00:00
Dave Beckett
2841a71842 libpixman is the pixel manipulation library 2003-12-10 13:29:40 +00:00
Dave Beckett
05bcf7a4b5 Initial version with the following changes to do the merging:
Change ic.h/pixregion.h headers inclusions to be pixman.h
Removed ic.h, merged into pixman.h
Merged pixregion.h (former name and CVS history of this file) and ic.h (now CVS deleted here).
Updated for libpixregion,libic to libpixman source merges. Added -I$(srcdir) so we get internal headers from here even when srcdir != builddir.
Updated for libpixregion,libic to libpixman package name, dependencies.
Merge of libic, slim AUTHORS, COPYING, README
Initial repository copy of libpixregion, libic, slim CVS.
Constructed a merged ChangeLog below via emacs VC mode (which rocks!)
2003-12-09 16:10:29 +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
Dave Beckett
d5bcf9e4f0 Updated for libpixregion,libic to libpixman package name, dependencies. 2003-12-09 16:05:24 +00:00