2571 lines
		
	
	
		
			85 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			2571 lines
		
	
	
		
			85 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 2001-05-29  Darin Adler  <darin@eazel.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf.h: Fix prototype to use "(void)" instead of "()".
 | ||
| 
 | ||
| Mon May 28 14:21:35 2001  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* io-bmp.c: Patch from Helmethead <hoshem@mel.comcen.com.au> to
 | ||
| 	fix up bmp decoder to: 
 | ||
| 	 - adds 16 bpp bmp support (bug #53884)
 | ||
| 	 - adds OS/2 1.x format bmp support (bug #54964)
 | ||
| 	 - adds 4 bpp RLE compressed bmp support
 | ||
| 	 - adds 1 bpp colormap support
 | ||
| 	 - fixes negative height (top down) bmp support
 | ||
| 
 | ||
| 2001-05-25  Hans Breuer  <hans@breuer.org>
 | ||
| 
 | ||
| 	* gdk_pixbuf.def : reflect Havoc's recent api change
 | ||
| 
 | ||
| Sun May 20 12:53:49 2001  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* Makefile.am (libgdk_pixbuf_1_3_la_LDFLAGS): Remove an
 | ||
| 	excess $(GLIB_LIBS).
 | ||
| 
 | ||
| Sun May 13 11:59:11 2001  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* Makefile.am: Make modules depend on libgdk_pixbuf.la.
 | ||
| 
 | ||
| 2001-05-04  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* pixops/pixops.c (pixops_process): merge fix from stable: Patch
 | ||
| 	 from hoshem@mel.comcen.com.au to fix nonzero X offsets.  Fixes
 | ||
| 	 bug #50371.
 | ||
| 	
 | ||
|         * gdk-pixbuf/pixops/pixops.c (pixops_composite_nearest): merge
 | ||
| 	from stable: Patch from OKADA Mitsuru <m-okada@fjb.co.jp> to fix
 | ||
| 	confusion of using "src" instead of "p".
 | ||
|         (pixops_composite_color_nearest): Use a more accurate (and
 | ||
| 	correct, to begin with) compositing method.  This cures checks
 | ||
| 	showing through on images with no alpha.
 | ||
| 
 | ||
| 	* gdk-pixbuf.c (gdk_pixbuf_fill): fix bug that left some trailing
 | ||
| 	bytes unfilled.
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.h: fix UpdatedNotifyFunc to use signed ints
 | ||
| 
 | ||
| 	* gdk-pixbuf-loader.h (struct _GdkPixbufLoaderClass): Change
 | ||
| 	area_updated signal to use signed ints.  Removed animation-related
 | ||
| 	signals.
 | ||
| 
 | ||
| 	* io-gif.c, io-gif-animation.h, io-gif-animation.c: Massive
 | ||
| 	rewrite action
 | ||
| 
 | ||
| 	* gdk-pixbuf-animation.c: Add GdkPixbufAnimationIter to abstract
 | ||
| 	all the pesky details. Remove old frame-based API. Make
 | ||
| 	GdkPixbufAnimation an abstract base class, derived by the loaders.
 | ||
| 
 | ||
| Sun Apr 22 15:51:32 2001  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* Makefile.am (LDADDS): Add $(MATH_LIB).
 | ||
| 
 | ||
| 2001-04-18  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf.c (gdk_pixbuf_fill): Function to fill pixbuf with a
 | ||
| 	given color.
 | ||
| 
 | ||
| Wed Apr  4 01:41:02 2001  Tim Janik  <timj@gtk.org>
 | ||
| 
 | ||
| 	* pixops/Makefile.am (noinst_LTLIBRARIES): include $top_srcdir
 | ||
| 	so we don't try to get <gtk/gtkobject.h> from standard search
 | ||
| 	paths.
 | ||
| 
 | ||
| 	* Makefile.am (gdk-pixbuf-marshal.c): use deps from srcdir.
 | ||
| 	add gdk-pixbuf-marshal.list to EXTRA_DIST.
 | ||
| 	take gdk-pixbuf-marshal.h out of _la sources.
 | ||
| 
 | ||
| 2001-03-19  Tor Lillqvist  <tml@iki.fi>
 | ||
| 
 | ||
| 	* makefile.mingw.in: Handle gdk-pixbuf-marshal.c.
 | ||
| 
 | ||
| 	* gdk_pixbuf.def: Update.
 | ||
| 
 | ||
| 	* pixbufloader_*.def: Just export the fill_vtable functions now.
 | ||
| 
 | ||
| 2001-03-18  Mike Kestner  <mkestner@ameritech.net>
 | ||
| 
 | ||
| 	* make-inline-pixbuf.c (main): Added logic to remove output when
 | ||
| 	failures occur.
 | ||
| 
 | ||
| 2001-03-14  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* Makefile.am (gdk-pixbuf-marshal.c): Use different temporary file
 | ||
| 	from gdk-pixbuf-marshal.h, fixes parallel makes.
 | ||
| 
 | ||
| Thu Mar  1 04:01:57 2001  Tim Janik  <timj@gtk.org>
 | ||
| 
 | ||
| 	* test-gdk-pixbuf.c: fixed includes.
 | ||
| 
 | ||
| 2001-02-18  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c (gdk_pixbuf_load_module): prepend underscore
 | ||
| 	(gdk_pixbuf_get_named_module): prepend underscore
 | ||
| 	(gdk_pixbuf_get_module): prepend underscore
 | ||
| 
 | ||
| 2001-02-19  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c (gdk_pixbuf_load_module): const fix
 | ||
| 
 | ||
| 2001-02-17  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf-loader.c (gdk_pixbuf_loader_new_with_type): docs
 | ||
| 
 | ||
| 2001-02-07  Alexander Larsson  <alexl@redhat.com>
 | ||
| 
 | ||
| 	* io-xpm.c (free_buffer):
 | ||
| 	Use g_free, since the buffer is allocated with g_try_alloc().
 | ||
| 
 | ||
| 2001-02-06  Christophe Merlet  <redfox@eikonex.org>
 | ||
| 
 | ||
| 	* gdk-pixbuf-data.c: Fixes a minor typo.
 | ||
| 
 | ||
| Sun Feb  4 07:59:57 2001  Tim Janik  <timj@gtk.org>
 | ||
| 
 | ||
| 	* gdk-pixbuf.h: DOH! don't include glib/gobject.h but glib-object.h,
 | ||
| 	we finally need the gobject->gruntime rename.
 | ||
| 
 | ||
| 	* *.c: scratched calls to g_type_init(), there's simply no point in
 | ||
| 	doing that, use gtk_init().
 | ||
| 
 | ||
| 2001-02-01  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf-loader.c, gdk-pixbuf-loader.h: rename "private" field
 | ||
| 	in struct to "priv" for C++
 | ||
| 
 | ||
| 2001-01-31  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf.c: include glib-object.h instead of gvaluetypes.h
 | ||
| 
 | ||
| 2001-01-26  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c (mname): fix included modules case.
 | ||
| 
 | ||
| 2001-01-22  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): check errors 
 | ||
| 	from gdk_pixbuf_load_module
 | ||
| 
 | ||
| 2001-01-22  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* Makefile.am: Add built marshaller files to support
 | ||
| 	GdkPixbufLoader signals
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c (gdk_pixbuf_load_module): have
 | ||
| 	GDK_PIXBUF_MODULEDIR unconditionally replace the compiled-in
 | ||
| 	module location, rather than acting as a fallback, because we are
 | ||
| 	using GDK_PIXBUF_MODULEDIR to use gdk-pixbuf before installing it.
 | ||
| 
 | ||
| 	* gdk-pixbuf.h: include gdk-pixbuf-loader.h
 | ||
| 
 | ||
|         * gdk-pixbuf-loader.h, gdk-pixbuf-loader.c: Move back over here
 | ||
| 	from gtk, and add error to close(), because stop_load may do
 | ||
| 	parsing of the image.
 | ||
| 	
 | ||
| 	* pixops/have_mmx.S (_pixops_have_mmx): add newline at end of file
 | ||
| 
 | ||
|         * io-*.c: make individual operations static, and add fill_vtable
 | ||
| 	functions which are exported. Fix the collection of type warnings
 | ||
| 	that surfaced, including a number of functions that didn't
 | ||
| 	properly take a GError and some that weren't
 | ||
| 	const-correct. Involved adding error handling for a few loaders.
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.h: Add error reporting to stop_load function
 | ||
| 	
 | ||
| 	* gdk-pixbuf-io.c (gdk_pixbuf_load_module): change to just look up
 | ||
| 	a function that fills in the GdkPixbufModule vtable, instead of 
 | ||
| 	looking up all the image functions individually; this means we 
 | ||
| 	can get type safety within modules for the loader functions.
 | ||
| 	Also it means you don't have to keep the statically compiled and 
 | ||
| 	GModule versions in sync. 
 | ||
| 
 | ||
| 	* test-gdk-pixbuf.c (main): remove gdk_pixbuf_init()
 | ||
| 
 | ||
| 	* make-inline-pixbuf.c (main): remove call to gdk_pixbuf_init()
 | ||
| 
 | ||
| 	* gdk-pixbuf.h: nuke gdk_pixbuf_init()
 | ||
| 	
 | ||
| 	* gdk-pixbuf-animation.c (gdk_pixbuf_frame_get_type): g_type_init
 | ||
| 	() here
 | ||
| 
 | ||
| 	* gdk-pixbuf.c (gdk_pixbuf_get_type): g_type_init () here
 | ||
| 
 | ||
| 	* gdk-pixbuf-animation.c (gdk_pixbuf_animation_get_type):
 | ||
| 	g_type_init() here
 | ||
| 
 | ||
| 2001-01-20  John Harper  <jsh@eazel.com>
 | ||
| 
 | ||
| 	* io-xbm.c: new pixbuf loader, for X bitmap files. Basically a
 | ||
| 	collision between Xlib's RdBitF.c and io-tiff.c
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c, Makefile.am, pixbufloader_xbm.def: added
 | ||
| 	io-xbm.c support
 | ||
| 
 | ||
| 	[ merged from stable gdk-pixbuf module. Untested, but it
 | ||
| 	compiles, and works fine in the stable module ]
 | ||
| 
 | ||
| 2001-01-18  Tor Lillqvist  <tml@iki.fi>
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c (get_libdir): (Win32) Use the new
 | ||
| 	g_win32_get_package_installation_subdirectory() function.  No need
 | ||
| 	to include windows.h.
 | ||
| 	(gtk_win32_get_installation_directory): Remove this then.
 | ||
| 
 | ||
| 2001-01-01  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* Makefile.am (libgdk_pixbuf_1_3_la_LDFLAGS): add
 | ||
| 	@LIBTOOL_EXPORT_OPTIONS@
 | ||
| 
 | ||
| 2000-12-30  Tor Lillqvist  <tml@iki.fi>
 | ||
| 
 | ||
| 	* gdk_pixbuf.def: Update.
 | ||
| 
 | ||
| 2000-12-16  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file): ref
 | ||
| 	the pixbuf in the frame, so we can use gdk_pixbuf_frame_free
 | ||
| 	(gdk_pixbuf_frame_copy): new function
 | ||
| 	(gdk_pixbuf_frame_free): new function
 | ||
| 	(gdk_pixbuf_frame_get_type): new function
 | ||
| 	(GDK_TYPE_PIXBUF_FRAME): macro to get type for GdkPixbufFrame
 | ||
| 
 | ||
| Tue Nov 14 11:51:26 2000  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* Makefile.am: Add -avoid-version for all modules.
 | ||
| 
 | ||
| 2000-11-13  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* io-png.c (png_simple_error_callback): fix error message to not
 | ||
| 	say "save" since it's used for loading
 | ||
| 
 | ||
| 2000-11-11  Hans Breuer <Hans@Breuer.Org>
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c : Fix all function prototype macros for self 
 | ||
| 	contained image handlers (!USE_G_MODULE). Files to save should
 | ||
| 	be opened in binary mode, fopen(s, "wb").
 | ||
| 
 | ||
| 	* io-xpm.c : added HAVE_UNISTD_H condition
 | ||
| 
 | ||
| 2000-11-11  Tor Lillqvist  <tml@iki.fi>
 | ||
| 
 | ||
| 	* gdk_pixbuf.def: Add gdk_pixbuf_new_subpixbuf.
 | ||
| 
 | ||
| 	* io-tiff.c (gdk_pixbuf__tiff_image_begin_load): Use
 | ||
| 	g_file_open_tmp() (just added to GLib) instead of mkstemp() (or
 | ||
| 	mktemp() and open()).
 | ||
| 	
 | ||
| 	* io-xpm.c (gdk_pixbuf__xpm_image_begin_load): Ditto.
 | ||
| 
 | ||
| 2000-11-01  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf.c (gdk_pixbuf_new_subpixbuf): New function to create 
 | ||
| 	a pixbuf pointing to a subregion of another pixbuf.
 | ||
| 
 | ||
| 2000-10-16  Tor Lillqvist  <tml@iki.fi>
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c: Define also m_save (for the non-gmodule case).
 | ||
| 
 | ||
| 2000-10-16  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c (gdk_pixbuf_get_module)
 | ||
| 	(gdk_pixbuf_get_named_module) (gdk_pixbuf_load_module): 
 | ||
| 	add error reporting here also
 | ||
| 
 | ||
| 	* make-inline-pixbuf.c (main): use GError
 | ||
| 
 | ||
| 	* io-xpm.c: include unistd.h
 | ||
| 
 | ||
| 	* gdk-pixbuf-util.c: include string.h
 | ||
| 
 | ||
| 	* io-*.c: add error reporting
 | ||
| 	
 | ||
| 	* gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file): add
 | ||
| 	error reporting
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c (gdk_pixbuf_new_from_file): Add error reporting
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.h: Add GError** to load_increment and load 
 | ||
| 	methods
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c (gdk_pixbuf_save) (gdk_pixbuf_savev): return 
 | ||
| 	a G_FILE_ERROR if we fail to write or close the file.
 | ||
| 
 | ||
| 	* gdk-pixbuf.h: remove GDK_PIXBUF_ERROR_IO, instead we'll use
 | ||
| 	G_FILE_ERROR_*. Rename enum to GdkPixbufError, properly following
 | ||
| 	the GError naming rules. Add GError** to load functions.
 | ||
| 
 | ||
| 2000-10-06  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf.h: add GdkPixbufAlphaMode
 | ||
| 
 | ||
| 2000-10-06  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
|         This entry is a summary of the merged-in changes from 1.0. 
 | ||
| 	Relevant original ChangeLog entries are spliced in after 
 | ||
| 	this entry; the files they refer to are from the 1.0
 | ||
| 	gdk-pixbuf sources.
 | ||
| 	
 | ||
| 	* pixops/pixops.c (pixops_composite_nearest): sync a small fix
 | ||
| 	from 1.0
 | ||
| 
 | ||
| 	* io-xpm.c (xpm_seek_string): add fscanf error check from 1.0
 | ||
| 	Add progressive loader from 1.0
 | ||
| 
 | ||
| 	* io-tiff.c (gdk_pixbuf__tiff_image_begin_load): mem leak fixes
 | ||
| 	from 1.0 tree
 | ||
| 
 | ||
| 	* io-pnm.c: new version from 1.0 tree
 | ||
| 
 | ||
| 	* io-jpeg.c (gdk_pixbuf__jpeg_image_load): sync from 1.0, use 
 | ||
| 	malloc not g_malloc
 | ||
| 
 | ||
| 	* io-gif.c (lzw_read_byte): sync from 1.0, change a g_error to
 | ||
| 	g_warning
 | ||
| 	(gif_get_next_step): return 0 here, sync from 1.0
 | ||
| 
 | ||
| 	* gdk-pixbuf-util.c: sync email address change for Cody
 | ||
| 	Russell
 | ||
| 
 | ||
| 2000-09-11  Jeffrey Stedfast  <fejj@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-pnm.c: Pretty much totally rewrote again because
 | ||
| 	last nights code was still "broken". Should now properly handle
 | ||
| 	all error conditions gracefully.
 | ||
| 
 | ||
| 2000-09-10  Jeffrey Stedfast  <fejj@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-pnm.c: Rewrote.
 | ||
| 
 | ||
| 2000-09-09  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.c (pixops_composite_nearest): Compute
 | ||
| 	the correct dest offset.
 | ||
| 
 | ||
| 2000-08-25  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-xpm.c: #include <unistd.h>
 | ||
| 
 | ||
| 2000-08-05  Larry Ewing  <lewing@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-tiff.c: stop leaking context->tempname.
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-xpm.c: same as above.
 | ||
| 
 | ||
| 2000-07-26  Michael Meeks  <michael@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-jpeg.c (gdk_pixbuf__jpeg_image_load): make
 | ||
| 	g_malloc a malloc.
 | ||
| 
 | ||
| 2000-07-21  Larry Ewing  <lewing@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-xpm.c: add a fake progressive loader so that
 | ||
| 	xpm at least supports the progressive interface like the one in
 | ||
| 	io-tiff.c. This should be reimplemented as an actual progressive
 | ||
| 	loader.
 | ||
| 
 | ||
| 2000-07-19  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* demo/pixbuf-demo.c (update_timeout): changed scaling level to
 | ||
| 	make it look better.
 | ||
| 	* gdk-pixbuf/testpixbuf.c (update_timeout): Patch from michael
 | ||
| 	meeks to handle errors better.
 | ||
| 	
 | ||
| 2000-10-07  Tor Lillqvist  <tml@iki.fi>
 | ||
| 
 | ||
| 	* gdk_pixbuf.def
 | ||
| 	* pixbufloader_jpeg.def
 | ||
| 	* pixbufloader_png.def: Add new entry points.
 | ||
| 
 | ||
| 	* makefile.mingw.in: Use libintl.
 | ||
| 
 | ||
| 2000-10-06  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c (gdk_pixbuf_save): s/format/type/g to be
 | ||
| 	consistent with gdk_pixbuf_loader_new_with_type(). 
 | ||
| 	Return runtime error if a module is missing.
 | ||
| 
 | ||
| 	* gdk-pixbuf.h: add GDK_PIXBUF_ERROR_UNKNOWN_TYPE
 | ||
| 
 | ||
| 2000-10-05  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
|         Pixbuf saving, patch from David Welton.
 | ||
| 	
 | ||
| 	* Makefile.am (GDK_PIXBUF_LIBS): add INTLLIBS
 | ||
| 	(libgdk_pixbuf_1_3_la_SOURCES): add gdk-pixbuf-i18n.h
 | ||
| 
 | ||
| 	* gdk-pixbuf-i18n.h: Add _() to gdk-pixbuf
 | ||
| 
 | ||
| 	* io-png.c (gdk_pixbuf__png_image_save): PNG save routine.
 | ||
| 
 | ||
| 	* io-jpeg.c (gdk_pixbuf__jpeg_image_save): JPEG save routine.
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c (gdk_pixbuf_save): 
 | ||
| 	(gdk_pixbuf_savev): Implement pixbuf saving routines
 | ||
| 
 | ||
| 	* gdk-pixbuf.c (gdk_pixbuf_error_quark): pixbuf error quark
 | ||
| 	function
 | ||
| 
 | ||
| 	* gdk-pixbuf.h: Add public save routines; add pixbuf error 
 | ||
| 	types
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.h: Add save function to GdkPixbufModule
 | ||
| 
 | ||
| 2000-10-05  Dan Winship  <danw@helixcode.com>
 | ||
| 
 | ||
| 	* io-png.c, io-tiff.c, io-xpm.c: Fix comments to not claim that
 | ||
| 	all three of these files are the JPEG image loader. (From
 | ||
| 	gdk-pixbuf module.)
 | ||
| 
 | ||
| 2000-10-03  Tor Lillqvist  <tml@iki.fi>
 | ||
| 
 | ||
| 	* makefile.mingw.in: Add rule for make-inline-pixbuf. Use
 | ||
| 	gdk-pixbuf's version number in the rule for makefile.mingw itself.
 | ||
| 
 | ||
| 	* gdk_pixbuf.def: Add new entry points.
 | ||
| 
 | ||
| 2000-09-26  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf-util.c (gdk_pixbuf_saturate_and_pixelate): Add this
 | ||
| 	function here, instead of putting it in a private GTK+ file.
 | ||
| 
 | ||
| 	* gdk-pixbuf-private.h (GdkPixbufInlineFormat): include an 
 | ||
| 	enum here for the known formats of inlined pixbufs.
 | ||
| 	Also, #define our file magic here.
 | ||
| 
 | ||
| 2000-06-23  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* make-inline-pixbuf.c: Small program that creates C variable
 | ||
| 	declarations of inline pixbuf data. This can be read 
 | ||
| 	by gdk_pixbuf_new_from_inline.
 | ||
| 
 | ||
| 	* gdk-pixbuf.h (gdk_pixbuf_new_from_inline): New function to read
 | ||
| 	inline pixbuf data and create a pixbuf from it.	
 | ||
| 
 | ||
| 	* gdk-pixbuf-data.c (gdk_pixbuf_new_from_inline): implement here
 | ||
| 
 | ||
| 2000-09-07  Tor Lillqvist  <tml@iki.fi>
 | ||
| 
 | ||
| 	* makefile.mingw.in: Use own version number for gdk-pixbuf DLLs,
 | ||
| 	like on Unix.
 | ||
| 
 | ||
| 2000-08-12  Tor Lillqvist  <tml@iki.fi>
 | ||
| 
 | ||
| 	* gdk_pixbuf.def: Add missing entry point.
 | ||
| 
 | ||
| 2000-08-10  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* Makefile.am (EXTRA_DIST): The *.def files had the wrong names
 | ||
| 	(s/pixbuf_/pixbufloader_)
 | ||
| 	
 | ||
| 2000-08-02  Tor Lillqvist  <tml@iki.fi>
 | ||
| 
 | ||
| 	* io-bmp.c
 | ||
| 	* io-ico.c
 | ||
| 	* io-ras.c
 | ||
| 	* io-tiff.c
 | ||
| 	* io-wbmp.c: Conditionalise inclusion of <unistd.h>.
 | ||
| 
 | ||
| 	* makefile.mingw.in: List loaders alphabetically. Add the wbmp
 | ||
| 	one. Fix names of DLLs to have '-' instead of '_'.
 | ||
| 
 | ||
| 2000-07-31  Elliot Lee  <sopwith@redhat.com>
 | ||
| 	* io-wbmp.c: Some bug fixes - now tested to work.
 | ||
| 
 | ||
| 2000-07-27  Elliot Lee  <sopwith@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.h, gdk-pixbuf-io.c: Add
 | ||
| 	gdk_pixbuf_get_named_module() function to facilitate above change
 | ||
| 	* io-wbmp.c, pixbufloader_wbmp.defs, gdk-pixbuf-io.c, Makefile:
 | ||
| 	Implement loader for WBMP format.
 | ||
| 	* io-bmp.c: Don't malloc a temporary buffer - use stack instead.
 | ||
| 
 | ||
| 2000-07-23  Tor Lillqvist  <tml@iki.fi>
 | ||
| 
 | ||
| 	Win32 build setup:
 | ||
| 	
 | ||
| 	* makefile.mingw.in
 | ||
| 	* pixops/makefile.mingw.in
 | ||
| 	* pixbuf_*.def: New files.
 | ||
| 
 | ||
| 	* Makefile.am
 | ||
| 	* pixops/Makefile.am: Add them. Add rule to generate makefile.mingw.
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c (gtk_win32_get_installation_directory):
 | ||
| 	New function, to get the GTK+ installation directory from
 | ||
| 	the Windows Registry, where the installation program
 | ||
| 	for whatever software includes GTK+ has stored it.
 | ||
| 
 | ||
| 	Used to avoid having hardcoding the directory where to look for
 | ||
| 	loaders. This function is needed by gtk, too, so it should
 | ||
| 	really be just in one place. Maybe a small static library
 | ||
| 	one level up from here?
 | ||
| 
 | ||
| 	* gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file)
 | ||
| 	* gdk-pixbuf-io.c (gdk_pixbuf_new_from_file): 
 | ||
| 	Open file in binary mode. This *is* standard C. (No-op on Unix,
 | ||
| 	of course.)
 | ||
| 
 | ||
| 	* io-jpeg.c: If we don't HAVE_SIGSETJMP, use normal setjmp().
 | ||
| 
 | ||
| 	* io-tiff.c: Use g_get_tmp_dir(). If we don't HAVE_MKSTEMP, use
 | ||
| 	mktemp() and open().
 | ||
| 	(gdk_pixbuf__tiff_image_stop_load): g_free() also the tempname.
 | ||
| 
 | ||
| 	* pixops/*.S: The Gas from mingw32 doesn't like the .type
 | ||
| 	pseudo-op. Conditionalise on __MINGW32__, but probably
 | ||
| 	should conditionalise on Gas version instead? Or could we
 | ||
| 	do without .type on all systems?
 | ||
| 
 | ||
| 	* pixops/timescale.c: Use g_get_current_time()
 | ||
| 	instead of gettimeofday().
 | ||
| 
 | ||
| Sat Jul 22 10:57:22 2000  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* Makefile.am (test_gdk_pixbuf_LDADD): Remove -lgmodule
 | ||
| 
 | ||
| Tue Jul 11 11:26:42 2000  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf.c: Add <string.h> include.
 | ||
| 
 | ||
| Tue Jul 11 06:20:14 2000  Tim Janik  <timj@gtk.org>
 | ||
| 
 | ||
| 	* io-gif.c (gdk_pixbuf__gif_image_load_animation): 
 | ||
| 	* gdk-pixbuf-data.c (gdk_pixbuf_new_from_data): 
 | ||
| 	* gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file): 
 | ||
|         use g_object_new() instead of g_type_create_instance() which
 | ||
|         is a private function for fundamental type implementations.
 | ||
|         
 | ||
| Thu Jul  6 11:49:47 2000  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* Makefile.am (libgdk_pixbuf_la_LDFLAGS): Use GTK+ version
 | ||
| 	soname scheme for gdk-pixbuf.
 | ||
| 	
 | ||
| 2000-06-21  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf.c: Convert GdkPixbuf to GObject, leaving it opaque
 | ||
| 	(i.e. derivation is not allowed, and there are no virtual methods
 | ||
| 	anyway).
 | ||
| 	(gdk_pixbuf_preinit): Call g_type_init() here.
 | ||
| 	(gdk_pixbuf_init): Add a user-friendly init function, for users
 | ||
| 	of standalone gdk-pixbuf
 | ||
| 
 | ||
| 	* gdk-pixbuf-animation.c: Convert to GObject, in the same
 | ||
| 	way GdkPixbufAnimation was done.
 | ||
| 	
 | ||
| 	* gdk-pixbuf.h: Remove gdk_pixbuf_set_unref_handler() and
 | ||
| 	gdk_pixbuf_finalize() from API, since these are broken and don't
 | ||
| 	make sense with new GObject stuff.
 | ||
| 
 | ||
| Wed Jun 21 16:02:48 2000  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf-io.c (gdk_pixbuf_load_module): Add feature to
 | ||
| 	support a GDK_PIXBUF_MODULEDIR env variable as a secondary
 | ||
| 	load location.
 | ||
| 
 | ||
| 2000-06-10  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* demo/pixbuf-demo.c: It was cold and rainy this Saturday morning,
 | ||
| 	so I needed something to warm my thighs.  Running plain infinite
 | ||
| 	loops on your laptop to make it hot is not very much fun.  A demo
 | ||
| 	of the gdk-pixbuf scaling functions is way better, and looks
 | ||
| 	prettier, too.
 | ||
| 
 | ||
| 	* configure.in (AC_OUTPUT): Added the demo Makefile.
 | ||
| 
 | ||
| 	* Makefile.am (SUBDIRS): Added the demo directory.
 | ||
| 
 | ||
| 2000-06-09  Larry Ewing  <lewing@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-png.c (gdk_pixbuf__png_image_load_increment):
 | ||
| 	setjmp for the png error handler.  It seems setting the error
 | ||
| 	handling functions does not avoid the jump, and so not calling
 | ||
| 	setjmp was causing the incremental loader to jump into lala land.
 | ||
| 	(gdk_pixbuf__png_image_begin_load): setjmp for error handling, I'm
 | ||
| 	not sure this one is actually required but the docs say it must be
 | ||
| 	set for every call to a png_* function.
 | ||
| 	Also changed the comment to reflect the fact that setting the
 | ||
| 	error handlers does _not_ avoid the longjmp.
 | ||
| 
 | ||
| 2000-06-06  Larry Ewing  <lewing@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-loader.c (gdk_pixbuf_loader_frame_done):
 | ||
| 	take frame offest into account when trying to calculate the
 | ||
| 	animation bbox.  Also set the width to the width not the height.
 | ||
| 	(gdk_pixbuf_loader_animation_done): cycle over the frames to
 | ||
| 	calculate bbox because now we finally have all the offset
 | ||
| 	information for each frame.
 | ||
| 
 | ||
| 2000-06-05	Mathieu Lacage  <mathieu@gnome.org>
 | ||
| 
 | ||
| 	* configure.in: add some gtk parameters to the
 | ||
| 	GDK_PIXBUF_LIB<49>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/io-jpeg.c (gdk_pixbuf__jpeg_image_begin_load):
 | ||
| 	Initialise the error handler exit routine to our own.  Note this
 | ||
| 	means that every function that accesses the jpeg lib on this
 | ||
| 	object MUST do a setjmp.
 | ||
| 	(gdk_pixbuf__jpeg_image_stop_load): setjmp before accessing jpeg
 | ||
| 	lib for handling fatal error.
 | ||
| 	(gdk_pixbuf__jpeg_image_load_increment): And here too.  So now
 | ||
| 	your applications dont quit if there's a jpeg error!
 | ||
| 
 | ||
| 2000-05-30  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf.spec.in: Include all the loader libraries.  Patch
 | ||
| 	from Frank de Lange <frank@unternet.org>.
 | ||
| 
 | ||
| 2000-05-09  Darin Adler  <darin@eazel.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/test-gdk-pixbuf.c:
 | ||
| 	Fixed includes to get rid of accidental GNOME dependency.
 | ||
| 
 | ||
| 2000-05-26  Cody Russell  <car0969@gamma2.uta.edu>
 | ||
| 	* Makefile.am: Added gdk-pixbuf.spec to EXTRA_DIST
 | ||
| 
 | ||
| 2000-05-22  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* configure.in: Bumped version number to 0.8.0.
 | ||
| 
 | ||
| 	* doc/Makefile.am (content_files): The toplevel gdk-pixbuf.sgml
 | ||
| 	file was not being distributed.
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/Makefile.am (EXTRA_DIST): Added DETAILS.
 | ||
| 
 | ||
| 2000-05-09  Darin Adler  <darin@eazel.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-drawable.c: (rgb565lsb), (rgb565msb),
 | ||
| 	(rgb565alsb), (rgb565amsb), (rgb555lsb), (rgb555msb), (rgb555alsb),
 | ||
| 	(rgb555amsb), (convert_real_slow): Change all conversion from 16-bit
 | ||
| 	formats to 32-bit formats to re-use the high bits of the color values
 | ||
| 	so that white maps to full white.
 | ||
| 
 | ||
| Fri May  5 12:16:32 2000  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/DETAILS: Add beginnings of file with 
 | ||
| 	detailed information about the structure and algorithms
 | ||
| 	of pixops so people can fix it instead of breaking it.
 | ||
| 
 | ||
| 2000-05-04  Darin Adler  <darin@eazel.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.c: (pixops_composite_nearest),
 | ||
| 	(composite_pixel), (composite_line):
 | ||
| 	* gdk-pixbuf/test-gdk-pixbuf.c: (simple_composite_test_one_type):
 | ||
| 	Now that Owen explained the algorithm, I think I implemented it
 | ||
| 	right for the cases where the destination pixbuf is not opaque.
 | ||
| 	The test does seem to confirm it.
 | ||
| 
 | ||
| 2000-05-04  Darin Adler  <darin@eazel.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/.cvsignore:
 | ||
| 	* gdk-pixbuf/Makefile.am:
 | ||
| 	* gdk-pixbuf/test-gdk-pixbuf.c (store_pixel), (fill_with_pixel),
 | ||
| 	(load_pixel), (simple_composite_test_one),
 | ||
| 	(simple_composite_test_one_type), (simple_composite_test), (main):
 | ||
| 	Added some tests of composite to highlight problems in the old
 | ||
| 	implementation. These tests run without any user interaction.
 | ||
| 	Just do "make check".
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.c (pixops_composite_nearest),
 | ||
| 	(composite_pixel), (composite_line): Fix composite to do a textbook
 | ||
| 	"A over B" composite. This was clearly the intent, and it was easy
 | ||
| 	to fix the code to do it. (Note to those that read my earlier tries
 | ||
| 	at a patch; this version fixes typos that were present in all
 | ||
| 	my patch attempts. I checked the final version by adding more tests.)
 | ||
| 
 | ||
| 2000-04-22 05:27:43 2000  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.c (pixops_scale_nearest): Properly
 | ||
| 	offset y coordinate accordining to render_y0.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-scale.c: Properly handle nonzero
 | ||
| 	dest_x, dest_y.
 | ||
| 
 | ||
| 2000-04-22  James Henstridge  <james@daa.com.au>
 | ||
| 
 | ||
| 	* gdk-pixbuf.spec.in (%files): moved %{prefix}/bin/* from the main
 | ||
| 	package to the devel package.  The only file installed in bin is
 | ||
| 	gdk-pixbuf-config, which belongs in -devel.  This should allow having
 | ||
| 	multiple versions of the main gdk-pixbuf package installed.
 | ||
| 
 | ||
| 2000-04-17  Karl Eichwalder  <ke@suse.de>
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am (INCLUDES): Add $(GNOME_CFLAGS).
 | ||
| 	Reported by Jens Finke.
 | ||
| 
 | ||
| 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.
 | ||
| 
 | ||
| 2000-04-13  James Henstridge  <james@daa.com.au>
 | ||
| 
 | ||
| 	* configure.in: when performing the configure check to see if
 | ||
| 	gmodule works, set CFLAGS to GLIB_CFLAGS and LIBS to GLIB_LIBS,
 | ||
| 	rather than the other way round.  Also, call AC_MSG_RESULT in the
 | ||
| 	even that dynamic modules were not supported.
 | ||
| 
 | ||
| 2000-04-12  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	This comes from an excellent idea by Tim Janik (timj@gtk.org) to
 | ||
| 	hook to the last unref operation.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.c (gdk_pixbuf_set_last_unref_handler): New
 | ||
| 	function to set the last unref handler for a pixbuf.
 | ||
| 	(gdk_pixbuf_finalize): New function to actually finalize a pixbuf.
 | ||
| 	It calls the pixbuf's destroy notification function and frees the
 | ||
| 	GdkPixbuf structure itself.
 | ||
| 	(gdk_pixbuf_unref): Use the last unref function of the pixbuf if
 | ||
| 	available.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-private.h (struct _GdkPixbuf): New fields
 | ||
| 	for the last unref handler and its user data.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-data.c (gdk_pixbuf_new_from_data): Use
 | ||
| 	g_new0() to allocate the pixbuf.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-loader.c (gdk_pixbuf_loader_class_init):
 | ||
| 	Fixed the call to gtk_signal_new() for the "frame_done" signal; it
 | ||
| 	was not specifying the `frame' argument.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-animation.c
 | ||
| 	(gdk_pixbuf_animation_get_width): Fixed docstring.
 | ||
| 	(gdk_pixbuf_animation_get_height): Likewise.
 | ||
| 	(gdk_pixbuf_animation_get_num_frames): Likewise.
 | ||
| 	(gdk_pixbuf_animation_get_frames): Likewise.
 | ||
| 
 | ||
| 	* doc/gdk-pixbuf-sections.txt: Updated with the new functions and
 | ||
| 	types.
 | ||
| 
 | ||
| 	* doc/tmpl/gdk-pixbuf.sgml: Added the description for GdkColorspace.
 | ||
| 
 | ||
| 	* doc/tmpl/scaling.sgml: Added the description for GdkInterpType.
 | ||
| 
 | ||
| 	* doc/tmpl/refcounting.sgml: Updated with the information about
 | ||
| 	the last unref handler.
 | ||
| 
 | ||
| 	* doc/tmpl/*.sgml: Markup tweaks.
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am (libgnomecanvaspixbuf_la_LDFLAGS): Sigh,
 | ||
| 	update the libtool version number for libgnomecanvaspixbuf as
 | ||
| 	well.
 | ||
| 	(libpixbufloader_*_la_LDFLAGS): The loaders need to be versioned
 | ||
| 	as well, or the old ones won't work with the new stuff.  Also,
 | ||
| 	renamed the modules as follows.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-io.c (gdk_pixbuf_load_module): Now the
 | ||
| 	modules are called "libpixbufloader-<format>.so" instead of
 | ||
| 	"libpixbuf-<format>.so".  They needed renaming so that the new
 | ||
| 	loaders won't overwrite the old ones; even with the versioning
 | ||
| 	stuff, the new .so symlink to the .so.1.0.0 would overwrite the
 | ||
| 	old real .so file.
 | ||
| 
 | ||
| 2000-04-12  Paolo Molaro <lupus@debian.org>
 | ||
| 
 | ||
| 	* .cvsignore, src/.cvsignore: shut up cvs.
 | ||
| 
 | ||
| 2000-04-11  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	Most of this patch is based on a patch by Havoc Pennington
 | ||
| 	(hp@redhat.com) to make GdkPixbuf's structures opaque and to
 | ||
| 	remove the libart dependency.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.h: Removed the public structures.
 | ||
| 	(GdkColorspace): New enum that for now only contains
 | ||
| 	GDK_COLORSPACE_RGB.
 | ||
| 	(GdkPixbufDestroyNotify): New type for the pixbuf's pixels destroy
 | ||
| 	notification function.
 | ||
| 	(GdkInterpType): New num with interpolation types.
 | ||
| 
 | ||
| 	* *.[ch]: Replace the libart stuff with our own stuff.
 | ||
| 
 | ||
| 	* pixops/*.[ch]: Likewise.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-private.h: New file with the private
 | ||
| 	declarations of the GdkPixbuf structures.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.c (gdk_pixbuf_new_from_art_pixbuf):
 | ||
| 	Removed function.
 | ||
| 	(gdk_pixbuf_get_format): Constify.
 | ||
| 	(gdk_pixbuf_get_n_channels): Constify.
 | ||
| 	(gdk_pixbuf_get_has_alpha): Constify.
 | ||
| 	(gdk_pixbuf_get_bits_per_sample): Constify.
 | ||
| 	(gdk_pixbuf_get_pixels): Constify.
 | ||
| 	(gdk_pixbuf_get_width): Constify.
 | ||
| 	(gdk_pixbuf_get_height): Constify.
 | ||
| 	(gdk_pixbuf_get_rowstride): Constify.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.c (gdk_pixbuf_copy): New function to copy
 | ||
| 	a pixbuf.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-data.c (gdk_pixbuf_new_from_data): Added a
 | ||
| 	bits_per_sample argument; currently only 8 bits per sample are
 | ||
| 	supported.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-animation.c (gdk_pixbuf_frame_get_pixbuf):
 | ||
| 	New accessor.
 | ||
| 	(gdk_pixbuf_frame_get_x_offset): New accessor.
 | ||
| 	(gdk_pixbuf_frame_get_y_offset): New accessor.
 | ||
| 	(gdk_pixbuf_frame_get_delay_time): New accessor.
 | ||
| 	(gdk_pixbuf_frame_get_action): New accessor.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-render.c
 | ||
| 	(gdk_pixbuf_render_pixmap_and_mask): Instead of returning a solid
 | ||
| 	mask rectangle for pixbufs without an alpha channel, set the
 | ||
| 	*mask_return to NULL.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-util.c (gdk_pixbuf_add_alpha): Constify.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-scale.c: Fix includes.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-scale.c (gdk_pixbuf_scale): Added some
 | ||
| 	preconditions.  Maybe we should also check for the colorspace,
 | ||
| 	bits per pixel, and such.
 | ||
| 	(gdk_pixbuf_composite): Likewise.
 | ||
| 	(gdk_pixbuf_composite_color): Likewise.
 | ||
| 	(gdk_pixbuf_scale_simple): Likewise, and fail gracefully if we
 | ||
| 	cannot allocate the new pixbuf.
 | ||
| 	(gdk_pixbuf_composite_color_simple): Likewise.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_render):
 | ||
| 	Use art_rgb_rgba_affine() or art_rgb_affine() since we no longer
 | ||
| 	have an ArtPixBuf.
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-bmp.c: Fix includes.
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.c (pixops_scale_nearest): Fixed cast in
 | ||
| 	an lvalue.
 | ||
| 
 | ||
| 	* TODO: Populated.
 | ||
| 
 | ||
| 	* configure.in: Removed checks for libart.
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am: Removed references to libart.
 | ||
| 	(noinst_HEADERS): Added gdk-pixbuf-private.h.
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am (libgdk_pixbuf_la_LDFLAGS): Incremented
 | ||
| 	the version number of the libtool library to indicate that this
 | ||
| 	definitely is not compatible with the old usage.  I know you love
 | ||
| 	me.  I know you do.
 | ||
| 
 | ||
| 	* configure.in: Bumped version number to 0.7.0.
 | ||
| 
 | ||
| 	* README: Updated.
 | ||
| 
 | ||
| 	* gdk-pixbuf-config.in (--libs): We no longer require libart.
 | ||
| 
 | ||
| 	* DEPENDS.libgdk_pixbuf: We no longer depend on libart.
 | ||
| 
 | ||
| 	* gdk-pixbuf.spec.in: Updated, but I don't guarantee anything.
 | ||
| 
 | ||
| 2000-04-06  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/testanimation.c (main): add more info to the
 | ||
| 	testanimation frames.
 | ||
| 
 | ||
| 2000-04-04  Ettore Perazzoli  <ettore@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-animation.c
 | ||
| 	(gdk_pixbuf_animation_get_width): New accessor function.
 | ||
| 	(gdk_pixbuf_animation_get_height): New accessor function.
 | ||
| 	(gdk_pixbuf_animation_get_num_frames): New accessor function.
 | ||
| 	(gdk_pixbuf_animation_get_frames): New accessor function.
 | ||
| 
 | ||
| 2000-04-01  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.c: Reverted Mark's change.  The refcount
 | ||
| 	is private information, and the art_pixbuf will go away soon.
 | ||
| 
 | ||
| 2000-03-31  Mark Crichton  <crichton@gimp.org>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.c: Added gdk_pixbuf_get_refcount
 | ||
| 	and gdk_pixbuf_get_artpixbuf accessor functions.
 | ||
| 
 | ||
| 2000-03-29  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.c (gdk_pixbuf_get_has_alpha): Return
 | ||
| 	gboolean instead of int.
 | ||
| 
 | ||
| 2000-03-29  Radek Doulik  <rodo@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-animation.c
 | ||
| 	(gdk_pixbuf_animation_new_from_file): same as below
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-gif.c (gif_get_lzw): added update of width and
 | ||
| 	height in GdkPixbufAnimation
 | ||
| 
 | ||
| 2000-03-28  Radek Doulik  <rodo@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-gif.c (gif_get_lzw): test also for
 | ||
| 	context->frame_done_func and context->anim_done_func to make
 | ||
| 	progressive animation loading work
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-loader.c (gdk_pixbuf_loader_frame_done):
 | ||
| 	added priv->pixbuf = NULL as pixbuf is now in frame (and to make
 | ||
| 	gdk_pixbuf_loader_prepare happy)
 | ||
| 	(gdk_pixbuf_loader_frame_done): update animation bbox
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.h: added bbox size (width, height) to
 | ||
| 	_GdkPixbufAnimation
 | ||
| 
 | ||
| 2000-03-27  Radek Doulik  <rodo@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-gif.c (gif_get_lzw): use frame_len and frame_width
 | ||
| 	instead of width and height
 | ||
| 
 | ||
| 2000-03-27  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.c: Fix problem with 
 | ||
| 	precendence of >> and & which was keeping composite_color
 | ||
| 	from working with non-gray images.
 | ||
| 
 | ||
| 2000-03-08  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-gif.c (gdk_pixbuf__gif_image_load): free the context.
 | ||
| 	(gdk_pixbuf__gif_image_load_animation): free the context.
 | ||
| 
 | ||
| 2000-03-06  Arjan van de Ven <arjan@fenrus.demon.nl>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-bmp.c: Fixed to pointer-bugs and a 
 | ||
|  	mis-interpretation of the Microsoft documentation. Now
 | ||
|   	it can load .BMP files that are not generated by The Gimp
 | ||
|  	as well.
 | ||
| 
 | ||
| 2000-03-01  Mark Crichton  <crichton@gimp.org>
 | ||
| 
 | ||
| 	* configure.in: Added BUILD_CANVAS_ITEM stuff to (finally)
 | ||
| 	fix the last auto* build bug (where we have libart, but no
 | ||
| 	gnome-libs)
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am: Same.
 | ||
| 
 | ||
| 2000-02-28  Matt Wilson  <msw@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-drawable.c: s/unsigned long/guint32/g,
 | ||
| 	s/unsigned short/guint16/g, s/unsigned char/guint8/g
 | ||
| 
 | ||
| 2000-02-26  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* README: We don't require libgif/ungif nor libXpm.
 | ||
| 
 | ||
| 	* NEWS: This was outdated, so updated it.
 | ||
| 
 | ||
| 2000-02-25  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf.m4: Use the correct name for
 | ||
| 	gdk-pixbuf/gdk-pixbuf.h.  Thanks to Jacob Berkman for pointing
 | ||
| 	this out.
 | ||
| 
 | ||
| 2000-02-21  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* configure.in (GDK_PIXBUF_MINOR): Bumped version number to 0.6.0.
 | ||
| 
 | ||
| 	* doc/compiling.sgml: New appendix documenting the gdk-pixbuf
 | ||
| 	library's particular options to configure.in.
 | ||
| 
 | ||
| 	* doc/gdk-pixbuf.sgml: Include compiling.sgml appendix via an
 | ||
| 	entity.
 | ||
| 
 | ||
| 	* doc/Makefile.am (gdk-pixbuf.html): Added compiling.sgml.
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-ico.c (gdk_pixbuf__ico_image_load_increment):
 | ||
| 	Fixed typo in prototype name.
 | ||
| 
 | ||
| 	* configure.in: Changed duplicated AC_MSG_CHECKING message to
 | ||
| 	something more meaningful; now it is "checking whether dynamic
 | ||
| 	modules work".
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/Makefile.am (noinst_PROGRAMS): Do not install
 | ||
| 	the timescale program.
 | ||
| 
 | ||
| 	Integrated Miguel de Icaza's <miguel@gnu.org> patch for optionally
 | ||
| 	creating a single static library with all the image format modules
 | ||
| 	in it.
 | ||
| 
 | ||
| 2000-02-20  Miguel de Icaza  <miguel@gnu.org>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-xpm.c (gdk_pixbuf__xpm_image_load): Add prefix.
 | ||
| 	(gdk_pixbuf__xpm_image_load_xpm_data): Add prefix.
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-tiff.c (gdk_pixbuf__tiff_image_load_real): Add prefix.
 | ||
| 	(gdk_pixbuf__tiff_image_stop_load): Add prefix.
 | ||
| 	(gdk_pixbuf__tiff_image_load_increment): Add prefix.
 | ||
| 	(gdk_pixbuf__tiff_image_load): Add prefix.
 | ||
| 	(gdk_pixbuf__tiff_image_stop_load): Update invocation.
 | ||
| 	(gdk_pixbuf__tiff_image_begin_load): Add prefix.
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-ras.c (gdk_pixbuf__ras_image_load): Add prefix.
 | ||
| 	(gdk_pixbuf__ras_image_load): Updated invocation.
 | ||
| 	(gdk_pixbuf__ras_image_begin_load): Add prefix.
 | ||
| 	(gdk_pixbuf__ras_image_stop_load): Add prefix.
 | ||
| 	(gdk_pixbuf__ras_image_load_increment): Add prefix.
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-pnm.c (gdk_pixbuf__pnm_image_begin_load): Add prefix.
 | ||
| 	(gdk_pixbuf__pnm_image_stop_load): Add prefix.
 | ||
| 	(gdk_pixbuf__pnm_image_load_increment): Add prefix
 | ||
| 	(gdk_pixbuf__pnm_image_load): Add prefix.
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-jpeg.c (gdk_pixbuf__jpeg_image_load): Add prefix.
 | ||
| 	(gdk_pixbuf__jpeg_image_load_increment): Add prefix.
 | ||
| 	(gdk_pixbuf__jpeg_image_begin_load): Add prefix.
 | ||
| 	(gdk_pixbuf__jpeg_image_stop_load): Add prefix.
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-ico.c (gdk_pixbuf__ico_image_load): Add prefix.
 | ||
| 	(gdk_pixbuf__ico_image_load): update invocation.
 | ||
| 	(gdk_pixbuf__ico_image_load_increment): Add prefix.
 | ||
| 	(gdk_pixbuf__ico_image_load): update invocation.
 | ||
| 	(gdk_pixbuf__ico_image_begin_load): Add prefix.
 | ||
| 	(gdk_pixbuf__ico_image_load): update invocation.
 | ||
| 	(gdk_pixbuf__ico_image_stop_load): Add prefix.
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-gif.c (gdk_pixbuf__gif_image_load_animation): Add prefix.
 | ||
| 	(gdk_pixbuf__gif_image_load): Add prefix.
 | ||
| 	(gdk_pixbuf__gif_image_begin_load): Add prefix.
 | ||
| 	(gdk_pixbuf__gif_image_load_increment): Add prefix.
 | ||
| 	(gdk_pixbuf__gif_image_load_animation): Add prefix.
 | ||
| 	(gdk_pixbuf__gif_image_stop_load): Add prefix.
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-bmp.c (gdk_pixbuf__bmp_image_load): Add prefix.
 | ||
| 	(gdk_pixbuf__bmp_image_load): Rename function called.
 | ||
| 	(gdk_pixbuf__bmp_image_load_increment): Add prefix
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-png.c (gdk_pixbuf__png_image_load): Add prefix.
 | ||
| 	(gdk_pixbuf__png_image_begin_load): Add prefix.
 | ||
| 	(gdk_pixbuf__png_image_stop_load): Add prefix.
 | ||
| 	(gdk_pixbuf__png_image_load_increment): Add prefix.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-io.c (file_formats): Make this static.
 | ||
| 	(gdk_pixbuf_load_module): Load the shared library entry points
 | ||
| 	using a "gdk_pixbuf__$module_name" prefix.
 | ||
| 	(pixbuf_module_symbol): Wrapper routine that uses the module
 | ||
| 	prefix for the modules to load the information.
 | ||
| 
 | ||
| 	* configure.in (GDK_PIXBUF_VERSION): New option --disable-modules
 | ||
| 	lets the user specify that gdk-pixbuf should link all image loader
 | ||
| 	code into the library instaed of creating shared library modules.
 | ||
| 	
 | ||
| 	(dynworks): Renamed the automake conditional DYNAMIC_MODULES_WORK
 | ||
| 	to BUILD_DYNAMIC_MODULES.
 | ||
| 
 | ||
| 2000-02-19  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-gif.c (new_context): fix case where initial
 | ||
| 	colormap entry is Transparent.
 | ||
| 
 | ||
| 2000-02-19  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.c (scale_pixel): Fix error in
 | ||
| 	scale factors for non-alpha case.
 | ||
| 
 | ||
| 2000-02-14  Mark Crichton  <crichton@gimp.org>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-xpm.c (xpm_extract_color): Added check for "g" color type.
 | ||
| 	Imlib/libXpm handle this, but we didn't.
 | ||
| 
 | ||
| 2000-02-14  Darin Adler  <darin@eazel.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/testpixbuf.c: Remove now-unnecessary cast.
 | ||
| 	* .cvsignore: gdk-pixbuf/.cvsignore: More to ignore.
 | ||
| 
 | ||
| 2000-02-14  Elliot Lee  <sopwith@redhat.com>
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.h, gdk-pixbuf/gdk-pixbuf-data.c: Make passed-in argument 'const'.
 | ||
| 
 | ||
| 2000-02-04  Michael Meeks  <mmeeks@gnu.org>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-gif.c (struct _GifContext): add x,y_offset.
 | ||
| 	(gif_get_frame_info): put the offsets on the context.
 | ||
| 	(gif_get_lzw): copy them off into the frame.
 | ||
| 	(new_context): no change required; will 0 offsets by default.
 | ||
| 
 | ||
| 2000-01-28  Michael Meeks  <michael@mejm2.dow.cam.ac.uk>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.c (pixops_process): const + nasty
 | ||
| 	un-consting cast.
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.h: const.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-util.c: const.
 | ||
| 	
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-scale.c: const.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.h: constify lots of things.
 | ||
| 
 | ||
| 2000-02-03  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-render.c
 | ||
| 	(gdk_pixbuf_render_threshold_alpha): Added sanity check for width
 | ||
| 	and height being >= 0.  Also, do nothing if either of them is
 | ||
| 	zero.  Thanks to Ettore for pointing this out.
 | ||
| 	(gdk_pixbuf_render_to_drawable): Likewise.
 | ||
| 	(gdk_pixbuf_render_to_drawable_alpha): Likewise.
 | ||
| 
 | ||
| 2000-02-02  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-gif.c (gif_get_lzw): Removed debugging g_print.
 | ||
| 	Thanks to John Sullivan <sullivan@eazel.com> for the patch.
 | ||
| 
 | ||
| 	* gdk-pixbuf/testpixbuf-drawable.c (configure_cb): Get a new area
 | ||
| 	of the screen when the window is resized.  Thanks to David
 | ||
| 	N. Welton <davidw@linuxcare.com> for pointing this out.
 | ||
| 	Misc. cleanups to the rest of the file.
 | ||
| 
 | ||
| 2000-02-01  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* doc/tmpl/rendering.sgml: gnome_init() does not call
 | ||
| 	gdk_rgb_init(), so don't mention that it does in the
 | ||
| 	documentation.  Thanks to Alexander Kruuse <kruuse@home.se> for
 | ||
| 	pointing this out.
 | ||
| 
 | ||
| 2000-01-31  Havoc Pennington  <hp@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am (noinst_PROGRAMS): no testpixbuf-foo target
 | ||
| 
 | ||
| Mon Jan 31 12:38:50 2000  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.c (scale_line): Fix from Peter
 | ||
| 	Wainwright to fix 4a => 4a scaling.
 | ||
| 
 | ||
| 2000-01-29  Mark Crichton  <crichton@gimp.org>
 | ||
| 
 | ||
| 	* gdk-pixbuf-config: Oh dear, we weren't Telsa/Alan proof...
 | ||
| 	put `libart-config --libs` in instead of -lart_lgpl.
 | ||
| 
 | ||
| 2000-01-22  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-pnm.c (pnm_read_raw_scanline): Return an error on
 | ||
| 	invalid pnm type.
 | ||
| 	(pnm_read_ascii_scanline): Initialize data and mask.
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-xpm.c (pixbuf_create_from_xpm): Initialize
 | ||
| 	fallbackcolor to keep gcc happy.
 | ||
| 
 | ||
| 	* configure.in: Bumped version number to 0.5.0.
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/timescale.c (dump_array): Removed unused variable.
 | ||
| 	(main): Return 0.
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.c (pixops_composite_color_nearest): Put
 | ||
| 	parentheses around + in a shift to remove a compiler warning.
 | ||
| 	(pixops_process): Likewise.
 | ||
| 
 | ||
| 	Patch from Ross Golder <rossigee@bigfoot.com> to create an RPM
 | ||
| 	specfile:
 | ||
| 
 | ||
| 	* configure.in: Added gdk-pixbuf.spec to AC_OUTPUT.
 | ||
| 
 | ||
| 	* Makefile.am (EXTRA_DIST): Added gdk-pixbuf.spec.in
 | ||
| 
 | ||
| 2000-01-22  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gnome-canvas-pixbuf.c (PixbufPrivate): Removed the
 | ||
| 	x_set and y_set arguments.  Now they are always on and start with
 | ||
| 	defaults of 0.0 in units.
 | ||
| 	(gnome_canvas_pixbuf_class_init): Likewise.
 | ||
| 	(gnome_canvas_pixbuf_set_arg): Likewise.
 | ||
| 	(gnome_canvas_pixbuf_get_arg): Likewise.
 | ||
| 	(compute_viewport_affine): Likewise; always use the priv->x and
 | ||
| 	priv->y fields.
 | ||
| 
 | ||
| 	* doc/tmpl/gnome-canvas-pixbuf.sgml: Modified to reflect the
 | ||
| 	removal of the x_set/y_set arguments.
 | ||
| 
 | ||
| 2000-01-21  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.c (gdk_pixbuf_ref): Return the same pixbuf
 | ||
| 	as the input parameter.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-animation.c (gdk_pixbuf_animation_ref):
 | ||
| 	Return the same animation as the input parameter.
 | ||
| 
 | ||
| 2000-01-16  Elliot Lee  <sopwith@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am: Don't link against libgnomecanvaspixbuf.la
 | ||
| 
 | ||
| 2000-01-16  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* configure.in: Removed the broken --enable-canvas-pixbuf option.
 | ||
| 	Added the stuff necessary to substitute the variables in
 | ||
| 	gnomecanvaspixbufConf.sh.in.
 | ||
| 
 | ||
| 	* gnomecanvaspixbufConf.sh.in: New gnome-config handler for the
 | ||
| 	tiny gnomecanvaspixbuf library.
 | ||
| 
 | ||
| 	* Makefile.am: Build gnomecanvaspixbufConf.sh.
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am: Create a libgnomecanvaspixbuf and only
 | ||
| 	build it if gdk-pixbuf is being built outside of gnome-libs.
 | ||
| 
 | ||
| 	* doc/gdk-pixbuf-sections.txt: Added gdk_pixbuf_render_pixmap_and_mask().
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-render.c
 | ||
| 	(gdk_pixbuf_render_pixmap_and_mask): Renamed from
 | ||
| 	gdk_pixbuf_render_pixmap().  Do not create the mask if it is not
 | ||
| 	needed, and do not use a clipping mask when rendering the pixmap.
 | ||
| 	Tweaked documentation a little.
 | ||
| 
 | ||
| 	* HACKING: New file with hacking policies for the gdk-pixbuf
 | ||
| 	module.
 | ||
| 
 | ||
| 	* doc/Makefile.am (tmpl_sources): Added missing backslash.
 | ||
| 
 | ||
| 	* doc/Makefile.am: Use gnomecanvaspixbuf in gnome-config when
 | ||
| 	scanning for docstrings.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-util.c (gdk_pixbuf_copy_area): Made sanity
 | ||
| 	checks more stringent.  Removed "gint" abominations.  Made
 | ||
| 	documentation consistent with the rest of the functions.
 | ||
| 
 | ||
| 	* doc/gdk-pixbuf-sections.txt: Added gdk_pixbuf_copy_area() to the
 | ||
| 	utilities section.
 | ||
| 
 | ||
| 2000-01-14  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-render.c (gdk_pixbuf_render_pixmap): new
 | ||
| 	function to let you create a gdk_pixmap from a gdk_pixbuf.
 | ||
| 
 | ||
| 2000-01-11  Jacob Berkman  <jacob@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/Makefile.am (INCLUDES): added
 | ||
| 	$LIBART_CFLAGS to $INCLUDES
 | ||
| 
 | ||
| 2000-01-10  Elliot Lee  <sopwith@redhat.com>
 | ||
| 
 | ||
| 	* configure.in, gdk-pixbuf/Makefile.am: Build a libcanvas_pixbuf.
 | ||
| 
 | ||
| 	* configure.in: Define version macros. Generate
 | ||
| 	gdk-pixbuf/gdk-pixbuf-features.h. Always INSIDE_GNOME.
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am: Add gdk-pixbuf-features.h
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.c: Add definitions of
 | ||
| 	gdk-pixbuf-features.h declarations, plus some initialization
 | ||
| 	stubs.
 | ||
| 
 | ||
| 2000-01-05  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.c: Fixed src_channels/dest_channels
 | ||
| 	confusion. (Again caught by Tomas Ogren's Purify)
 | ||
| 
 | ||
| 2000-01-07  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-xform.c (gdk_pixbuf_rotate): comment out
 | ||
| 	debugging printing.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-io.c: Added progressive animation loading.
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-io.h: Added progressive animation loading.
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-loader.c: Added progressive animation
 | ||
| 	loading.
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-loader.h: Added progressive animation
 | ||
| 	loading.
 | ||
| 	* gdk-pixbuf/io-gif.c (image_load_increment): I think the
 | ||
| 	ref-counting mess is finally fixed.  Added progressive animation
 | ||
| 	loading.
 | ||
| 	(gif_get_lzw): remove memory_leak
 | ||
| 
 | ||
| 	* doc/tmpl/gdk-pixbuf-loader.sgml: much longer long description
 | ||
| 	added.
 | ||
| 
 | ||
| 2000-01-05  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.c (pixops_process): Fix computation of end of run indices.
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.c: Fix double increments when dest_channels == 4.
 | ||
| 	  (Pointed out by Tomas Ogren)
 | ||
| 
 | ||
| 2000-01-05  Mark Crichton  <crichton@gimp.org>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-loader.c (gdk_pixbuf_loader_eat_header_write):
 | ||
| 	Return 0 if gdk_pixbuf_load_loader_module returns FALSE.
 | ||
| 
 | ||
| 2000-01-05 Elliot Lee <sopwith@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/Makefile.am: Link with -lm (to get 'ceil' function)
 | ||
| 
 | ||
| 2000-01-05  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* doc/Makefile.am doc/gdk-pixbuf-sections.txt
 | ||
| 	  doc/gdk-pixbuf.sgml doc/tmpl/scaling.sgml:
 | ||
| 	Added scaling functions into gtk-doc framework.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-scale.c: Documentation fixes.
 | ||
| 
 | ||
| 	* gdk-pixbuf/testpixbuf-scale.c (expose_cb): Simplify a bit.
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/pixops.c (pixops_composite_color): Return
 | ||
| 	immediately if scale_x or scale_y is 0.
 | ||
| 
 | ||
| 2000-01-05  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/timescale.c: quick fix for initializing
 | ||
| 	arrays in benchmark.
 | ||
| 
 | ||
| 2000-01-05  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-io.h: Change the order of the update func
 | ||
| 	to make it more compatible with the rest of GTK.  Added animation
 | ||
| 	framework for progressive loading.
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-bmp.c (image_begin_load): Modified to handle new
 | ||
| 	system.
 | ||
| 	* gdk-pixbuf/io-ico.c (image_begin_load): ditto
 | ||
| 	* gdk-pixbuf/io-png.c (image_begin_load): ditto
 | ||
| 	* gdk-pixbuf/io-ras.c (image_begin_load): ditto
 | ||
| 	* gdk-pixbuf/io-jpeg.c (image_begin_load): ditto
 | ||
| 	* gdk-pixbuf/io-pnm.c (image_begin_load): ditto
 | ||
| 	* gdk-pixbuf/io-tiff.c (image_begin_load): ditto
 | ||
| 	* gdk-pixbuf/io-gif.c (image_begin_load): ditto
 | ||
| 
 | ||
| 2000-01-05  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/README: Added a README with a TODO
 | ||
| 	and some explainations of the algorithms.
 | ||
| 
 | ||
| 	* gdk-pixbuf/testpixbuf-scale.c: Set a background pixmap of None
 | ||
| 	to reduce flashing when resizing.
 | ||
| 
 | ||
| 2000-01-05  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/pixops/: Directory full of pixel data scaling
 | ||
| 	code that will eventually migrate into libart.
 | ||
| 
 | ||
| 	* configure.in acconfig.h: Add checks for MMX compiler support
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.h gdk-pixbuf/gdk-pixbuf-scale.c:
 | ||
| 	Nice wrapper routines for the code in pixops that operate
 | ||
| 	on pixbufs instead of raw data.
 | ||
| 
 | ||
| 	* gdk-pixbuf/testpixbuf-scale: Test program for scaling
 | ||
| 	routines.
 | ||
| 
 | ||
| 2000-01-05  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* doc/tmpl/animation.sgml: Documentation changes.
 | ||
| 
 | ||
| 2000-01-01  Federico Mena Quintero  <federico@helixcode.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.h (GdkPixbufAnimation): Added reference
 | ||
| 	counting to animations.  A web browser may want to share a single
 | ||
| 	copy of an animated GIF if it appears multiple times in a web
 | ||
| 	page, for example.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-animation.c: New file.  Moved the
 | ||
| 	animation functions here.
 | ||
| 	(gdk_pixbuf_animation_new_from_file): Prettified.  Return a NULL
 | ||
| 	animation if the loader does not support multiframe loading and
 | ||
| 	the single-frame load returned NULL.  Check that the filename is
 | ||
| 	not NULL.  Updated inline documentation.
 | ||
| 	(gdk_pixbuf_animation_ref): New function.
 | ||
| 	(gdk_pixbuf_animation_unref): New function.
 | ||
| 	Removed gdk_pixbuf_animation_destroy() in favor of reference
 | ||
| 	counting.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-io.c (gdk_pixbuf_new_from_file):
 | ||
| 	Prettified.  Made ref_count assertion more paranoid.  Check that
 | ||
| 	the filename is not NULL.
 | ||
| 	(gdk_pixbuf_get_module): Use guchar * and guint for buffer and
 | ||
| 	size, respectively.
 | ||
| 	(gdk_pixbuf_new_from_xpm_data): Changed the "data" argument to
 | ||
| 	const char **.
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-gif.c (image_load_animation): Create the animation
 | ||
| 	with a reference count of 1.
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am (libgdk_pixbuf_la_SOURCES): Added
 | ||
| 	gdk-pixbuf-animation.c.
 | ||
| 
 | ||
| 	* doc/tmpl/animation.sgml: Populated.  It is still missing a
 | ||
| 	description of the overlay modes.
 | ||
| 
 | ||
| 	* doc/gdk-pixbuf-sections.txt: Added the animation section.  Moved
 | ||
| 	the canvas item section to the end, as it will be moved later to
 | ||
| 	gnome-libs.
 | ||
| 
 | ||
| 	* doc/gdk-pixbuf.sgml: Added the animation section.
 | ||
| 
 | ||
| 	* doc/Makefile.am (tmpl_sources): Added tmpl/animation.sgml.
 | ||
| 
 | ||
| 1999-12-26  Peter Teichman  <pat@gnu.org>
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am (libpixbuf_tiff_la_LIBADD): add
 | ||
| 	$(LIBTIFF) to libpixbuf_tiff_la_LIBADD, proxying for mmarker.
 | ||
| 	This closes bug #4676.
 | ||
| 
 | ||
| 1999-12-23  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-gif.c (image_load): Stuff that should have been
 | ||
| 	set to NULL here (specifically context->animation) was not being
 | ||
| 	set to NULL. use g_new0() to alloc the struct.
 | ||
| 
 | ||
| 1999-12-20  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-gif.c: finished work to make animated gifs load
 | ||
| 	correctly.  Progressive loading needs some work, but that all
 | ||
| 	needs doing from the gdk-pixbuf-loader end, not here.
 | ||
| 
 | ||
| 1999-12-17  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-io.c (gdk_pixbuf_animation_new_from_file):
 | ||
| 	moved the file here.  It seems natural to put this function here,
 | ||
| 	as that's where the gdk_pixbuf_new_from_file function is, but it's
 | ||
| 	still a little convoluted.  The source files might be played with
 | ||
| 	in a bit.
 | ||
| 
 | ||
| 1999-12-14  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-loader.c
 | ||
| 	(gdk_pixbuf_loader_get_animation):  Gets the animation from the
 | ||
| 	loader.
 | ||
| 
 | ||
| 1999-12-16  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* doc/tmpl/rendering.sgml: Added notice about initializing GdkRGB
 | ||
| 	before using the GdkPixbuf rendering functions.  Thanks to Joe
 | ||
| 	Shaw <joe@off.net> for pointing this out.
 | ||
| 
 | ||
| 1999-12-13  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gnome-canvas-pixbuf.c
 | ||
| 	(gnome_canvas_pixbuf_class_init): Renamed arguments to
 | ||
| 	width_in_pixels, height_in_pixels, x_in_pixels, y_in_pixels, for
 | ||
| 	consistency with the new canvas.
 | ||
| 	(PixbufPrivate): Do the same renaming in the structure fields, for
 | ||
| 	consistency.
 | ||
| 
 | ||
| 	* doc/tmpl/gnome-canvas-pixbuf.sgml: Updated for new argument names.
 | ||
| 
 | ||
| 1999-12-12  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am (libgdk_pixbuf_la_LDFLAGS): Use a
 | ||
| 	conditional to see whether to link $(GNOME_LIBS) or not.
 | ||
| 
 | ||
| 1999-12-10  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-io.h: thinking about the new loading API.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-drawable.c (gdk_pixbuf_get_from_drawable):
 | ||
| 	make a warning go away.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.h: added new prototypes for animations.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-loader.h: added new prototypes for
 | ||
| 	animations.
 | ||
| 
 | ||
| 1999-12-09  Michael Zucchi  <zucchi@zedzone.mmc.com.au>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.h: Enable gdk_pixbuf_get_from_drawable()
 | ||
| 	api call.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-drawable.c (gdk_pixbuf_get_from_drawable):
 | ||
| 	Filled in body of function.
 | ||
| 	(rgbconvert): Added GdkColormap parameter, and to all conversion
 | ||
| 	functions also.
 | ||
| 	(convert_real_slow): New function - should convert ANY visual/data
 | ||
| 	format properly, but it aint fast.  Used as a fallback when an
 | ||
| 	optimised routine wont match.
 | ||
| 	(rgbconvert): Do very specific tests on the data format to verify
 | ||
| 	properly if the optimised version will do, otherwise use the
 | ||
| 	fallback function for all other data formats.
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am: Re-enabled building of
 | ||
| 	textpixbuf-drawable.
 | ||
| 
 | ||
| 	* gdk-pixbuf/testpixbuf-drawable.c (main): Changed to use
 | ||
| 	gdk_pixbuf_get_from_drawable().
 | ||
| 
 | ||
| 1999-12-08  Arjan van de Ven <arjan@fenrus.demon.nl>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-drawable.c : Fixed the red/green/red
 | ||
| 	bug on two occasions.
 | ||
| 	* gdk-pixbuf/io-ras.c: Changed from the custom be32_to_cpu
 | ||
| 	function to the generic glib one.
 | ||
| 
 | ||
| 1999-12-08  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-drawable.c: Fix includes.
 | ||
| 	(gdk_pixbuf_get_from_drawable): Implemented the zillion sanity
 | ||
| 	checks and API definition.  The body needs filling in and it needs
 | ||
| 	to do the Right Thing(tm) for pixmaps plus the given colormap and
 | ||
| 	windows and their own colormaps.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf.h: Added prototype for
 | ||
| 	gdk_pixbuf_get_from_drawable().  Killed gdk-pixbuf-drawable.h.
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am: Re-added the gdk-pixbuf-drawable sources.
 | ||
| 
 | ||
| 	* doc/tmpl/from-drawables.sgml: Populated.
 | ||
| 
 | ||
| 	* doc/gdk-pixbuf.sgml: Added the from-drawables section.
 | ||
| 
 | ||
| 	* doc/Makefile.am (tmpl_sources): Added tmpl/from-drawables.sgml.
 | ||
| 
 | ||
| 	* doc/gdk-pixbuf-sections.txt: Added a section for getting pixbufs
 | ||
| 	from drawables.
 | ||
| 
 | ||
| 1999-12-07  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* doc/tmpl/gnome-canvas-pixbuf.sgml: Added clarification about
 | ||
| 	reference counting for GdkPixbuf structures.
 | ||
| 
 | ||
| 1999-12-07  Martin Baulig  <martin@home-of-linux.org>
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am (testpixbuf_LDADD): Conditionally
 | ||
| 	include $(GNOME_LIBS) here.
 | ||
| 
 | ||
| 1999-12-05  Arjan van de Ven <arjan@fenrus.demon.nl>
 | ||
| 
 | ||
| 	Added missing "include <string.h>" to:
 | ||
| 	* gdk-pixbuf/io-ras.c
 | ||
| 	* gdk-pixbuf/io-bmp.c
 | ||
| 	* gdk-pixbuf/io-ico.c
 | ||
| 
 | ||
| 1999-12-06  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-io.c (file_formats): Patch from Arjan to
 | ||
| 	fix an initializer.
 | ||
| 
 | ||
| 1999-12-05  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am (testpixbuf_LDADD): Add back
 | ||
| 	$(GNOME_LIBS).  This must compile outside of gnome-libs.  If you
 | ||
| 	want, send me a patch to do the conditional stuff properly.
 | ||
| 	Otherwise, please read the GNOME Programming Guidelines,
 | ||
| 	especially the "CVS policies" section.
 | ||
| 
 | ||
| 1999-12-05  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am: removed GNOME_LIBS from testpixbuf_LDADD.
 | ||
| 
 | ||
| 1999-12-05  Arjan van de Ven <arjan@fenrus.demon.nl>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-ico.c: Bug in palet-size
 | ||
| 	calculation fixed
 | ||
| 
 | ||
| 1999-12-04  Arjan van de Ven <arjan@fenrus.demon.nl>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-bmp.c: Major cleanup, added support for
 | ||
| 	32 bpp and 4 bpp (uncompressed) images, fixed 1bpp.
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-ras.c: Minor cleanup, ran through lclint
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-ico.c: Minor cleanup, fixed 1bpp icons,
 | ||
|  	ran through lclint.
 | ||
| 
 | ||
| 	* gdk-pixbuf/gdk-pixbuf-io.c: Added detection of .CUR files
 | ||
| 	(Windows Cursor files). These are identical to .ICO files,
 | ||
| 	except for the signature and 2 extra fields for the hotspot.
 | ||
| 
 | ||
| 1999-12-03  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_get_arg):
 | ||
| 	Removed unused variable `item'.
 | ||
| 
 | ||
| 1999-12-03  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* gdk-pixbuf/io-gif.c (gif_fill_in_lines): added a comment to
 | ||
| 	explain this function better.
 | ||
| 
 | ||
| 1999-12-02  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	Source files moved from src/ to gdk-pixbuf/, to be consistent with
 | ||
| 	other libraries.
 | ||
| 
 | ||
| 	* doc/Makefile.am: Modified for the new source directory.
 | ||
| 
 | ||
| 	* configure.in: Likewise.
 | ||
| 
 | ||
| 	* Makefile.am: Likewise.
 | ||
| 
 | ||
| 	* autogen.sh: Likewise.
 | ||
| 
 | ||
| 	* gdk-pixbuf/Makefile.am: Likewise.
 | ||
| 
 | ||
| 1999-12-02  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/testpixbuf.c: #include <config.h>, and fix includes.
 | ||
| 
 | ||
| 	* src/testpixbuf-drawable.c: #include <config.h>, and fix includes.
 | ||
| 
 | ||
| 	* src/io-xpm.c: Fix includes.
 | ||
| 
 | ||
| 	* src/io-tiff.c: Fix includes.
 | ||
| 
 | ||
| 	* src/io-ras.c: Fix includes, and do not include more stuff than needed.
 | ||
| 
 | ||
| 	* src/io-pnm.c: Fix inlcudes, and do not include more stuff than needed.
 | ||
| 
 | ||
| 	* src/io-png.c: Fix includes.
 | ||
| 
 | ||
| 	* src/io-ico.c: Fix includes, and do not include more stuff than needed.
 | ||
| 
 | ||
| 	* src/io-gif.c: Fix includes, and do not include more stuff than needed.
 | ||
| 
 | ||
| 	* src/io-bmp.c: Fix includes, and do not include more stuff than needed.
 | ||
| 
 | ||
| 	* src/gnome-canvas-pixbuf.c: Fix includes.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.c: Fix includes.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-util.c: Fix includes.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-render.c: Fix includes.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.h: Fix includes.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-drawable.c: Fix includes.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-drawable.h: Use angle brackets for the gdk-pixbuf
 | ||
| 	include files.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-data.c: Fix includes.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.c: #include <config.h>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.h: Use angle brackets for the gdk-pixbuf
 | ||
| 	include files.
 | ||
| 
 | ||
| 	* src/Makefile.am: Commented out the gdk-pixbuf-drawable stuff,
 | ||
| 	since it is not finished.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.h: Removed unused transformation prototypes.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-util.c: New file with utility and convenience
 | ||
| 	functions for pixbufs.
 | ||
| 
 | ||
| 	* src/Makefile.am (libgdk_pixbuf_la_SOURCES): Added gdk-pixbuf-util.c.
 | ||
| 
 | ||
| 	* doc/gdk-pixbuf-sections.txt: Added section for utility functions.
 | ||
| 
 | ||
| 	* doc/Makefile.am (tmpl_sources): Added tmpl/util.sgml.
 | ||
| 
 | ||
| 	* doc/gdk-pixbuf.sgml: Added the utilities section.
 | ||
| 
 | ||
| 	* doc/tmpl/util.sgml: Documentation for the utility functions.
 | ||
| 
 | ||
| 1999-11-29  Owen Taylor  <otaylor@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
 | ||
| 	Keep the mask around until after we draw ... since
 | ||
| 	the GC changes aren't flushed to the X server until we
 | ||
| 	draw, destroying it before that may result in BadPixmap
 | ||
| 	errors.
 | ||
| 
 | ||
| 1999-11-30  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* configure.in: Add AM_CONDITIONAL for inside gnome-libs
 | ||
| 
 | ||
| 	* src/Makefile.am: conditionalize GnomeCanvasPixbuf
 | ||
| 
 | ||
| 1999-11-29  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/Makefile.am: Uncomment the GnomeCanvasPixbuf sources.  This
 | ||
| 	should be made conditional, not blindly commented out.
 | ||
| 
 | ||
| 1999-11-29  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/Makefile.am (ICO_LIB): Added another loader from Arjan to
 | ||
| 	handle .ico files.  Cool.
 | ||
| 
 | ||
| 1999-11-24  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/io-bmp.c (OneLine24): new patch from Arjan to handle
 | ||
| 	compressed bmps.
 | ||
| 
 | ||
| 1999-11-24  James Henstridge  <james@daa.com.au>
 | ||
| 
 | ||
| 	* configure.in (AC_OUTPUT): altered hack to place the symlink in the
 | ||
| 	top builddir rather than src.  This still builds fine, and does not
 | ||
| 	get gtk-doc into an infinite loop when trying to find all the source
 | ||
| 	files.
 | ||
| 
 | ||
| 1999-11-23  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* Removed #PRAGMA } from headers.  Also, make compile if you don't
 | ||
| 	have it installed, already.
 | ||
| 
 | ||
| 1999-11-22  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_draw): Create the
 | ||
| 	temporary buffer to the size of the interesction of the bounding
 | ||
| 	box and the expose area, not the whole expose area.  This speeds
 | ||
| 	up things a lot.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-render.c (gdk_pixbuf_render_threshold_alpha): Do
 | ||
| 	not paint black on the mask, since we already cleared it in a
 | ||
| 	single gdk_draw_rectangle() operation.
 | ||
| 
 | ||
| 1999-11-22  Raja R Harinath  <harinath@cs.umn.edu>
 | ||
| 
 | ||
| 	* configure.in (GDK_PIXBUF_DIR): Fix for srcdir != builddir.
 | ||
| 
 | ||
| 1999-11-22  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* src/Makefile.am (GDK_PIXBUF_LIBS): Patch from Paul Fisher
 | ||
| 	<pnfisher@redhat.com> adds all -lgdk-pixbuf and all other
 | ||
| 	dependencies to LIBADD variables for loadable modules. Necessary
 | ||
| 	for a Java dynamic loading thing to be able to figure it out.
 | ||
| 
 | ||
| 1999-11-22  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* src/io-png.c (image_load_increment): Call the update_area
 | ||
| 	callback depending on the number of rows loaded in this increment.
 | ||
| 
 | ||
| 	* src/testpixbuf.c (main): slow down the progressive load demo
 | ||
| 
 | ||
| 1999-11-16  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-drawable.h: Get the quotes right on the #include
 | ||
| 
 | ||
| 1999-11-22  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* configure.in (GDK_PIXBUF_DIR): make the symlink.  Does not work
 | ||
| 	for srcdir != buildir != .  Beats me why; I can't figure it out.
 | ||
| 	AC_OUTPUT_COMMANDS doesn't seem to let me substitute it correctly.
 | ||
| 
 | ||
| 1999-11-21  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c: added io-bmp from Arjan
 | ||
| 	<arjan@fenrus.demon.nl>
 | ||
| 
 | ||
| 1999-11-20  Michael Zucchi  <zucchi@zedzone.mmc.com.au>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-drawable.c (gdk_pixbuf_from_drawable_core):
 | ||
| 	Rework/reorder of the code.  Each case has been separated into
 | ||
| 	another function; its big but it should be quick.
 | ||
| 	gdk_pixbuf_rgba_from_drawable() will now return a pixbuf with
 | ||
| 	opaque alpha information.  Not all depths/formats have been
 | ||
| 	tested, but 8, 15/16 and 24 (alinged 32) should work ok.
 | ||
| 
 | ||
| 1999-11-17  Larry Ewing  <lewing@gimp.org>
 | ||
| 
 | ||
| 	* src/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_bounds):
 | ||
| 	implement the bounds method correctly.
 | ||
| 	(compute_viewport_affine): compute the affine need to fit the
 | ||
| 	image within the viewport given by the args.
 | ||
| 	(compute_render_affine): call compute_viewport_affine.
 | ||
| 
 | ||
| 1999-11-16  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-drawable.h: Use includes from the current
 | ||
| 	directory, not the system directory.
 | ||
| 
 | ||
| Mon Nov 15 17:18:28 1999  George Lebl <jirka@5z.com>
 | ||
| 
 | ||
| 	* src/testpixbuf-drawable.c: use includes from the current directory
 | ||
| 	  rather then from the system include directory as gdk-pixbuf
 | ||
| 	  includes are not yet installed when this is compiled.
 | ||
| 
 | ||
| 1999-11-13  Cody Russell  <bratsche@dfw.net>
 | ||
| 	* src/testpixbuf-drawable.c: Added a test program for drawable
 | ||
| 	code.
 | ||
| 
 | ||
| 	* src/Makefile.am: Build testpixbuf-drawable.
 | ||
| 
 | ||
| 1999-11-12  Cody Russell  <bratsche@dfw.net>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-drawable.c: Merged in Michael Zucchi's changes.
 | ||
| 
 | ||
| 1999-11-10  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* doc/tmpl/gdk-pixbuf-loader.sgml: Populated.
 | ||
| 
 | ||
| 	* doc/gdk-pixbuf.signals: Put in the real names of signal
 | ||
| 	arguments.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.c: Improved documentation comments.
 | ||
| 
 | ||
| 1999-11-10  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.c (gdk_pixbuf_loader_close): emit the
 | ||
| 	closed signal.
 | ||
| 
 | ||
| 	* src/io-ras.c (OneLineMapped_file): Now can handle indexing
 | ||
| 	correctly.  Patch from Arjan to do so.
 | ||
| 
 | ||
| 1999-11-10  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
|         * src/io-pnm.c (pnm_ascii_read_scanline): Fixed loading of ASCII PNM
 | ||
| 	files.
 | ||
| 
 | ||
| 	* src/testpixbuf.c: Added final queued draw when done loading image.
 | ||
| 
 | ||
| 1999-11-10  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c (gdk_pixbuf_load_module): removed spurious
 | ||
| 	print statements.
 | ||
| 
 | ||
| 1999-11-10  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): Added
 | ||
| 	documentation.
 | ||
| 
 | ||
| 1999-11-09  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/io-png.c: Fixed some incompatible pointer initializations.
 | ||
| 
 | ||
| 	* src/io-jpeg.c (image_load_increment): Remove unused variable.
 | ||
| 
 | ||
| 1999-11-09  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
|         * src/testpixbuf.c: Fixed it to use timeout to read from file
 | ||
| 	for progressive loading. Set TBF_KBPS=n, where n is the number of
 | ||
| 	kilobytes/second to simulate in downloading. n has to be an integer.
 | ||
| 
 | ||
| 	* src/io-jpeg.c: Slight cosmetic cleanup.
 | ||
| 
 | ||
| 	* src/io-pnm.c: Fixed raw PNM loading bug. Also discovered that ASCII
 | ||
|         PBM loading has a similar problem and will address tomorrow.
 | ||
| 
 | ||
| 1999-11-09  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* src/Makefile.am (libgdk_pixbuf_la_SOURCES): build the
 | ||
| 	gdk-pixbuf-drawable stuff.
 | ||
| 
 | ||
| 1999-11-09  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* configure.in: Bumped version number to 0.4.
 | ||
| 
 | ||
| 1999-11-09  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/io-pnm.c : Finished progressive PNM loading code. Should handle
 | ||
| 	all types of PNM files now.
 | ||
| 
 | ||
| 	* src/io-jpeg.c (image_load_increment): Figured out problem with
 | ||
| 	loading Progressive JPEG's progressively (say that 10 times fast).
 | ||
| 	Currently for Progressive JPEG's the entire image is loaded before
 | ||
| 	it is displayed. libjpeg supports a fancier mechanism which I may
 | ||
| 	implement later.
 | ||
| 
 | ||
| 	With these changes all JPEG formats appear to load properly for me.
 | ||
| 
 | ||
| 1999-11-08  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/io-ras.c (image_load_increment): Final patch from Arjan.
 | ||
| 	Seems to do progressive loading.
 | ||
| 
 | ||
| 1999-11-08  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/io-pnm.c image_load (): Fixed so we do not create a separate
 | ||
| 	pixel buffer when reading in image - we reuse the pixel data in
 | ||
| 	the GdkPixbuf structure instead.
 | ||
| 
 | ||
| 1999-11-08  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/io-pnm.c pnm_read_ascii_scanline (): Added support for
 | ||
| 	ASCII PNM files. Note I haven't tested loaded ASCII PBM files because
 | ||
| 	I can't seem to find a utility to convert into this format.
 | ||
| 	Next is to add progressive loading support for the PNM format.
 | ||
| 
 | ||
| 1999-11-07  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* doc/tmpl/gnome-canvas-pixbuf.sgml: Finished detailed explanation
 | ||
| 	of the width, height, x, and y setting and pixels arguments.
 | ||
| 
 | ||
| 1999-11-05  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/io-ras.c (image_load): third patch.  Now it seems to load.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c: second patch Arjan van de Ven
 | ||
| 	<arjan@fenrus.demon.nl> to autodetect/load the sunras files.
 | ||
| 
 | ||
| 	* src/io-ras.c (image_load): new file from Arjan van de Ven
 | ||
| 	<arjan@fenrus.demon.nl> to begin the ras loader.
 | ||
| 
 | ||
| 1999-11-05  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* doc/gdk-pixbuf-sections.txt: Removed gdk-pixbuf-io, since it is
 | ||
| 	for internal use only.
 | ||
| 
 | ||
| 	* doc/gdk-pixbuf.sgml: Likewise.
 | ||
| 
 | ||
| 	* doc/tmpl/gnome-canvas-pixbuf.sgml: Finished docs.
 | ||
| 
 | ||
| 1999-11-05  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/io-pnm.c: Implemented support for reading raw PBM/PGM/PPM
 | ||
| 	files from a file. Next step is support for ASCII files, and
 | ||
| 	then incremental loading.
 | ||
| 
 | ||
| 1999-11-04  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* Makefile.am: Added doc to SUBDIRS.
 | ||
| 
 | ||
| 1999-11-04  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/io-jpeg.c: Prettied up code slightly.
 | ||
| 	* src/io-pnm.c:  Start of pnm loader (from file and progressively).
 | ||
| 	                 Doesn't do much yet (will finish tomorrow).
 | ||
| 	* src/gdk-pixbuf-io.c: Added pnm to structure of known types.
 | ||
| 
 | ||
| 1999-11-04  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* doc/tmpl/rendering.sgml: Populated.
 | ||
| 
 | ||
| 	* doc/Makefile.am: Added the template files.
 | ||
| 
 | ||
| 1999-11-04  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-render.c (gdk_pixbuf_render_to_drawable): In
 | ||
| 	docs, explain what a dither offset is for.
 | ||
| 	(gdk_pixbuf_render_to_drawable_alpha): Explain why you would use
 | ||
| 	this function vs. gdk_pixbuf_render_to_drawable().
 | ||
| 
 | ||
| 1999-11-04  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* configure.in: Use libart-config correctly; find gnome-config
 | ||
| 	separately. Fix GNOME_LIBS to be correct in "no gnome installed
 | ||
| 	yet" case.
 | ||
| 
 | ||
| 	* src/Makefile.am: Link to GNOME_LIBS instead of a hardcoded
 | ||
| 	library list.
 | ||
| 
 | ||
| 	Patch untested in the inside-gnome-libs case, I need to commit
 | ||
| 	then check out to the gnome-libs I'm using.
 | ||
| 
 | ||
| 1999-11-04  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/io-jpeg.c (image_begin_load): Add update_func callback.
 | ||
| 	* src/io-jpeg.c (image_load_increment): Call updated callback when
 | ||
| 	new graphic data decoded.
 | ||
| 
 | ||
| 1999-11-04  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.c (gdk_pixbuf_loader_update): handle the
 | ||
| 	actual update.
 | ||
| 	* src/io-png.c (image_begin_load): add a update_func callback.
 | ||
| 	* src/io-gif.c (image_begin_load): add a update_func callback.
 | ||
| 	(gif_get_lzw): added the update_func ability
 | ||
| 
 | ||
| 	* src/io-tiff.c (image_begin_load): add a update_func callback.
 | ||
| 
 | ||
| 1999-11-04  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* doc/tmpl/gdk-pixbuf.sgml: Populated.
 | ||
| 
 | ||
| 	* doc/tmpl/refcounting.sgml: Populated.
 | ||
| 
 | ||
| 	* doc/tmpl/file-loading.sgml: Populated.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.c: Added documentation comments.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c (gdk_pixbuf_new_from_file): Added
 | ||
| 	documentation comments.
 | ||
| 
 | ||
| 	* doc/: Finished integrating the documentation framework.
 | ||
| 
 | ||
| 1999-11-03  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* configure.in: Removed libgif stuff now that we do not depend on it.
 | ||
| 	Added the necessary cruft for gtk-doc.
 | ||
| 
 | ||
| 	* src/Makefile.am: Unconditionally build the GIF loader.
 | ||
| 
 | ||
| 1999-11-03  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/io-gif.c (gif_read): renamed ReadOK to gif_read.
 | ||
| 	Added a lot of comments to the file.
 | ||
| 
 | ||
| 	* src/Makefile.am (libpixbuf_gif_la_LIBADD): Remove dependency on
 | ||
| 	lib*gif!!!!
 | ||
| 
 | ||
| 1999-11-03  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/io-jpeg.c (image_load_increment): Further removal of
 | ||
| 	bugginess in local buffering code. Handles grayscale jpegs
 | ||
| 	correctly now.
 | ||
| 
 | ||
| 	* src/io-jpeg.c (image_load_stop): Was freeing local context
 | ||
| 	for jpeg library before calling jpeg_decompres_finish ().
 | ||
| 
 | ||
| 1999-11-03  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/io-gif.c (image_load_increment): now handle arbitrary buffer
 | ||
| 	sizes.
 | ||
| 	(gif_get_lzw): set the transparency to the right val.
 | ||
| 
 | ||
| 1999-11-03  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_init):
 | ||
| 	Initiailize the x and y fields.
 | ||
| 	(gnome_canvas_pixbuf_destroy): Queue a redraw upon destruction.
 | ||
| 	(PixbufPrivate): Renamed need_size_update to need_xform_update.
 | ||
| 	(recompute_bounding_box): Do not use temporary values.
 | ||
| 
 | ||
| 1999-11-03  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/io-gif.c (set_gif_lzw_clear_code): new state.  Fixes
 | ||
| 	un-compressed gifs.
 | ||
| 
 | ||
| 	* src/gnome-canvas-pixbuf.c (recompute_bounding_box): remove
 | ||
| 	unneeded x,y,h,w vars.
 | ||
| 
 | ||
| 1999-11-03  Larry Ewing  <lewing@gimp.org>
 | ||
| 
 | ||
| 	* src/gnome-canvas-pixbuf.c (compute_render_affine): adjust
 | ||
| 	render_affine calculation for x,y offsets.
 | ||
| 	(gnome_canvas_pixbuf_set_arg): add x,y args.
 | ||
| 	(gnome_canvas_pixbuf_get_arg): add x,y args.
 | ||
| 	(recompute_bounding_box): simply code using ArtDrect and the
 | ||
| 	render_affine.  Removed compute_xform_vectors as it was no longer
 | ||
| 	needed.
 | ||
| 
 | ||
| 1999-11-03  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_point): I'm a
 | ||
| 	doofus.  Return a distance, not a boolean, for opaque images.
 | ||
| 
 | ||
| 	* src/gnome-canvas-pixbuf.c (recompute_bounding_box): Do proper
 | ||
| 	rounding of bounding box coordinates.
 | ||
| 	(gnome_canvas_pixbuf_bounds): Implemented the ::bounds() method.
 | ||
| 	(gnome_canvas_pixbuf_draw): Use the correct alpha threshold value.
 | ||
| 
 | ||
| 1999-11-03  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/io-gif.c (gif_prepare_lzw): s/lwz/lzw/g
 | ||
| 
 | ||
| 1999-11-03  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/io-jpg.c (image_load_increment): Fixed code which moved
 | ||
| 	buffer around as new data comes in to work properly. JPEG progressive
 | ||
| 	loading should be working now except for grayscale JPEG's, which I
 | ||
| 	will look into next.
 | ||
| 
 | ||
| 1999-11-03    <sopwith@redhat.com>
 | ||
| 	* src/testpixbuf.c: A GtkFunction needs to return a value for deterministic behaviour.
 | ||
| 	  Also put dot printing back in.
 | ||
| 
 | ||
| 1999-11-03    <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/io-gif.c (gif_get_extension): Read 'til the next empty block
 | ||
| 	correctly, now.
 | ||
| 
 | ||
| 1999-11-02  Cody Russell  <bratsche@dfw.net>
 | ||
| 	* src/gdk-pixbuf-drawable.c: Changed the behavior to return NULL
 | ||
| 	if part of the requested image is offscreen, rather than clipping
 | ||
| 	the image.
 | ||
| 
 | ||
| 1999-11-02  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/io-gif.c (gif_fill_in_lines): Fill in the gif's blank areas
 | ||
| 	for interlacing and progressive loading.
 | ||
| 
 | ||
| 1999-11-02  Cody Russell  <bratsche@dfw.net>
 | ||
| 	* src/gdk-pixbuf-drawable.c (gdk_pixbuf_from_drawable_core): Now
 | ||
| 	calls gdk_pixbuf_new_from_art_pixbuf() instead of gdk_pixbuf_new().
 | ||
| 
 | ||
| 1999-11-02  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/io-gif.c (gif_main_loop): Now progressive gif loading works!
 | ||
| 	It's a little slow though. )-:
 | ||
| 
 | ||
| 1999-11-02 Elliot Lee <sopwith@redhat.com>
 | ||
| 	* src/gdk-pixbuf-loader.[ch], src/gdk-pixbuf-io.h: Make the arguments to the
 | ||
| 	write/load_increment operations const-correct.
 | ||
| 
 | ||
| 1999-11-02  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_point):
 | ||
| 	Implemented the ::point() method.  We do a simple containment test
 | ||
| 	instead of a full distance calculation since the canvas is going
 | ||
| 	to change to that scheme, anyways.
 | ||
| 
 | ||
| 1999-11-02 Elliot Lee <sopwith@redhat.com>
 | ||
| 
 | ||
| 	* src/testpixbuf.c: Allow using $TBF_READLEN to specify the size of the chunks
 | ||
| 	that are read from the input file.
 | ||
| 
 | ||
| 1999-11-02  Larry Ewing  <lewing@gimp.org>
 | ||
| 
 | ||
| 	* src/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_render): add aa
 | ||
| 	render function.
 | ||
| 	(gnome_canvas_pixbuf_class_init): add gnome_canvas_pixbuf_render
 | ||
| 	to class.
 | ||
| 
 | ||
| 1999-11-02  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/gnome-canvas-pixbuf.c (compute_render_affine): Moved the
 | ||
| 	affine computation code from ::draw() to here, since it is needed
 | ||
| 	by ::point() as well.
 | ||
| 
 | ||
| 1999-11-02 Elliot Lee <sopwith@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.c: Reorganize gdk_pixbuf_loader_write into
 | ||
|  	three functions, and eliminate duplication of code from write()
 | ||
|  	and close(). Also fix bug where the 128-byte header was being
 | ||
|  	written twice.
 | ||
| 
 | ||
| 1999-11-01  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 	* src/gnome-canvas-pixbuf.c (recompute_bounding_box): Fixed
 | ||
| 	bounding box computation.
 | ||
| 
 | ||
| 1999-11-01  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/gnome-canvas-pixbuf.c: Start of the pixbuf canvas item.
 | ||
| 	Drawing affines seem to work.  Bounding box is fubared.  ::point()
 | ||
| 	is not implemented.  This is a work in progress.
 | ||
| 
 | ||
| 	* src/Makefile.am: Added gnome-canvas-pixbuf.[ch] to the list of
 | ||
| 	sources.
 | ||
| 
 | ||
| 	* configure.in: Sigh.  We need to link in libgnomeui for the
 | ||
| 	canvas stuff.  This mess will disappear when gdk-pixbuf gets
 | ||
| 	folded into gnome-libs.
 | ||
| 
 | ||
| 1999-10-30  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/io-gif.c: Some more work.  Now it generates a gdk_pixbuf of
 | ||
| 	the right size, at a minimum, even if the image is squished and
 | ||
| 	the wrong color.
 | ||
| 	(ReadImage): lets get the offset right.  This will let transparent
 | ||
| 	gifs work.
 | ||
| 
 | ||
| 1999-10-29  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/io-jpeg.c: image_load_increment(): Fixed bug when
 | ||
| 	image width was not a multiple of 4 - always use the
 | ||
| 	gdk_pixbuf rowstride to increment pointers!
 | ||
| 
 | ||
| 1999-10-29  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/io-jpeg.c: Added first cut at progressive jpeg loading.
 | ||
| 	Currently does not handle either progressive jpeg files (jpeg
 | ||
| 	files with multiple scans at different quality settings), but
 | ||
| 	I plan on adding this support soon. These are fairly rare in
 | ||
| 	my experience, so it shouldn't slow people down too much.
 | ||
| 	Grayscale jpegs also don't work but that should be easy to fix.
 | ||
| 
 | ||
| 1999-10-29  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/testpixbuf.c: Added title to windows so you can identify
 | ||
| 	progressive and file windows.
 | ||
| 
 | ||
| 1999-10-29  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.c (gdk_pixbuf_loader_write): Actually
 | ||
| 	load the image handler when we determine the image type.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.[ch] (gdk_pixbuf_load_module): Changed the
 | ||
| 	previously static function load_image_handler () to
 | ||
| 	a public function gdk_pixbuf_load_module (). It is needed in
 | ||
| 	gdk-pixbuf-loader.c to load image handler modules.  This function
 | ||
| 	is different from gdk_pixbuf_get_module (), which only returns
 | ||
| 	a reference to the required handler, because it actually loads
 | ||
| 	the handler into memory. Both actions should possibly be combined
 | ||
| 	in a convenience function since one w/o the other doesn't seem to
 | ||
| 	make much sense.
 | ||
| 
 | ||
| 1999-10-28  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.c (gdk_pixbuf_loader_write): don't send a
 | ||
| 	0 length buffer.
 | ||
| 
 | ||
| 1999-10-28  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-render.c (gdk_pixbuf_render_to_drawable): New
 | ||
| 	function to render a portion of a pixbuf to a drawable.  Ignores
 | ||
| 	alpha information and takes in a GC.
 | ||
| 	(gdk_pixbuf_render_to_drawable_alpha): New function to render a
 | ||
| 	portion of a pixbuf to a drawable.  It automatically creates a GC
 | ||
| 	and a clipping mask for alpha pixbufs.
 | ||
| 
 | ||
| 1999-10-28  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.h: turned convenience macros into convenience
 | ||
| 	functions so some error checking could be added.
 | ||
| 
 | ||
| 	* src/io-tiff.c (image_load_increment): started work on the tiff
 | ||
| 	non-incremental loader.
 | ||
| 	(image_begin_load): Finished the incremental loader.
 | ||
| 
 | ||
| 	* src/io-gif.c (image_load_increment): started work on the gif
 | ||
| 	incremental loader.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.h: Changed ModuleType to GdkPixbufModule.
 | ||
| 
 | ||
| 1999-10-27  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-render.c (gdk_pixbuf_render_threshold_alpha): New
 | ||
| 	function to threshold a pixbuf's alpha channel into a bitmap.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.c (gdk_pixbuf_new): Fixed so that it will
 | ||
| 	contemplate future extensions to ArtPixBuf's formats.
 | ||
| 
 | ||
| 	* src/io-png.c (png_info_callback): Use the new API of gdk_pixbuf_new().
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.h (gdk_pixbuf_get_height): Added some convenience
 | ||
| 	macros to fetch the ArtPixBuf's fields.
 | ||
| 
 | ||
| 1999-10-27  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* src/testpixbuf.c (main): Display the progressive load
 | ||
| 
 | ||
| 	* src/io-png.c (setup_png_transformations): Break transformation
 | ||
| 	code into separate function
 | ||
| 	(png_info_callback): Use setup_png_transformations
 | ||
| 
 | ||
| 1999-10-27  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): Check
 | ||
| 	properly whether the XPM module has already been loaded
 | ||
| 	(gdk_pixbuf_new_from_file): Check properly if loader module
 | ||
| 	was already loaded (was checking if load symbol was present
 | ||
| 	in order to decide whether to re-load; should check module !=
 | ||
| 	NULL, then load != NULL)
 | ||
| 	(image_handler_load): Check in present working directory,
 | ||
| 	makes it easier to debug for now
 | ||
| 	(file_formats): This array initializer was seriously on crack,
 | ||
| 	was assigning a function pointer to a GModule*
 | ||
| 
 | ||
| 	* src/testpixbuf.c (main): Change type of pixbuf_loader to GdkPixbufLoader*
 | ||
| 
 | ||
| 1999-10-27  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.c (gdk_pixbuf_loader_finalize):
 | ||
| 	Fix typo that prevented compilation
 | ||
| 	(gdk_pixbuf_loader_destroy): ditto
 | ||
| 
 | ||
| 1999-10-27  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.c (gdk_pixbuf_loader_new): Return a
 | ||
| 	GdkPixbufLoader, not a GtkObject.
 | ||
| 	(gtk_marshal_NONE__INT_INT_INT_INT): Made static.
 | ||
| 	(gdk_pixbuf_loader_get_type): Documented.
 | ||
| 	(gdk_pixbuf_loader_class_init): Initialize the parent class
 | ||
| 	correctly.
 | ||
| 	(gdk_pixbuf_loader_destroy): Added sanity checks. Call the parent
 | ||
| 	class destroy function.
 | ||
| 	(gdk_pixbuf_loader_new): Documented.
 | ||
| 	(gdk_pixbuf_loader_finalize): Call the parent class finalize
 | ||
| 	function.
 | ||
| 	(gdk_pixbuf_loader_write): Use size_t for count.
 | ||
| 
 | ||
| 1999-10-27  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.c (gdk_pixbuf_loader_destroy): Fixed
 | ||
| 	logic so we only try to close loader if it wasn't previously closed.
 | ||
| 
 | ||
| 1999-10-27  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.c: Made sure image_loader struct member of
 | ||
| 	pixbuf_loader properly initialized.
 | ||
| 
 | ||
| 	* src/testpixbuf.c: Made sure we cleanup pixbuf_loader properly
 | ||
| 	when done.
 | ||
| 
 | ||
| 1999-10-26  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c (image_handler_load): load the vtable fully.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.c: Finished initial cut at the object.
 | ||
| 
 | ||
| 1999-10-26  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.h: fix signals
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.h: add new vtable fields
 | ||
| 
 | ||
| 
 | ||
| 1999-10-26  Jonathan Blandford  <jrb@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-loader.h: New Class.  Beginning of progrssive
 | ||
| 	loading.
 | ||
| 
 | ||
| 1999-10-25  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* configure.in (CFLAGS): Patch from Uwe Koloska
 | ||
| 	<koloska@Rcs1.urz.tu-dresden.de> to fix a stupid typo of mine.
 | ||
| 
 | ||
| 1999-10-22  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* src/io-xpm.c (mem_buffer): Clean up stupid
 | ||
| 	increment-inside-array-dereference thing
 | ||
| 
 | ||
| 	* src/testpixbuf.c: Add XPM data tests.
 | ||
| 
 | ||
| 	* src/io-xpm.c: Make the XPM data buffer const, fix const
 | ||
| 	correctness throughout the code.
 | ||
| 
 | ||
| 1999-10-22  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.h: Export gdk_pixbuf_new_from_xpm_data()
 | ||
| 
 | ||
| 1999-10-22  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* src/io-xpm.c (image_load_xpm_data): Export this symbol for
 | ||
| 	loading an XPM from memory.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): New
 | ||
| 	function, loads pixbuf from xpm data
 | ||
| 	(image_handler_load): Add g_return_if_fail() to ensure the same
 | ||
| 	module isn't loaded twice. Add g_module_symbol() to scan for XPM
 | ||
| 	loader function.
 | ||
| 
 | ||
| 1999-10-22  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/io-png.c (image_load): Patch from Kristian Hogsberg
 | ||
| 	Kristensen <hogsberg@daimi.au.dk> to avoid allocating extra row
 | ||
| 	buffers; the rows can be read in directly into the main pixel
 | ||
| 	buffer.
 | ||
| 
 | ||
| 1999-10-20  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c (image_handler_load): Free path.
 | ||
| 
 | ||
| 1999-10-20  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* configure.in: Bumped version number to 0.3.
 | ||
| 
 | ||
| 	* src/Makefile.am (lbgdk_pixbuf_la_LDFLAGS): Added a libtool
 | ||
| 	version number for the library.
 | ||
| 
 | ||
| 1999-10-20  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.h (GdkPixbuf): Removed the unref_fn field.  Now
 | ||
| 	all memory management of the buffer is done by libart.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.c (gdk_pixbuf_unref): Do destruction here.
 | ||
| 	Removed gdk_pixbuf_destroy, gdk_pixbuf_duplicate.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-data.c (gdk_pixbuf_new_from_data): Implemented in
 | ||
| 	terms of the libart functions.  Removed the old code.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c (image_handler_load): Removed the save
 | ||
| 	symbols.  Saving will not be implemented in GdkPixbuf.
 | ||
| 
 | ||
| 	* src/io-gif.c: Removed the saving stub.
 | ||
| 	(image_load): Fixed memory management to fail gracefully if we run
 | ||
| 	out of memory while loading the image.  Close the gif file when we
 | ||
| 	are done.  This still needs more error handling for the DGif
 | ||
| 	functions.
 | ||
| 
 | ||
| 	* src/io-jpeg.c (image_load): Some robustness fixes.
 | ||
| 
 | ||
| 	* src/io-png.c: Removed the saving stuff.
 | ||
| 	(image_load): Some memory management fixes.
 | ||
| 
 | ||
| 	* src/io-tiff.c (image_load): Ditto.
 | ||
| 
 | ||
| 	* src/io-xpm.c (pixbuf_create_from_xpm): Ditto.
 | ||
| 
 | ||
| 1999-10-18  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* subautogen.sh: New name for macros/autogen.sh
 | ||
| 
 | ||
| 	* autogen.sh: use subautogen.sh
 | ||
| 
 | ||
| 1999-10-18  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/*: Reindented to use the GNOME Indentation.  Renamed
 | ||
| 	GdkPixBuf to GdkPixbuf, for consistency with the function names
 | ||
| 	(and it is also easier to type) :-)
 | ||
| 
 | ||
| 1999-10-18  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* configure.in: Use AM_PATH_GLIB instead of glib-config directly
 | ||
| 
 | ||
| 	* src/Makefile.am: Re-enable testpixbuf with GTK_CFLAGS/GTK_LIBS
 | ||
| 
 | ||
| 1999-10-18  Havoc Pennington  <hp@pobox.com>
 | ||
| 
 | ||
| 	* Makefile.am (SUBDIRS): Remove "macros"
 | ||
| 
 | ||
| 	* configure.in: Don't use GNOME_INIT, handle case where we are
 | ||
| 	inside gnome-libs. AM_PATH_GTK for the GIF test
 | ||
| 
 | ||
| 	* src/Makefile.am: Change flags to work without libgnomeui,
 | ||
| 	comment out testpixbuf for now
 | ||
| 
 | ||
| 1999-10-18  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* configure.in: Use $GTK_LIBS as the extra libs when checking for
 | ||
| 	libgif/libungif, as they need the X libraries.  Fixes bug #2472.
 | ||
| 
 | ||
| 1999-10-10  Cody Russell  <bratsche@dfw.net>
 | ||
| 	* src/gdk-pixbuf-drawable.c: core function now determines whether
 | ||
| 	the requested geometry is on screen or not, and if some is not
 | ||
| 	then the request is clamped to geometry that is on the screen.
 | ||
| 
 | ||
| 	Changed 'pixbuf' to 'art_pixbuf' in core function.
 | ||
| 
 | ||
| 1999-10-08  Michael Fulbright  <drmike@redhat.com>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-data.c: Added to load rgb data from const data.
 | ||
| 
 | ||
| 	* src/testpifbuf: Changed test program to display cdrom from rgb data
 | ||
| 	if no filename given to test program.
 | ||
| 
 | ||
| 1999-10-07  Cody Russell  <bratsche@dfw.net>
 | ||
| 	* src/gdk-pixbuf-drawable.[ch]: Added. (Actually, Miguel committed
 | ||
| 	them, but I wrote them).
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-drawable.h: Added a missing ; so things will now
 | ||
| 	compile.
 | ||
| 
 | ||
| 	* src/Makefile.am: Added gdk-pixbuf-drawable.[ch] to
 | ||
| 	libgdk_pixbuf_la_SOURCES and libgdk_pixbufinclude_HEADERS.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-drawable.c: Added #include "gdk-pixbuf-drawable.h"
 | ||
| 	to fix compilation.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-drawable.[ch]: Changed functions to return
 | ||
| 	GdkPixBuf* instead of ArtPixBuf*.
 | ||
| 
 | ||
| 1999-09-22  Michael Meeks  <michael@nuclecu.unam.mx>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.c (gdk_pixbuf_new): created.
 | ||
| 	(gdk_pixbuf_scale): use gdk_pixbuf_new + return a new scaled image.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.h (struct _GdkPixBuf): Re-organise struct, + add
 | ||
| 	GdkPixBufUnrefFunc + gdk_pixbuf_new.
 | ||
| 
 | ||
| 	* src/io-jpeg.c (image_load): clean to use gdk_pixbuf_new.
 | ||
| 
 | ||
| 	* src/io-xpm.c (_pixbuf_create_from_xpm): ditto.
 | ||
| 
 | ||
| 	* src/io-tiff.c (image_load): ditto + fix leak
 | ||
| 
 | ||
| 	* src/io-png.c (image_load): ditto + add more exit points; monitor.png
 | ||
| 	crashes this module ( add warning :-)
 | ||
| 
 | ||
| 	* src/io-bmp.c (image_load): ditto.
 | ||
| 
 | ||
| 	* src/io-gif.c (image_load): ditto.
 | ||
| 
 | ||
| 1999-09-18  Michael Meeks  <michael@nuclecu.unam.mx>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.c (gdk_pixbuf_scale): Hack rgba support in so
 | ||
| 	it doesn't crash scaling with alpha.
 | ||
| 
 | ||
| 1999-09-17  Federico Mena Quintero  <federico@redhat.com>
 | ||
| 
 | ||
| 	* src/io-bmp.c (image_load): Set the initial ref_count to 1.
 | ||
| 
 | ||
| 	* src/io-gif.c (image_load): Likewise.
 | ||
| 
 | ||
| 	* src/io-jpeg.c (image_load): Likewise.
 | ||
| 
 | ||
| 	* src/io-png.c (image_load): Likewise.
 | ||
| 
 | ||
| 	* src/io-tiff.c (image_load): Likewise.
 | ||
| 
 | ||
| 	* src/io-xpm.c (_pixbuf_create_from_xpm): Likewise.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c (gdk_pixbuf_load_image): Added an assertion
 | ||
| 	for the ref_count to be != 0.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.c (gdk_pixbuf_ref): Be more paranoid with sanity
 | ||
| 	checking.
 | ||
| 	(gdk_pixbuf_unref): Fix incorrect sanity check and comparison.
 | ||
| 
 | ||
| 1999-08-09  Federico Mena Quintero  <federico@nuclecu.unam.mx>
 | ||
| 
 | ||
| 	* src/io-png.c (image_save): Fixed compiler warnings.  Fixed write
 | ||
| 	to unallocated memory (row_ptr), and fixed its type as well.  Take
 | ||
| 	into account the ArtPixbuf's rowstride when assigning the row
 | ||
| 	pointers.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.c: Fixup includes.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c: Likewise.
 | ||
| 
 | ||
| Sat Jul 31 19:19:47 CEST 1999
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c:
 | ||
| 	* src/io-png.c: Fixed two obvious C syntax bugs
 | ||
| 
 | ||
| 1999-07-29  Mark Crichton  <crichton@gimp.org>
 | ||
| 
 | ||
| 	* src/io-png.c (image_save): Added PNG saving function
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c: Changed image_save function format.  Now it's
 | ||
| 	image_save(GdkPixBuf *p, FILE *f, ...)
 | ||
| 
 | ||
| 
 | ||
| 1999-07-26  Michael Zucchi  <mzucchi@denr.sa.gov.au>
 | ||
| 
 | ||
| 	* src/Makefile.am (*_LIB): Only build the relevant loaders which
 | ||
| 	require extra libraries if we actually have those libraries.
 | ||
| 
 | ||
| 1999-07-23  Richard Hestilow  <hestgray@ionet.net>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.h: Include glib.h as it uses g* datatypes
 | ||
| 	* gdk_pixbufConf.sh.in: Added for gnome-config
 | ||
| 	* Makefile.am:
 | ||
| 	* configure.in: Modified to generate gdk_pixbufConf.sh
 | ||
| 
 | ||
| 1999-07-20  Mark Crichton  <crichton@gimp.org>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.c (gdk_pixbuf_rotate): Fixed rotation.  Now a bbox
 | ||
| 	calculation needs to be done.
 | ||
| 
 | ||
| 1999-07-18  Larry Ewing  <lewing@gimp.org>
 | ||
| 
 | ||
| 	* src/io-xpm.c:
 | ||
| 	* src/io-gif.c:
 | ||
| 	* src/io-png.c:
 | ||
| 	* src/io-jpeg.c: Fix a few memory leaks in the, most of them in
 | ||
| 	error cases but one or two in the common case.  There are probably
 | ||
| 	a few small ones left.
 | ||
| 
 | ||
| 1999-07-18  Mark Crichton  <crichton@gimp.org>
 | ||
| 
 | ||
| 	* configure.in: removed version.h.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c (pixbuf_check_tiff): Minor readability
 | ||
| 	improvements.
 | ||
| 
 | ||
| 1999-07-17  Mark Crichton  <crichton@gimp.org>
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.c: Removed gdk_pixbuf_free, redundant code.
 | ||
| 	(gdk_pixbuf_rotate): Added pixbuf rotation code.
 | ||
| 	(gdk_pixbuf_scale): Changed // comments to /* */
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.h (gdk_pixbuf_destroy): Added gdk_pixbuf_destroy
 | ||
| 	function to header.
 | ||
| 
 | ||
| 1999-07-16  Larry Ewing  <lewing@gimp.org>
 | ||
| 
 | ||
| 	* src/testpixbuf.c (expose_func): reverted the expose everything
 | ||
| 	changes, I'm not sure why these went in.
 | ||
| 	(config_func): bring this up to date with the new pixbuf_scale
 | ||
| 	semantics.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf-io.c: added a couple of warnings to the module
 | ||
| 	loading code so that poeple can diagnose problems better.
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.c (gdk_pixbux_scale): fix the borkedness, also it
 | ||
| 	no longer allocates a new pixbuf, which make things nicer for the
 | ||
| 	rest of the code.  Unfortunately there is still a problem with
 | ||
| 	scaling rgba images.
 | ||
| 
 | ||
| 1999-07-16  Mark Crichton  <crichton@gimp.org>
 | ||
| 
 | ||
| 	* src/testpixbuf.c (config_func): ConfigureEvent handler.  This
 | ||
| 	calls gdk_pixbuf_scale.  However, something is not working.
 | ||
| 	N.B.: current pixmap is now stored in user_data with a key of
 | ||
| 	"pixmap"
 | ||
| 
 | ||
| 	* src/gdk-pixbuf.c (gdk_pixbuf_scale): Implemented scaling function.
 | ||
| 	Something is still borked, however.
 | ||
| 
 | ||
| 1999-07-15  Larry Ewing  <lewing@gimp.org>
 | ||
| 
 | ||
| 	* src/io-jpeg.c (image_load): add raph@gimp.org's fix to the jpeg
 | ||
| 	indexing routine
 | ||
| 
 | ||
| 	* src/testpixbuf.c (main): fix up the file routines a little so
 | ||
| 	that you can load multiple files given the file names
 | ||
| 
 | ||
| 1999-07-14  Larry Ewing  <lewing@gimp.org>
 | ||
| 
 | ||
| 	* src/testpixbuf.c (expose_func): added an almost proper expose
 | ||
| 	handler for testpixbuf
 | ||
| 
 | ||
| 1999-07-13  Mark Crichton  <crichton@gimp.org>
 | ||
| 
 | ||
| 	* configure.in: Fixed GIF check.  Replaced " with '
 | ||
| 	* src/gdk-pixbuf.c: More (minor) work on gdk_pixbuf_scale
 | ||
| 
 | ||
| 1999-07-13  Mark Crichton  <crichton@gimp.org>
 | ||
| 
 | ||
| 	* configure.in: I am a bonehead.  Added gif-lib check.
 | 
