gegl r2264 - in trunk: . gegl/buffer
- From: ok svn gnome org
- To: svn-commits-list gnome org
- Subject: gegl r2264 - in trunk: . gegl/buffer
- Date: Wed, 30 Apr 2008 10:12:06 +0100 (BST)
Author: ok
Date: Wed Apr 30 09:12:06 2008
New Revision: 2264
URL: http://svn.gnome.org/viewvc/gegl?rev=2264&view=rev
Log:
* gegl/buffer/gegl-buffer-index.h: removed unused structs and improved
documentation.
* gegl/buffer/gegl-buffer.h: mended docs.
Modified:
trunk/ChangeLog
trunk/gegl/buffer/gegl-buffer-index.h
trunk/gegl/buffer/gegl-buffer.h
Modified: trunk/gegl/buffer/gegl-buffer-index.h
==============================================================================
--- trunk/gegl/buffer/gegl-buffer-index.h (original)
+++ trunk/gegl/buffer/gegl-buffer-index.h Wed Apr 30 09:12:06 2008
@@ -91,39 +91,12 @@
gint32 z; /* mipmap subdivision level of tile (0=100%) */
- /** used for shared buffers can be ignored for normal use */
- guint32 rev; /* revision */
+ guint32 rev; /* revision, if a buffer is monitored for header
+ revision changes, the existing loaded index
+ can be compare the revision of tiles and update
+ own state when revision differs. */
} GeglBufferTile;
-/* The following structs are sketches for collaborative use of the buffer*/
-
-typedef struct {
- GeglBufferBlock block; /* The block definition for this tile entry */
- guint32 rev; /* buffer rev this change belongs to */
- gint32 x; /* upperleft of tile % tile_width coordinates */
- gint32 y;
-
- gint32 z; /* mipmap subdivision level of tile (0=100%) */
-} GeglInvalidated;
-
-#define MAX_CLIENTS
-
-typedef struct {
- GeglBufferBlock block; /* The block definition for this tile entry */
- gchar lock; /* mmap like lock, we poll and sync to get it */
-} GeglMaster;
-
-typedef struct {
- GeglBufferBlock block; /* The block definition for this tile entry */
- guchar id[64]; /* a string identifying the client */
- guint32 timestamp;
- guint64 invalidated; /* local storage for the client to build it's
- * invalidated list
- */
- guint32 startreserved;
- guint32 endreserved;
-} GeglClient;
-
/* A convenience union to allow quick and simple casting */
typedef union {
guint32 length;
@@ -166,7 +139,7 @@
}
#define GEGL_BUFFER_STRUCT_CHECK_PADDING \
{struct_check_padding (GeglBufferBlock, 16);\
- struct_check_padding (GeglBufferHeader, 256);}
+ struct_check_padding (GeglBufferHeader, 256);}
#define GEGL_BUFFER_SANITY {static gboolean done=FALSE;if(!done){GEGL_BUFFER_STRUCT_CHECK_PADDING;done=TRUE;}}
#endif
Modified: trunk/gegl/buffer/gegl-buffer.h
==============================================================================
--- trunk/gegl/buffer/gegl-buffer.h (original)
+++ trunk/gegl/buffer/gegl-buffer.h Wed Apr 30 09:12:06 2008
@@ -201,7 +201,7 @@
* gegl_buffer_get_pixel_count:
* @buffer: a GeglBuffer
*
- * Evaluates to the total number of pixels in a buffer.
+ * Returns the number of pixels of the extent of the buffer.
*/
#define gegl_buffer_get_pixel_count(buffer) (gegl_buffer_get_width(buffer) * gegl_buffer_get_height(buffer))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]