gegl r2264 - in trunk: . gegl/buffer



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]