gegl r1696 - in trunk: . gegl/buffer
- From: ok svn gnome org
- To: svn-commits-list gnome org
- Subject: gegl r1696 - in trunk: . gegl/buffer
- Date: Tue, 13 Nov 2007 01:09:45 +0000 (GMT)
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]