1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 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.
|