gegl r2240 - in trunk: . gegl/buffer
- From: ok svn gnome org
- To: svn-commits-list gnome org
- Subject: gegl r2240 - in trunk: . gegl/buffer
- Date: Sun, 27 Apr 2008 13:27:12 +0100 (BST)
Author: ok
Date: Sun Apr 27 12:27:12 2008
New Revision: 2240
URL: http://svn.gnome.org/viewvc/gegl?rev=2240&view=rev
Log:
* gegl/buffer/gegl-tile.c: (gegl_tile_unlock): made the revisions of
tiles on the mipmap levels also get tile->rev++, making the finalize
method of tiles cause them to be written to backend storage.
* gegl/buffer/gegl-tile-handler-cache.c: (command): made the void
command chain up for z!=0 as well thus deleting (even partially)
invalidated zoome tiles also from the backend.
Modified:
trunk/ChangeLog
trunk/gegl/buffer/gegl-tile-handler-cache.c
trunk/gegl/buffer/gegl-tile.c
Modified: trunk/gegl/buffer/gegl-tile-handler-cache.c
==============================================================================
--- trunk/gegl/buffer/gegl-tile-handler-cache.c (original)
+++ trunk/gegl/buffer/gegl-tile-handler-cache.c Sun Apr 27 12:27:12 2008
@@ -227,8 +227,8 @@
}
case GEGL_TILE_VOID:
gegl_tile_handler_cache_void (cache, x, y, z);
- if (z!=0)
- return (void*)0xdead700;
+ /*if (z!=0)
+ return (void*)0xdead700;*/
/* fallthrough */
default:
break;
Modified: trunk/gegl/buffer/gegl-tile.c
==============================================================================
--- trunk/gegl/buffer/gegl-tile.c (original)
+++ trunk/gegl/buffer/gegl-tile.c Sun Apr 27 12:27:12 2008
@@ -326,8 +326,9 @@
tile->z == 0)
{
gegl_tile_void_pyramid (tile);
- tile->rev++;
}
+ if (tile->lock==0)
+ tile->rev++;
#if ENABLE_MP
g_mutex_unlock (tile->mutex);
#endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]