]> Pileus Git - ~andy/gtk/blobdiff - gdk-pixbuf/ChangeLog
*** empty log message ***
[~andy/gtk] / gdk-pixbuf / ChangeLog
index effae314b71f992278b35aaebcc348adc6502a23..786dd035b56b2140cf37ed91f6c26db91166ba58 100644 (file)
@@ -1,3 +1,68 @@
+2004-11-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * queryloaders.c (query_module): Set vtable->module before
+       calling fill_vtable(), since gdk-pixbuf-io.c does does the
+       same and modules may rely on it.  (#158177, Dan Winship)
+
+2004-11-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk-pixbuf-io.c (gdk_pixbuf_io_init): Don't use 
+       _gdk_pixbuf_load_module_unlocked() in the !USE_GMODULE case.
+
+       * === Released 2.5.5 ===
+       
+2004-11-12  Matthias Clasen  <mclasen@redhat.com>
+
+       Changes to make gdk-pixbuf threadsafe  (#157310, #157306, 
+       Colin Walters):
+       
+       * gdk-pixbuf-io.h (enum GdkPixbufFormatFlags): Add 
+       GDK_PIXBUF_FORMAT_THREADSAFE to indicate that an image loader
+       is threadsafe.
+
+       * gdk-pixbuf-io.c (get_file_formats, _gdk_pixbuf_load_module): 
+       Use a lock to make initialization of global data structures 
+       threadsafe.
+       * gdk-pixbuf-private.h: 
+       * gdk-pixbuf-io.c (_gdk_pixbuf_lock, _gdk_pixbuf_unlock): 
+       Auxiliary functions which use another lock to protect 
+       threadunsafe image loaders.
+       
+       * gdk-pixbuf-io.c (gdk_pixbuf_real_save): 
+       (save_to_callback_with_tmp_file): 
+       (gdk_pixbuf_real_save_to_callback): 
+       (gdk_pixbuf_new_from_xpm_data): 
+       (_gdk_pixbuf_generic_image_load): 
+       * gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file): 
+       * gdk-pixbuf-loader.c (gdk_pixbuf_loader_load_module): 
+       (gdk_pixbuf_loader_close): 
+       (gdk_pixbuf_loader_finalize): 
+       Use _gdk_pixbuf_lock() and _gdk_pixbuf_unlock().
+
+       * io-ani.c, io-bmp.c, io-gif.c, io-ico.c:
+       * io-jpeg.c, io-pcx.c, io-png.c, io-pnm.c:
+       * io-ras.c, io-tga.c, io-wbmp.c, io-xbm.c:
+       * io-xpm.c: Mark as threadsafe.
+       
+       * io-tiff.c: Remove pointless locking, mark as 
+       threadunsafe.
+
+2004-11-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk-pixbuf-animation.c: 
+       * gdk-pixbuf-io.c: Use g_filename_display_name() instead of
+       g_filename_to_utf8() when putting filenames in error messages.
+
+2004-11-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk-pixbuf.c (gdk_pixbuf_class_init): Document current
+       restrictions for property values.  (#157409, Matthew H. Plough)
+
+2004-11-01  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk-pixbuf-features.h.in: Break the declaration of the three 
+       version variables, so that gtk-doc can grok it.
+
 2004-10-29  Hans Breuer  <hans@breuer.org>
 
        * makefile.msc : updated