+2002-03-05 Matthias Clasen <maclas@gmx.de>
+
+ * test-loaders.c, test-images.h: More random tests.
+
+ * io-bmp.c (DecodeHeader): Fail gracefully on OOM here.
+
+Tue Mar 5 10:39:03 2002 Owen Taylor <otaylor@redhat.com>
+
+ * Makefile.am (loaderdir): Put the modules into the
+ GTK_BINARY_VERSION directory for consistency with
+ immodules and theme engines.
+
+Sat Mar 2 22:11:10 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk-pixbuf-io.c (_gdk_pixbuf_load_module): If we
+ can't load the module using the g_module_build_path()
+ filename, try loading it as a .la file.
+
+ * test-loaders.c: Look for modules in current directory
+ rather than .libs, so we find the right .la files.
+
+ * test-loaders.c: Back out some accidental commits.
+
+Sat Mar 2 21:28:03 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk-pixbuf.c (gdk_pixbuf_new): Bullet-proof against integer
+ overflow.
+
+2002-03-03 Tor Lillqvist <tml@iki.fi>
+
+ * gtk-pixbuf.rc.in: Remove.
+
+ * gdk_pixbuf.rc.in: Name like this instead (wrong name used by
+ mistake by Hans).
+
+ * makefile.msc: Corresponding changes.
+
+ * Makefile.am: Use gdk_pixbuf.rc on Win32. Distribute it.
+
+2002-02-28 Matthias Clasen <maclas@gmx.de>
+
+ * pixops/pixops.c (tile_make_weights): Move the call to
+ correct_total() to the right spot. (#72732)
+
+Wed Feb 27 18:33:04 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk-pixdata.c (gdk_pixdata_to_csource): Use {} not
+ () to group around string assigned to char[]. (#72767,
+ Tomas Ögren)
+
+2002-02-21 Havoc Pennington <hp@pobox.com>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_load_module): remove
+ C++-commented debug spew, reported by David L. Cooper
+
+2002-02-15 Matthias Clasen <maclas@gmx.de>
+
+ * pixops/pixops.c (correct_total): New function to make sure
+ that the weights sum up to the correct total without introducing
+ negative weights.
+ (tile_make_weights, bilinear_make_fast_weights,
+ bilinear_make_weights): Use correct_total.
+
+2002-02-10 Matthias Clasen <maclas@gmx.de>
+
+ * test-images.h (tiff1_test_3), test-loaders.c (main): Add a
+ (#ifdef 0'ed) test provoking a segfault in TIFFReadDirectory().
+
+ * io-ico.c (DecodeHeader): Check that pixbuf could be allocated.
+
+ * test-images.h (ico_test_2), test-loaders.c (main): Test the
+ previous change.
+
+ * io-wbmp.c (gdk_pixbuf__wbmp_image_load_increment): Don't write
+ beyond the end of buffer if width % 8 != 0.
+
+ * io-tga.c (try_preload): Enforce that ctx->hdr->type is one of
+ the supported types, otherwise parse_data_for_row () will not make
+ any progress, leading to an infinite loop.
+
+Mon Feb 11 14:31:53 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pixops/pixops.c (bilinear_make_weights): Fix handing of
+ overall alpha.
+
+2002-02-10 Matthias Clasen <maclas@gmx.de>
+
+ * test-loaders.c (main): Enable some tests which should work
+ now.
+
+ * io-wbmp.c (gdk_pixbuf__wbmp_image_load_increment): Detect
+ invalid image dimensions and insufficient memory.
+
+ * io-tga.c (try_preload): Detect invalid image dimensions.
+ (gdk_pixbuf__tga_stop_load): Don't try to unref NULL pointers.
+
+ * io-ico.c (DecodeHeader): Detect some invalid headers and
+ don't segfault.
+
+Fri Feb 8 23:11:15 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pixops/pixops.c: Force all weight arrays to sum exactly
+ to 65535. (Fixes #70971, reported by Federico Mena Quintero)
+
+ * Makefile.am (libgdk_pixbuf_1_3_la_DEPENDENCIES): Add
+ libpixops.la.
+
+2002-02-08 Federico Mena Quintero <federico@ximian.com>
+
+ * pixops/pixops.h: Fix comment; PixopsInterpType -> GdkInterpType.
+
+2002-02-08 Darin Adler <darin@bentspoon.com>
+
+ * io-xbm.c: (next_int): Wean this from <ctype.h>.
+
+2002-02-01 Matthias Clasen <matthiasc@poet.de>
+
+ * Makefile.am: Build the tga loader as a static library. (#70157)
+
+ * io-ico.c: Merge 16- and 32-bit ico support from the stable
+ branch. (#61179)
+
+ * io-gif.c: Recomposite all images if the animation size changes
+ while loading. (#70055)
+
+ * gdk-pixbuf.c (gdk-pixbuf-fill): Make it work for subpixbufs.
+ (#70055)
+
+Sat Jan 19 20:49:20 2002 Manish Singh <yosh@gimp.org>
+
+ * io-jpeg.c, io-png.c: Made sure all the error cases involving
+ jpeg or png load/saves clean themselves up properly. Marked some
+ variables needed for cleanup volatile so they aren't clobbered by
+ setjmp.
+
+Fri Jan 11 18:05:07 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pixops/pixops.c: Fix integer overflow for the values
+ passed to the pixel functions. (#55148, fix from Michael Hore)
+
+Fri Jan 11 17:53:58 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pixops/pixops.c (pixops_scale_nearest): Remove meaningless
+ FIXME.
+
+ * pixops/pixops.c (pixops_process): Comment the computation
+ of run_end_index and fix some edge cases.
+
+ * pixops/{scale_line_22_33_mmx.S, composite_line_22_4a4_mmx.S:
+ composite_line_color_22_4a4_mmx.S}: Handle the case where
+ dest <= dest_end properly. (#52001, fix from Michael Hore)
+
+Thu Jan 10 16:48:30 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pixops/pixops.c: Replace some hardcoded values with the
+ SUBSAMPLE constant used elsewhere. (#51033)
+
+Wed Jan 9 11:29:44 2002 Owen Taylor <otaylor@redhat.com>
+
+ * Makefile.am (s-enum-types-h): Include glib-object.h,
+ Add G_BEGIN_DECLS/END_DECLS to gdk-pixbuf-enum-types.h. (#68325,
+ Mikael Hermansson)
+
+ * *.h: G_BEGIN_DECLS cleanups.
+
+Tue Jan 8 10:58:04 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk-pixbuf-util.c (gdk_pixbuf_saturate_and_pixelate):
+ - Massive cleanup, make actually legible.
+ - Fix some clamp-to-range bugs found by Jim Cape (#68231).
+ - Add a g_return_if_fail() if src and dest alpha don't match.
+ - Allow for src_rowstride != dest_rowstride.
+
+2002-01-04 Hans Breuer <hans@breuer.org>
+
+ * gdk_pixbuf.def : don't export functions prefixed
+ with underscore
+
+ * makefile.msc : use -FImsvc_recommende_pragmas.h
+
+Thu Jan 3 19:31:58 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pixops/pixops.c (scale_line_22_33): Fix and uncomment
+ non-MMX version.
+
+ * pixops/pixops.c (pixops_composite_nearest): Remove a
+ division.
+
+ * pixops/pixops.c (pixops_composite): Add some docs
+ about the parameters.
+
+ * pixops/README: Add notes about the correct algorithms
+ for alpha compositing and how to implement them quickly.
+
+2001-12-29 Tor Lillqvist <tml@iki.fi>
+
+ * Makefile.am (EXTRA_DIST): Add makefile.msc.
+
+Sat Dec 22 15:31:20 2001 Owen Taylor <otaylor@redhat.com>
+
+ * gdk-pixdata.h: Fix trailing "," in enumeration.
+
+2001-12-17 Matthias Clasen <matthiasc@poet.de>
+
+ * gdk-pixbuf.c, gdk-pixbuf-io.c, gdk-pixbuf-animation.c,
+ gdk-pixbuf-data.c, gdk-pixbuf-loader.c, gdk-pixbuf-scale.c,
+ gdk-pixbuf-util.c, gdk-pixdata.c: Markup fixes.
+
+2001-12-16 Havoc Pennington <hp@pobox.com>
+
+ * gdk-pixbuf-scale.c: docs enhancements
+
+2001-12-14 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * io-xpm.c: Use g_ascii_strcasecmp() instead of g_strcasecmp().
+
+2001-12-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gdk-pixbuf-animation.c, gdk-pixbuf-loader.c, gdk-pixpuf.c,
+ io-gif-animation.c, io-gif.c, io-tiff.c, test-loaders.c: Remove
+ assorted G_OBJECT casts where unnecessary.
+
+ * gdk-pixbuf-loader.c: Call g_object_ref and g_object_unref
+ instead of gdk_pixbuf_animation_ref and gdk_pixbuf_animation_unref
+ resp.
+
+ * gdk-pixbuf-csource.c, io-bmp.c, io-gif-animation.c, io-ico.c,
+ io-jpeg.c, io-png.c, io-pnm.c, io-ras.c, io-tga.c, io-wbmp.c,
+ io-xbm.c, io-xpm.c, test-gdk-pixbuf.c: Dito for gdk_pixbuf_ref and
+ gdk_pixbuf_unref.
+
+ * Makefile.am, pixops/Makefile.am: Compile everything with
+ -DG_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED
+
+ * gdk-pixdata.c: Use g_ascii_strup() instead of g_strup().
+
+ * io-xpm.c: Use g_ascii_strcasecmp() instead of g_strcasecmp().
+
+2001-12-12 Matthias Clasen <matthiasc@poet.de>
+
+ * gdk-pixbuf-io.c: Markup fixes.
+
+2001-12-12 Matthias Clasen <matthiasc@poet.de>
+
+ * Makefile.am (INCLUDES): Define G_LOG_DOMAIN. (#66412)
+
+ * gdk-pixbuf-loader.c, gdk-pixbuf-util.c: Markup fixes.
+
+2001-12-11 Michael Natterer <mitch@gimp.org>
+
+ * io-png.c: gdk_pixbuf__png_image_save: removed wrong endian
+ conversion stuff; don't copy RGB pixbufs' lines around before
+ saving them.
+
+2001-12-05 Matthias Clasen <matthiasc@poet.de>
+
+ * gdk-pixbuf.h (gdk_pixbuf_ref, gdk_pixbuf_unref,
+ gdk_pixbuf_animation_ref, gdk_pixbuf_animation_unref):
+ Deprecate. (#66208)
+
+Tue Dec 4 11:45:45 2001 Owen Taylor <otaylor@redhat.com>
+
+ * io-xpm.c (pixbuf_create_from_xpm): Fill in color
+ fields to black for transparent colors since we'll
+ later initialize pixels from them. (Fixes purify
+ errors, #66093, HideToshi Tajima)
+
+2001-11-30 Tor Lillqvist <tml@iki.fi>
+
+ * gdk_pixbuf.def: Add gdk_pixbuf_get_option.
+
+Fri Nov 30 15:55:34 2001 Owen Taylor <otaylor@redhat.com>
+
+ * gdk-pixdata.c (gdk_pixdata_deserialize): Fix
+ alignment problem in deserialization, (#65785,
+ reported by Hidetoshi Tajima)
+
+2001-11-28 Manish Singh <yosh@gimp.org>
+
+ * gdk-pixbuf/io-bmp.c (gdk_pixbuf__bmp_image_load_increment): Fill
+ in missing error parameters to DecodeHeader and DecodeColormap.
+
+2001-11-21 Federico Mena Quintero <federico@ximian.com>
+
+ Fix Ximian bug #12125; merged from gdk-pixbuf stable.
+
+ * gdk-pixbuf/io-bmp.c (gdk_pixbuf__bmp_image_load_increment): Use
+ a simple state machine instead of a scary if/else chain.
+ (DecodeHeader): Set the reading state.
+ (DecodeColormap): Set the reading state.
+ (decode_bitmasks): New function, decodes the bitmasks for
+ BI_BITFIELDS coding.
+ (OneLine32): Handle BI_BITFIELDS coding.
+ (OneLine16): Likewise.
+
2001-11-18 Hans Breuer <hans@breuer.org>
* io-xpm.c : use g_strcasecmp(), some poor platforms
2000-06-05 Mathieu Lacage <mathieu@gnome.org>
* configure.in: add some gtk parameters to the
- GDK_PIXBUF_LIB²S and GDK_PIXBUG_INCLUDEDIR vars. One more
+ GDK_PIXBUF_LIBÃ�²S and GDK_PIXBUG_INCLUDEDIR vars. One more
fight in my crusade for strange prefix compile...
2000-05-30 Not Zed <NotZed@HelixCode.com>
* gdk-pixbuf/Makefile.am (INCLUDES): Add $(GNOME_CFLAGS).
Reported by Jens Finke.
-2000-04-14 Tomasz K³opczko <kloczek@pld.org.pl>
+2000-04-14 Tomasz KÃ�³opczko <kloczek@pld.org.pl>
* gdk-pixbuf/pixops/makefile.am: $(LIBART_CFLAGS) replaced by
$(GTK_CFLAGS) - now gdk-pixbuf compiles correctly.