gegl r1696 - in trunk: . gegl/buffer



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.





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]