summaryrefslogtreecommitdiff
path: root/pixman
AgeCommit message (Collapse)AuthorFilesLines
2005-01-21Avoid buffer ovverrun when trapezoid's right edge is on a pixel boundary.Carl Worth2-3/+10
2005-01-21Switch to use new fbRasterizeTrapezoid. Gut old IcRasterizeTrapezoid ↵Carl Worth10-1377/+53
implementation. Remove lots of code, (and all the bugs with it). Replace IcRasterizeTrapezoid with fbRasterizeTrapezoid. Add a couple of missing typedefs. Minor changes to allow things to compile within libpixman tree, (replace xserver include directives with pixman-xserver-compat.h and sprinkle a few const qualifiers). Add sources for new point-sampling rasterization.
2005-01-21Merge in changes from xserver, (mostly just whitespace).Carl Worth2-9/+17
2005-01-18Add pristine files from the X server containing Keith's newer point-sampling ↵Carl Worth6-0/+833
implementation of trapezoid rasterization. The plan is to munge these files as little as possible to make them work within libpixman, (so that it will be easier to share patches between libpixman and the X server).
2005-01-13(IcRasterizeTrapezoid): Fix the above correction so that it doesn't force 0 ↵Carl Worth2-2/+9
alpha when the left edge is positioned above but slopes so as to contain some of the pixel.
2005-01-13Force alpha to 0 when the left edge is entirely above top. (This is a ↵Carl Worth2-2/+18
workaround for some bizarre edge effects in the current algorithm).
2005-01-07Restore extern tag for variable declarations, (accidentally removed when ↵Carl Worth3-2/+9
recently removing extern from function prototypes).
2005-01-04Do nothing if src image has width or height == 0 to avoid potential ↵Carl Worth2-0/+11
divide-by-zero.
2004-12-23Rename __internal_linkage to pixman_private.Carl Worth7-41/+69
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-23Fix to actually call pixman_fill_rect_32bpp in the 32 bpp case. Thanks to ↵Carl Worth2-5/+13
TOKUNAGA Hiroyuki <tkng@xem.jp>. (pixman_fill_rect_8bpp, pixman_fill_rect_32bpp): Fix typo in naming: bbp -> bpp.
2004-12-20Special case solid color rectangle fills.Alexander Larsson2-23/+158
2004-10-28Abort release-publish if there's already a published tar file with the ↵Carl Worth3-12/+28
current version. (release-publish): Add code to update the LATEST-package-version file.
2004-10-27Put the tag command back which was accidentally removed from the instructions.Carl Worth2-1/+8
2004-10-27Suggest "cvs -q update -Ad" as an alternative to checkout.SNAPSHOT_0_1_2Carl Worth2-0/+4
2004-10-27Update date since 0.1.2 release didn't get pushed out until today.Carl Worth6-36/+88
Update release instructions to include new release-publish target. Add release-check and release-publish targets to simplify the release process.
2004-10-27Switch from two different buggy mod macros to a new MOD macro which should ↵Carl Worth5-20/+30
work in C89 or C99.
2004-10-13Fix email address in ChangeLogCarl Worth1-1/+1
2004-10-13Add notes for snapshot 0.1.2Carl Worth3-2/+31
Increment version to 0.1.2
2004-09-12Added pixman_format_get_masks and fixed a few format issuesDavid Reveman5-3/+59
2004-09-11Added function for setting component alphaDavid Reveman5-1/+22
2004-09-11Fixed clippingDavid Reveman2-1/+13
2004-09-11Byte-order fixDavid Reveman3-0/+20
2004-09-11Added support for both transform and repeatDavid Reveman5-4/+61
2004-05-06Leave clientClipType as CT_NONE if region is NULL (thanks to Vladimir ↵Carl Worth3-2/+11
Vukicevic <vladimir@pobox.com>).
2004-04-16Add RELEASING fileSNAPSHOT_0_1_1Carl Worth1-0/+71
2004-04-16Add notes for snapshot 0.1.1Carl Worth3-1/+28
Increment LIBPIXMAN_VERSION to 0.1.1
2004-04-16Fix bogus names such as PIXMAN_FORMAT_NAME_AR_GB32 that were left over from ↵Carl Worth11-160/+177
a broken search-and-replace. Normalize structure defintions, (eg. struct _pixman_region16_t -> struct pixman_region16). Normalize indentation. Fix alphabetization.
2004-02-24Fix email address for Anders Carlsson.Carl Worth2-1/+2
2004-02-24Added attribution for several authors after sifting through the ChangeLog.Carl Worth2-8/+21
2004-01-24Remove dead-code (useless n++).Carl Worth2-4/+5
2004-01-22Add '-no-undefined' to end of libpixman_la_LDFLAGS tp enable building shared ↵Richard Worth3-61/+58
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.
2003-12-17Remove trailing commas from enum, (some compilers like to complain about this).Carl Worth2-2/+7
2003-12-12(libpixman_la_SOURCES): slim_export.h slim_import.h gone.Dave Beckett2-2/+1
2003-12-12src/Makefile.am: Remove LIBPIXMAN_CFLAGS/LIBS cruft.Dave Beckett1-0/+4
2003-12-12Remove LIBPIXMAN_CFLAGS/LIBS cruft.Dave Beckett1-3/+1
2003-12-12Updated .cvsignoreCarl Worth1-1/+7
2003-12-12Fold contents of slim_export/import.h directly into this file to avoid ↵Carl Worth7-124/+29
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-10Correct some more renames where the order of the renaming caused later ↵Dave Beckett1-0/+8
renames to fail due to earlier prefixes failing.
2003-12-10fixes for wrong order of renamesDave Beckett1-0/+11
2003-12-10Correct some more renames where the order of the renaming caused later ↵Dave Beckett7-29/+29
renames to fail due to earlier prefixes failing.
2003-12-10Add rename fixesDave Beckett1-0/+37
2003-12-10Correct over-eager renames of the form pixman_thing_tName into ↵Dave Beckett1-0/+4
pixman_thing_name. It was inevitable really this would happen!
2003-12-10Correct over-eager renames of the form pixman_thing_tName into ↵Dave Beckett14-174/+174
pixman_thing_name. It was inevitable really this would happen!
2003-12-10Added helper script for updating names in source.Dave Beckett2-0/+113
2003-12-10Rename exported Ic* and PixRegion* functions, types, enums to be prefixed ↵Dave Beckett1-0/+4
pixman (or PIXMAN for enum values)
2003-12-10Rename exported Ic* and PixRegion* functions, types, enums to be prefixed ↵Dave Beckett20-1548/+1548
pixman (or PIXMAN for enum values)
2003-12-10libpixman is the pixel manipulation libraryDave Beckett1-0/+2
2003-12-10libpixman is the pixel manipulation libraryDave Beckett2-4/+4
2003-12-09Initial version with the following changes to do the merging:Dave Beckett1-0/+351
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-09Change ic.h/pixregion.h headers inclusions to be pixman.hDave Beckett2-4/+4