Author: ok
Date: 2007-11-13 01:09:44 +0000 (Tue, 13 Nov 2007)
New Revision: 1696
ViewCVS link: http://svn.gnome.org/viewcvs/gegl?rev=1696&view=rev

Modified:
   trunk/ChangeLog
   trunk/gegl/buffer/gegl-buffer-allocator.c
   trunk/gegl/buffer/gegl-buffer-private.h
   trunk/gegl/buffer/gegl-buffer-save.c
   trunk/gegl/buffer/gegl-buffer.c
Log:
* gegl/buffer/gegl-buffer-private.h: added ->storage field to cache
the GeglStorage of a buffer.
* gegl/buffer/gegl-buffer.c:
(get_tile): replace type-checked casts, replace lookup of storage
with the cached version in the buffer itself.
(gegl_buffer_iterate): lookup the tile_width and tile_height on cached
GeglStorage instead of traversing buffer chain to get at storage.
* gegl/buffer/gegl-buffer-allocator.c: (gegl_buffer_alloc): make
direct use of the buffer->storage.
* gegl/buffer/gegl-buffer-save.c: (gegl_buffer_save): make direct use
of buffer->storage.


_______________________________________________
SVN-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/svn-commits-list

Reply via email to