diff options
Diffstat (limited to 'pixman/ChangeLog.libic')
-rw-r--r-- | pixman/ChangeLog.libic | 300 |
1 files changed, 300 insertions, 0 deletions
diff --git a/pixman/ChangeLog.libic b/pixman/ChangeLog.libic new file mode 100644 index 0000000..d6d709f --- /dev/null +++ b/pixman/ChangeLog.libic @@ -0,0 +1,300 @@ +2003-12-08 Carl Worth <cworth@isi.edu> + + * autogen.sh: Allow names of all autofoo programs to be + overridden via environment variables. + +2003-11-25 Carl Worth <cworth@east.isi.edu> + + * configure.in: Bump version to 0.1.5 for new 64-bit fixes. + + * src/icutil.c (icStipple8Bits): One more fix needed for 64-bit + machine (alpha in this case). Thanks to Jakub Bogusz + <qboosh@pld-linux.org>. + +2003-11-17 Carl Worth <cworth@isi.edu> + + * src/icutil.c (icStipple1Bits): + * src/icrop.h (IcStipple16Bits): Fixes needed to compile libic on + x86_64. Many thanks to David R Bacon <dbacon@cis.ksu.edu>. + +2003-11-06 Carl Worth <cworth@east.isi.edu> + + * configure.in: Bump version to 0.1.4 just to mark removal of the + version from ic.h, (so not an interesting change and nothing worth + upgrading to). + + * src/ic.h: Remove IC_MAJOR, IC_MINOR, and IC_REVISION, (which + were stale anyway so less than useful). + +2003-10-31 Carl Worth <cworth@isi.edu> + + * configure.in (LIBIC_VERSION): Bump version to 0.1.3 for new IcImageGetDepth. + + * src/icimage.c (IcImageGetDepth): Add IcImageGetDepth. + +2003-10-29 Carl Worth <cworth@isi.edu> + + * src/icimage.h: Remove currently unused DevUnion datatype to + squelch compiler warning. Remove prototype for currently + unimplemented IcImageChange function. + + * src/icimage.c (IcImageDestroy): Fixed memory leak of + image->transform. + +2003-10-29 Carl Worth <cworth@east.isi.edu> + + * configure.in: Drop AC_CONFIG_AUX_DIR(config) as it was confusing + "make distcheck" + +2003-10-29 Carl Worth <cworth@east.isi.edu> + + * configure.in: Bumped version to 0.1.2 to indicate new IcOperator + type. + + * Everywhere: A large patch from Bryan Worth <bryan@theworths.org> + to eliminate lots of leftover, undesired dependencies on X header + files. More details below: + + * src/ictransform.c: + * src/ictrap.c: + * src/ictri.c: + * src/icrect.c: + * src/iccompose.c: + * src/iccolor.c: + * src/icbltone.c: + * src/icblt.c: + * src/icimage.h: + * src/icimage.c: + * src/ic.c: + Replace CARD8/16/32 with uint8/16/32_t. + Replace INT16 with int16_t. + Use IcOperator in place of char or uint8_t. + Replace Bool/FALSE/TRUE with int/0/1. + + * src/icint.h: Remove includes of X11/X.h, X11/Xmd.h, + X11/Xprotostr.h and X11/extensions/Xrender.h. Add IcPoint. Lift + definitions from X headers for Mask, GXor, ClipByChildren, + PolyEdgeSharp, PolyModePrecise, CPClipMask, and CPLastBit. + + * src/icimage.h: Remove includes of X11/Xdefs.h and X11/Xprotostr.h. + Replace "pointer" with "void *". + Remove include of X11/Xutil.h. + Replace DDXPointRec with IcPoint. + Replace Atom/XID with unsigned long. + + * src/icimage.c: Remove instances of BadAlloc and Success. + Replace XID with unsigned int. + Replace "pointer" with "void *". + Replace Atom with unsigned long. + + * src/ic.h: Introduce new IcOperator enum, rather than using char + or uint8_t. + +2003-09-09 Carl Worth <cworth@isi.edu> + + * configure.in (SLIM_REQUIRED): Updated calls to slim_hidden_def + to track changes in slim 0.2.0. + +2003-09-05 Carl Worth <cworth@isi.edu> + + * configure.in (LIBIC_VERSION): Bumped version to 0.1.1. + + * src/ictrap.c (IcCreateAlphaPicture): Fixed memory leak. + + * src/icimage.h: icimage->image_format now a struct not a + pointer. Rename integral format_name to format_code. + + * src/iccompose.c: Remove unused functions: IcCombineSaturateU, + IcCombineSaturateC, IcFetch_a2b2g2r2, IcFetch_c8, IcFetch_c4, + IcFetch_g1, IcStore_c8, IcStore_g8, IcStore_c4, IcStore_g4, + IcStore_g1. + + * src/iccolor.c (_IcOnes): Rename Ones to _IcOnes and expose it + for internal use. + + * src/ic.h: Changed IcFormatName from an int to an enum. + Changed IcFormat from an exposed struct to an opaque type. + Now expose IcFormatCreate, IcFormatCreateMasks, and + IcFormatDestroy. + +2003-09-02 Carl Worth <cworth@isi.edu> + + * src/ic.h: Include inttypes.h rather than stdint.h on OpenBSD, + (Michael Schubert <michael@schubert.cx>) + +2003-07-31 Richard Henderson <rth@twiddle.net> + + * src/iccolor.c (Ones): Define as __builtin_popcount when available. + +2003-07-31 Richard Henderson <rth@twiddle.net> + + * configure.in: Check for slim revision. + * libic.pc.in: Depend on slim. + + * src/ic.c, src/iccompose.c: Don't include icimage.h. + * src/icimage.h: Don't include ic.h. + + * src/ic.h: Include slim_{export,import}.h as appropriate. Mark all + symbols __external_linkage. + * src/icint.h: Include slim_import.h; mark symbols __internal_linkage; + add slim hidden_proto declarations. + * src/icimage.h: Mark all symbols __internal_linkage. + * src/icrop.h: Likewise. + + * src/ic.c (IcComposite): Provide hidden definition. + * src/iccolor.c (IcColorToPixel): Likewise. + * src/icformat.c (IcFormatInit): Likewise. + * src/icimage.c (IcImageCreate, IcImageDestroy): Likewise. + (IcImageSetRepeat): Likewise. + * src/icrect.c (IcFillRectangles): Likewise. + * src/tri.c (IcRasterizeTriangle): Make static. + +2003-07-31 Richard Henderson <rth@twiddle.net> + + * src/ic.c: Make everything but IcComposite static. + * src/iccompose.c: Make everything except IcBuildCompositeOperand + and IcCompositeGeneral static. + * src/icbltone.c (Ic8Lane, Ic16Lane, Ic32Lane): Make static. + (IcLaneTable): Turn into a function. + (IcBltOne): Make IcLane const. + (icStipple24Bits): Make static. + * src/icimage.h: Remove lots of now static declarations. + * src/icrop.h: Likewise. + * src/icutil.c (icStipple8Bits, icStipple4Bits): Make static. + (icStipple2Bits, icStipple1Bits): Make static. + (IcStippleTable): Turn into a function. + +2003-07-30 Carl Worth <cworth@isi.edu> + + * src/ic.h: Fixed IcRectangle to be compatible with XRectangle. + +2003-07-29 Billy Biggs <vektor@dumbterm.net> + + * src/ic.h: Changed all references to CARD*/INT* to use stdint + names, (eg. uint32_t, int32_t). + +2003-07-10 Anders Carlsson <andersca@codefactory.se> + + * autogen.sh: + Pass --enable-maintainer-mode to configure + + * configure.in: + Add compiler warning flags to CFLAGS. + +2003-07-09 Anders Carlsson <andersca@codefactory.se> + + * src/ic.h: + * src/icimage.c: (IcImageGetData): + Add accessor for getting a pointer to the image data. + +2003-07-09 Anders Carlsson <andersca@codefactory.se> + + * src/ic.h: + * src/icimage.c: (IcImageGetWidth), (IcImageGetHeight), + (IcImageGetStride): + Add accessors. + +2003-05-14 Carl Worth <cworth@isi.edu> + + * src/ic.h: Add IcImageSetFilter. Fixed transform support. + +2003-05-05 Carl Worth <cworth@isi.edu> + + * src/ictrap.c (IcCompositeTrapezoids): Avoid crash if there's + nothing to draw. + +2003-04-26 Carl Worth <cworth@isi.edu> + + * src/icimage.c (IcImageDestroy): Fix memory leak of image->pixels + when owns_pixels == 1; + +2003-04-25 Carl Worth <cworth@east.isi.edu> + + * src/ic.h (IC_REVISION): Added #defines for version. + Don't reference undefined XFixed datatype. + Added IcFixed16_16, IcPointFixed, IcLineFixed, IcRectangle, + IcTriangle, and IcTrapzezoid to eliminate X datatypes in public + interface. + + * configure.in: Fixed libtool versioning. + +2003-04-17 Carl Worth <cworth@isi.edu> + + * src/icint.h: Removed reliance on some server include files, + (this included copy and paste of Xserver/render/picture.h into + icint.h) + + * src/icformat.c (IcFormatInit): Replaced public + IcFormatCreate/IcFormatDestroy with IcFormatInit and an exposed + IcFormat structure. + (_IcFormatCreate): Tracked changes now that IcFormat no longer has + direct and indexed sub-structure. + + * src/iccompose.c: Commented out all code supporting indexed + formats. + + * src/ic.h: Expose IcFormat structure, (with no support for + indexed formats). + + * src/ic.c (IcComposite): Track changes in IcImage structure + (format vs. format_name) + +2003-03-10 Carl Worth <cworth@isi.edu> + + * src/Makefile.am (INCLUDES): Cleaned up to no longer require + includes from X server source tree. + +2003-03-05 Carl Worth <cworth@isi.edu> + + * src/ictri.c (IcTriangles): + (IcTriStrip): + (IcTriFan): fixed argument order to match XRender + + * src/icrect.c (IcRectangle): Add IcRectangle convenience function. + (IcRectangles): fixed argument order to match XRender + + * src/ictri.c (IcTriangles): + (IcTriStrip): + (IcTriFan): Removed format argument from IcTri* functions. + + * src/ictrap.c (IcTrapezoids): Removed format argument from + IcTrapezoids. + + * src/icrect.c (IcRectangles): Initial (painfully slow) + implementation of IcRectangles. + + * src/icimage.c (IcImageCreate): Simplified IcImageCreate, (no + longer requires mask/vlist/error/error_value) + (IcImageSetRepeat): Added IcImageSetRepeat + (IcImageSetClipRegion): Implemented simple IcImageSetClipRegion. + +2003-02-25 Carl Worth <cworth@isi.edu> + + * src/icimage.c (IcImageInit): + (IcImageDestroy): + (IcImageDestroyClip): + (IcClipImageReg): + (IcClipImageSrc): + (IcClipImageSrc): + (SetPictureClipRects): + (IcComputeCompositeRegion): Converted to use libpixregion rather + than region code from Xlib. + + * src/iccompose.c (IcFetch_transform): Converted to use + libpixregion rather than region code from Xlib. + + * src/ic.c (IcComposite): Converted to use libpixregion rather + than region code from Xlib. + +2003-02-21 Carl Worth <cworth@isi.edu> + + * src/ictri.c (IcRasterizeTriangle): Added triangle support to + libic. + + * src/ic.h: Started cleaning up the public interface of + libic. Moved most of the cruft into icint.h. + +2003-02-20 Carl Worth <cworth@isi.edu> + + * AUTHORS: Added AUTHORS, NEWS, ChangeLog. + |