summaryrefslogtreecommitdiff
path: root/gdk-pixbuf
Commit message (Collapse)AuthorAgeFilesLines
* 2.6.0Matthias Clasen2004-12-161-0/+4
|
* filter out PRIVATE.Manish Singh2004-12-102-1/+5
| | | | | | Fri Dec 10 13:57:44 2004 Manish Singh <yosh@gimp.org> * abicheck.sh: filter out PRIVATE.
* gdk-pixbuf-animation.c gdk-pixbuf-io.c io-xbm.c io-xpm.cTor Lillqvist2004-12-0512-74/+284
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-12-05 Tor Lillqvist <tml@iki.fi> * gdk-pixbuf-animation.c * gdk-pixbuf-io.c * io-xbm.c * io-xpm.c * make-inline-pixbuf.c * queryloaders.c: Use gstdio wrappers. Document that file names are in the GLib file name encoding. * gdk-pixbuf-csource.c * queryloaders.c: On Windows, convert command line arguments and environment variable values from locale encoding to UTF-8. * queryloaders.c: On Windows, use wide character API when available. * Makefile.am * gdk-pixbuf-core.h * gdk-pixbuf-io.c * gdk-pixbuf-animation.h * gdk-pixbuf-animation.c: Like in GLib, for DLL ABI stability on Windows, add binary compatibility versions of functions that take file names as arguments. They use the system codepage, not GLib file name encoding (which is UTF-8 on Windows). Use #defines to make newly compiled code use the "real" functions that use the GLib file name encoding scheme.
* 2.5.6GTK_2_5_6Matthias Clasen2004-12-031-0/+4
|
* gdk-pixbuf/Makefile.am (gdk_pixbuf.def) gdk/Makefile.am (gdk.def) WorkTor Lillqvist2004-12-031-1/+1
| | | | | | | | | | 2004-12-03 Tor Lillqvist <tml@iki.fi> * gdk-pixbuf/Makefile.am (gdk_pixbuf.def) * gdk/Makefile.am (gdk.def) * gtk/Makefile.am (gtk.def): Work around gcc misfeature. At least gcc 3.3.1 doesn't like to do -E on files that it thinks aren't source files. Use redirection and '-' instead.
* Fix a typo in the docs. (#159955, Masao Mutoh)Matthias Clasen2004-11-302-3/+8
| | | | | | | 2004-11-30 Matthias Clasen <mclasen@redhat.com> * gdk-pixbuf-animation.c (gdk_pixbuf_animation_iter_get_pixbuf): Fix a typo in the docs. (#159955, Masao Mutoh)
* Use the perl found by configure. (#149826, Morten Welinder)Matthias Clasen2004-11-292-3/+8
| | | | | | | | 2004-11-29 Matthias Clasen <mclasen@redhat.com> * gtk/Makefile.am (gtkalias.h): * gdk/Makefile.am (gdkalias.h): Use the perl found by configure. (#149826, Morten Welinder)
* ytpo fix, so attributes are really propagated.Manish Singh2004-11-282-1/+6
| | | | | | | Sun Nov 28 12:11:21 2004 Manish Singh <yosh@gimp.org> * makegdkpixbufalias.pl: ytpo fix, so attributes are really propagated.
* Mark get_type() functions generated by glib-mkenums as const.Matthias Clasen2004-11-283-7/+13
| | | | | | | | 2004-11-28 Matthias Clasen <mclasen@redhat.com> * gdk-pixbuf.symbols: * Makefile.am: Mark get_type() functions generated by glib-mkenums as const.
* filter out G_GNUC stuff when doing the compare.Manish Singh2004-11-252-1/+5
| | | | | | Thu Nov 25 14:21:37 2004 Manish Singh <yosh@gi,p.org> * abicheck.sh: filter out G_GNUC stuff when doing the compare.
* Don't mark gdk_pixbuf_error_quark() as const, to be consistent with allMatthias Clasen2004-11-235-7/+30
| | | | | | | | | | | | | | | 2004-11-23 Matthias Clasen <mclasen@redhat.com> * gdk-pixbuf-core.h: Don't mark gdk_pixbuf_error_quark() as const, to be consistent with all the other error_quark functions. (technically they are const, but since these are called only in error paths, giving the compiler better optimization opportunities doesn't matter much) * gdk-pixbuf.symbols: Add attribute annotations. * makegdkpixbufalias.pl: Keep attribute annotations, but strip PRIVATE. * Makefile.am (gdk_pixbuf.def): Strip attribute annotations, but keep PRIVATE.
* _gdk_pixbuf_lock now returns a gboolean.Manish Singh2004-11-163-2/+9
| | | | | | | | | Mon Nov 15 18:58:22 2004 Manish Singh <yosh@gimp.org> * gdk-pixbuf-private.h: _gdk_pixbuf_lock now returns a gboolean. * abicheck.sh: don't hardcode lengths for cut, instead split on the third field.
* Be extra careful when locking and handle the case that the module mayMatthias Clasen2004-11-164-23/+56
| | | | | | | | | | | | 2004-11-15 Matthias Clasen <mclasen@redhat.com> * gdk-pixbuf-animation.c: * gdk-pixbuf-loader.c: * gdk-pixbuf-io.c: Be extra careful when locking and handle the case that the module may initialize the thread system. * gdk-pixbuf-io.[hc] (_gdk_pixbuf_lock): Return whether the lock was actually taken.
* *** empty log message ***Matthias Clasen2004-11-152-1/+9
|
* Don't use _gdk_pixbuf_load_module_unlocked() in the !USE_GMODULE case.Matthias Clasen2004-11-122-6/+9
| | | | | | | 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.
* 2.5.5GTK_2_5_5Matthias Clasen2004-11-121-0/+4
|
* Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters):Matthias Clasen2004-11-1220-109/+203
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Use embedded tab rather than '\t' escape sequence. (#157949)J. Ali Harlow2004-11-111-1/+1
| | | | | | | | | 2004-11-11 J. Ali Harlow <ali@juiblex.co.uk> * gdk/Makefile.am: * gdk-pixbuf/Makefile.am: * gtk/Makefile.am (gtk.def): Use embedded tab rather than '\t' escape sequence. (#157949)
* Use g_filename_display_name() instead of g_filename_to_utf8() when puttingMatthias Clasen2004-11-113-63/+50
| | | | | | | | 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.
* Document current restrictions for property values. (#157409, Matthew H.Matthias Clasen2004-11-052-0/+24
| | | | | | | 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)
* Break the declaration of the three version variables, so that gtk-doc canMatthias Clasen2004-11-012-1/+8
| | | | | | | 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.
* updatedHans Breuer2004-10-292-4/+17
| | | | | | 2004-10-29 Hans Breuer <hans@breuer.org> * makefile.msc : updated
* Fix many sparse warnings.Matthias Clasen2004-10-281-5/+5
|
* *** empty log message ***GTK_2_5_4Matthias Clasen2004-10-282-1/+10
|
* 2.5.3GTK_2_5_3Matthias Clasen2004-09-191-0/+4
|
* Forgotten ChangeLogMatthias Clasen2004-09-171-0/+5
|
* *** empty log message ***Matthias Clasen2004-09-152-10/+34
|
* New option --disable-visibility to disable the use of ELF visibilityMatthias Clasen2004-09-151-0/+4
| | | | | | | | | | | Tue Sep 14 22:01:49 2004 Matthias Clasen <maclas@gmx.de> * configure.in: New option --disable-visibility to disable the use of ELF visibility attributes for PLT reduction. * gtk/makegtkalias.pl: * gdk/makegdkalias.pl: Respect the DISABLE_VISIBILITY define.
* Handle 4-channel pixbufs when saving to jpeg.Matthias Clasen2004-09-132-1/+8
|
* Use the short prefix "IA__" for aliases instead of the long suffixMatthias Clasen2004-09-092-1/+6
| | | | | | | | 2004-09-09 Matthias Clasen <mclasen@redhat.com> * gtk/makegtkalias.pl: * gdk/makegdkalias.pl: Use the short prefix "IA__" for aliases instead of the long suffix "__internal_alias".
* Align argument names with source.Matthias Clasen2004-09-012-1/+5
| | | | | | 2004-09-01 Matthias Clasen <mclasen@redhat.com> * gdk-pixbuf-core.h: Align argument names with source.
* Add gdk_pixbuf_new_from_file_at_scale(), which is just likeMatthias Clasen2004-08-264-17/+76
| | | | | | | | | | | Thu Aug 26 01:23:16 2004 Matthias Clasen <maclas@gmx.de> * gdk-pixbuf-core.h: * gdk-pixbuf.symbols: * gdk-pixbuf-io.c (gdk_pixbuf_new_from_file_at_scale): Add gdk_pixbuf_new_from_file_at_scale(), which is just like gdk_pixbuf_new_from_file_at_size(), but optionally ignores the aspect ratio. (#136395, Dom Lachowicz)
* remove unused set_need_recomposite() function.Manish Singh2004-08-262-7/+4
| | | | | | Wed Aug 25 17:23:23 2004 Manish Singh <yosh@gimp.org> * io-gif.c: remove unused set_need_recomposite() function.
* 2.5.2GTK_2_5_2Matthias Clasen2004-08-254-9/+23
|
* Use the correct index, and compare correctly, reported by TommiMatthias Clasen2004-08-242-2/+3
| | | | | | | 2004-08-24 Matthias Clasen <mclasen@redhat.com> * gdk-pixbuf-loader.c (gdk_pixbuf_loader_new_with_mime_type): Use the correct index, and compare correctly, reported by Tommi Komulainen.
* Use the correct index, reported by Tommi Komulainen.Matthias Clasen2004-08-242-1/+4
| | | | | | | 2004-08-24 Matthias Clasen <mclasen@redhat.com> * gdk-pixbuf-loader.c (gdk_pixbuf_loader_new_with_mime_type): Use the correct index, reported by Tommi Komulainen.
* Actually free the temporary pixbuf data.Matthias Clasen2004-08-241-2/+9
|
* Work around bugs in the runlength encoder by forcing rowstride * height toMatthias Clasen2004-08-242-1/+27
| | | | | | | | 2004-08-24 Matthias Clasen <mclasen@redhat.com> * gdk-pixdata.c (gdk_pixdata_from_pixbuf): Work around bugs in the runlength encoder by forcing rowstride * height to be divisible by bpp. (#150882)
* Fix a mixup in the handling of dest_channels. (#111922, ChristopheMatthias Clasen2004-08-222-19/+23
| | | | | | | Sun Aug 22 03:20:56 2004 Matthias Clasen <maclas@gmx.de> * pixops/pixops.c (pixops_scale_nearest): Fix a mixup in the handling of dest_channels. (#111922, Christophe Fergeau)
* Fix infinite loop that can occur for bad image data (#150601, Chris Evans,Owen Taylor2004-08-202-1/+16
| | | | | | | Fri Aug 20 11:59:10 2004 Owen Taylor <otaylor@redhat.com> * io-bmp.c: Fix infinite loop that can occur for bad image data (#150601, Chris Evans, Manish Singh)
* Shut up CVSManish Singh2004-08-181-0/+1
|
* No need for INCLUDE_INTERNAL_SYMBOLS anymore.Matthias Clasen2004-08-175-12/+69
| | | | | | | | | | | | | | | | | | 2004-08-17 Matthias Clasen <mclasen@redhat.com> * gtk/abicheck.sh: No need for INCLUDE_INTERNAL_SYMBOLS anymore. * gdk/gdk.symbols: Don't use #if defined(). * gdk/Makefile.am (gdkalias.h): * gtk/Makefile.am (gtkalias.h): Don't use cpp to filter gtk.symbols. * gdk/makegdkalias.pl: * gtk/makegtkalias.pl: Move the #ifdef processing into the perl script, and keep the #ifdefs which differentiate between platforms. * gtk/Makefile.am (gtk_private_h_sources): Remove gtkinternals.h, it is no longer needed.
* Properly determine the number of colors in an OS/2 BMP file. (#150003,Matthias Clasen2004-08-132-1/+10
| | | | | | | Thu Aug 12 22:19:12 2004 Matthias Clasen <maclas@gmx.de> * io-bmp.c (DecodeHeader): Properly determine the number of colors in an OS/2 BMP file. (#150003, Jon-Kare Hellan)
* Remove C99-isms. (#149967, Vincent Noel)Matthias Clasen2004-08-122-7/+18
| | | | | | 2004-08-12 Matthias Clasen <mclasen@redhat.com> * pixops/pixops.c: Remove C99-isms. (#149967, Vincent Noel)
* Check all symbols.Matthias Clasen2004-08-122-1/+5
| | | | | | Wed Aug 11 22:56:55 2004 Matthias Clasen <maclas@gmx.de> * abicheck.sh: Check all symbols.
* Make scaling and compositing functions handle edge pixels consistently.Matthias Clasen2004-08-111-0/+3
| | | | | | | 2004-08-11 Matthias Clasen <mclasen@redhat.com> * pixops/pixops.c: Make scaling and compositing functions handle edge pixels consistently. (#111922, Brian Cameron)
* underscore prefix the mmx implementations, in order to not export them.Matthias Clasen2004-08-119-90/+99
| | | | | | | | | | | | | 2004-08-11 Matthias Clasen <mclasen@redhat.com> * pixops/pixops-internal.h: * pixops/pixops.c: * pixops/*.S: underscore prefix the mmx implementations, in order to not export them. * gdk-pixbuf.symbols: Remove the mmx pixops implementations. * abicheck.sh: No need to define INCLUDE_MMX_SYMBOLS any more.
* Add hidden aliases for exported symbols which are used internally in orderMatthias Clasen2004-08-1114-96/+222
| | | | | | | | | | | | | | | | | | | | | | | | | | Tue Aug 10 23:53:59 2004 Matthias Clasen <maclas@gmx.de> Add hidden aliases for exported symbols which are used internally in order to get rid of many PLT entries. (#145519, Arjan van de Ven) * gdk/Makefile.am: Add rules to generate gdk_pixbuf.def and gdk-pixbuf-alias.h from gdk-pixbuf.symbols, and make make check check the abi with abicheck.sh. * gdk/gdk-pixbuf.symbols: New file. Definition of the gdk-pixbuf ABI. The file can be processed by cpp to filter out certain subsets of symbols. * gdk/abicheck.sh: New file. Script to check the actually symbols exported from libgdk_pibuf.2.0.so against the symbols found in gdk-pixbuf.symbols. * gdk/makegdkpixbufalias.pl: New file. Perl script to generate the header containing the alias definitions for internally used exported symbols from a list of symbols. * *.c: Include gdk-pixbuf-alias.h
* updatedHans Breuer2004-08-063-3/+13
| | | | | | 2004-08-06 Hans Breuer <hans@breuer.org> * gdk_pixbuf.def makefile.msc : updated
* Fix progressive loading of 8bit pcx files. (#148518, Magnus Bergman)Matthias Clasen2004-08-022-1/+6
| | | | | | | Sun Aug 1 23:57:06 2004 Matthias Clasen <maclas@gmx.de> * io-pcx.c (pcx_increment_load_data_1): Fix progressive loading of 8bit pcx files. (#148518, Magnus Bergman)