]> Pileus Git - ~andy/gtk/blobdiff - gdk-pixbuf/ChangeLog
Fix docs.
[~andy/gtk] / gdk-pixbuf / ChangeLog
index 4584254adb23a0735ea3e9c962c52409b9c7b17e..ef78d723415e38a49aca9ac6378ed2cac69305d7 100644 (file)
@@ -1,3 +1,205 @@
+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, 
@@ -1066,7 +1268,7 @@ Wed Jun 21 16:02:48 2000  Owen Taylor  <otaylor@redhat.com>
 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>
@@ -1163,7 +1365,7 @@ Fri May  5 12:16:32 2000  Owen Taylor  <otaylor@redhat.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.