[cogl] Rename CoglPixelArray to CoglPixelBuffer



commit c328e0608ff7c92b39524dfd3efa3e858b7260e0
Author: Robert Bragg <robert linux intel com>
Date:   Wed Mar 2 15:19:57 2011 +0000

    Rename CoglPixelArray to CoglPixelBuffer
    
    This is part of a broader cleanup of some of the experimental Cogl API.
    One of the reasons for this particular rename is to switch away from
    using the term "Array" which implies a regular, indexable layout which
    isn't the case. We also want to strongly imply a relationship between
    CoglBuffers and CoglPixelBuffers and be consistent with the
    CoglAttributeBuffer and CoglIndexBuffer APIs.

 cogl/Makefile.am                                   |    6 +-
 cogl/cogl-buffer.c                                 |    2 +-
 cogl/cogl-index-array.c                            |    2 +-
 ...array-private.h => cogl-pixel-buffer-private.h} |   12 ++--
 cogl/{cogl-pixel-array.c => cogl-pixel-buffer.c}   |   52 ++++++++++----------
 cogl/{cogl-pixel-array.h => cogl-pixel-buffer.h}   |   52 ++++++++++----------
 cogl/cogl-texture.c                                |   14 +++---
 cogl/cogl.h                                        |    2 +-
 doc/reference/cogl/Makefile.am                     |    2 +-
 9 files changed, 72 insertions(+), 72 deletions(-)
---
diff --git a/cogl/Makefile.am b/cogl/Makefile.am
index f79a710..41bfcaf 100644
--- a/cogl/Makefile.am
+++ b/cogl/Makefile.am
@@ -70,7 +70,7 @@ cogl_public_h = \
 	$(srcdir)/cogl-offscreen.h 		\
 	$(srcdir)/cogl-primitives.h 		\
 	$(srcdir)/cogl-path.h 			\
-	$(srcdir)/cogl-pixel-array.h		\
+	$(srcdir)/cogl-pixel-buffer.h		\
 	$(srcdir)/cogl-shader.h 		\
 	$(srcdir)/cogl-texture.h 		\
 	$(srcdir)/cogl-texture-3d.h             \
@@ -216,8 +216,8 @@ cogl_sources_c = \
 	$(srcdir)/cogl-color.c				\
 	$(srcdir)/cogl-buffer-private.h 		\
 	$(srcdir)/cogl-buffer.c				\
-	$(srcdir)/cogl-pixel-array-private.h		\
-	$(srcdir)/cogl-pixel-array.c			\
+	$(srcdir)/cogl-pixel-buffer-private.h		\
+	$(srcdir)/cogl-pixel-buffer.c			\
 	$(srcdir)/cogl-vertex-buffer-private.h 		\
 	$(srcdir)/cogl-vertex-buffer.c			\
 	$(srcdir)/cogl-index-array-private.h		\
diff --git a/cogl/cogl-buffer.c b/cogl/cogl-buffer.c
index ff62566..5a25fe7 100644
--- a/cogl/cogl-buffer.c
+++ b/cogl/cogl-buffer.c
@@ -43,7 +43,7 @@
 #include "cogl-util.h"
 #include "cogl-context-private.h"
 #include "cogl-handle.h"
-#include "cogl-pixel-array-private.h"
+#include "cogl-pixel-buffer-private.h"
 
 /*
  * GL/GLES compatibility defines for the buffer API:
diff --git a/cogl/cogl-index-array.c b/cogl/cogl-index-array.c
index 0c81cc2..5c9d722 100644
--- a/cogl/cogl-index-array.c
+++ b/cogl/cogl-index-array.c
@@ -106,7 +106,7 @@ cogl_index_array_allocate (CoglIndexArray *indices,
  *   CoglAttributeBuffer (buffer sub-class)
  *     CoglAttribute (defines meta data for sub-region of buffer)
  *     CoglPrimitive (object encapsulating a set of attributes)
- *   CoglPixelArray (buffer sub-class)
+ *   CoglPixelBuffer (buffer sub-class)
  *   CoglIndexArray (buffer sub-class)
  *     CoglIndices (defines meta data for sub-region of array)
  *
diff --git a/cogl/cogl-pixel-array-private.h b/cogl/cogl-pixel-buffer-private.h
similarity index 82%
rename from cogl/cogl-pixel-array-private.h
rename to cogl/cogl-pixel-buffer-private.h
index d613f45..bccfb4b 100644
--- a/cogl/cogl-pixel-array-private.h
+++ b/cogl/cogl-pixel-buffer-private.h
@@ -25,8 +25,8 @@
  *   Robert Bragg <robert linux intel com>
  */
 
-#ifndef __COGL_PIXEL_ARRAY_PRIVATE_H__
-#define __COGL_PIXEL_ARRAY_PRIVATE_H__
+#ifndef __COGL_PIXEL_BUFFER_PRIVATE_H__
+#define __COGL_PIXEL_BUFFER_PRIVATE_H__
 
 #include "cogl-handle.h"
 #include "cogl-buffer-private.h"
@@ -35,9 +35,9 @@
 
 G_BEGIN_DECLS
 
-#define COGL_PIXEL_ARRAY(array)     ((CoglPixelArray *)(array))
+#define COGL_PIXEL_BUFFER(array)     ((CoglPixelBuffer *)(array))
 
-struct _CoglPixelArray
+struct _CoglPixelBuffer
 {
   CoglBuffer            _parent;
 
@@ -48,8 +48,8 @@ struct _CoglPixelArray
 };
 
 GQuark
-_cogl_handle_pixel_array_get_type (void);
+_cogl_handle_pixel_buffer_get_type (void);
 
 G_END_DECLS
 
-#endif /* __COGL_PIXEL_ARRAY_PRIVATE_H__ */
+#endif /* __COGL_PIXEL_BUFFER_PRIVATE_H__ */
diff --git a/cogl/cogl-pixel-array.c b/cogl/cogl-pixel-buffer.c
similarity index 71%
rename from cogl/cogl-pixel-array.c
rename to cogl/cogl-pixel-buffer.c
index fce42f1..ea92553 100644
--- a/cogl/cogl-pixel-array.c
+++ b/cogl/cogl-pixel-buffer.c
@@ -26,7 +26,7 @@
  */
 
 /* For an overview of the functionality implemented here, please see
- * cogl-pixel-array.h, which contains the gtk-doc section overview for the
+ * cogl-buffer-array.h, which contains the gtk-doc section overview for the
  * Pixel Buffers API.
  */
 
@@ -43,8 +43,8 @@
 #include "cogl-util.h"
 #include "cogl-context-private.h"
 #include "cogl-object.h"
-#include "cogl-pixel-array-private.h"
-#include "cogl-pixel-array.h"
+#include "cogl-pixel-buffer-private.h"
+#include "cogl-pixel-buffer.h"
 
 /*
  * GL/GLES compatibility defines for the buffer API:
@@ -72,15 +72,15 @@
 #endif
 
 static void
-_cogl_pixel_array_free (CoglPixelArray *buffer);
+_cogl_pixel_buffer_free (CoglPixelBuffer *buffer);
 
-COGL_BUFFER_DEFINE (PixelArray, pixel_array)
+COGL_BUFFER_DEFINE (PixelBuffer, pixel_buffer)
 
-static CoglPixelArray *
-_cogl_pixel_array_new (unsigned int size)
+static CoglPixelBuffer *
+_cogl_pixel_buffer_new (unsigned int size)
 {
-  CoglPixelArray *pixel_array = g_slice_new0 (CoglPixelArray);
-  CoglBuffer *buffer = COGL_BUFFER (pixel_array);
+  CoglPixelBuffer *pixel_buffer = g_slice_new0 (CoglPixelBuffer);
+  CoglBuffer *buffer = COGL_BUFFER (pixel_buffer);
   gboolean use_malloc;
 
   _COGL_GET_CONTEXT (ctx, COGL_INVALID_HANDLE);
@@ -99,50 +99,50 @@ _cogl_pixel_array_new (unsigned int size)
                            COGL_BUFFER_UPDATE_HINT_STATIC);
 
   /* return COGL_INVALID_HANDLE; */
-  return _cogl_pixel_array_object_new (pixel_array);
+  return _cogl_pixel_buffer_object_new (pixel_buffer);
 }
 
-CoglPixelArray *
-cogl_pixel_array_new_with_size (unsigned int    width,
-                                unsigned int    height,
-                                CoglPixelFormat format,
-                                unsigned int   *rowstride)
+CoglPixelBuffer *
+cogl_pixel_buffer_new_with_size (unsigned int    width,
+                                 unsigned int    height,
+                                 CoglPixelFormat format,
+                                 unsigned int   *rowstride)
 {
-  CoglPixelArray *buffer;
-  CoglPixelArray *pixel_array;
+  CoglPixelBuffer *buffer;
+  CoglPixelBuffer *pixel_buffer;
   unsigned int stride;
 
   /* creating a buffer to store "any" format does not make sense */
   if (G_UNLIKELY (format == COGL_PIXEL_FORMAT_ANY))
     return COGL_INVALID_HANDLE;
 
-  /* for now we fallback to cogl_pixel_array_new, later, we could ask
+  /* for now we fallback to cogl_pixel_buffer_new, later, we could ask
    * libdrm a tiled buffer for instance */
   stride = width * _cogl_get_format_bpp (format);
   if (rowstride)
     *rowstride = stride;
 
-  buffer = _cogl_pixel_array_new (height * stride);
+  buffer = _cogl_pixel_buffer_new (height * stride);
   if (G_UNLIKELY (buffer == COGL_INVALID_HANDLE))
     return COGL_INVALID_HANDLE;
 
-  pixel_array = COGL_PIXEL_ARRAY (buffer);
-  pixel_array->width = width;
-  pixel_array->height = height;
-  pixel_array->format = format;
-  pixel_array->stride = stride;
+  pixel_buffer = COGL_PIXEL_BUFFER (buffer);
+  pixel_buffer->width = width;
+  pixel_buffer->height = height;
+  pixel_buffer->format = format;
+  pixel_buffer->stride = stride;
 
   return buffer;
 }
 
 static void
-_cogl_pixel_array_free (CoglPixelArray *buffer)
+_cogl_pixel_buffer_free (CoglPixelBuffer *buffer)
 {
   _COGL_GET_CONTEXT (ctx, NO_RETVAL);
 
   /* parent's destructor */
   _cogl_buffer_fini (COGL_BUFFER (buffer));
 
-  g_slice_free (CoglPixelArray, buffer);
+  g_slice_free (CoglPixelBuffer, buffer);
 }
 
diff --git a/cogl/cogl-pixel-array.h b/cogl/cogl-pixel-buffer.h
similarity index 70%
rename from cogl/cogl-pixel-array.h
rename to cogl/cogl-pixel-buffer.h
index 870ed9c..cd2f685 100644
--- a/cogl/cogl-pixel-array.h
+++ b/cogl/cogl-pixel-buffer.h
@@ -29,31 +29,31 @@
 #error "Only <cogl/cogl.h> can be included directly."
 #endif
 
-#ifndef __COGL_PIXEL_ARRAY_H__
-#define __COGL_PIXEL_ARRAY_H__
+#ifndef __COGL_PIXEL_BUFFER_H__
+#define __COGL_PIXEL_BUFFER_H__
 
 #include <glib.h>
 #include <cogl/cogl-types.h>
 
 G_BEGIN_DECLS
 
-/* All of the cogl-pixel-array API is currently experimental so we
+/* All of the cogl-pixel-buffer API is currently experimental so we
  * suffix the actual symbols with _EXP so if somone is monitoring for
  * ABI changes it will hopefully be clearer to them what's going on if
  * any of the symbols dissapear at a later date.
  */
 
-#define cogl_pixel_array_new cogl_pixel_array_new_EXP
-#define cogl_pixel_array_new_with_size cogl_pixel_array_new_with_size_EXP
-#define cogl_is_pixel_array cogl_is_pixel_array_EXP
+#define cogl_pixel_buffer_new cogl_pixel_buffer_new_EXP
+#define cogl_pixel_buffer_new_with_size cogl_pixel_buffer_new_with_size_EXP
+#define cogl_is_pixel_buffer cogl_is_pixel_buffer_EXP
 #if 0
-#define cogl_pixel_array_set_region cogl_pixel_array_set_region_EXP
+#define cogl_pixel_buffer_set_region cogl_pixel_buffer_set_region_EXP
 #endif
 
-typedef struct _CoglPixelArray CoglPixelArray;
+typedef struct _CoglPixelBuffer CoglPixelBuffer;
 
 /**
- * cogl_pixel_array_new_with_size:
+ * cogl_pixel_buffer_new_with_size:
  * @width: width of the pixel array in pixels
  * @height: height of the pixel array in pixels
  * @format: the format of the pixels the array will store
@@ -68,20 +68,20 @@ typedef struct _CoglPixelArray CoglPixelArray;
  * arrays are likely to have a stride larger than width * bytes_per_pixel. The
  * user must take the stride into account when writing into it.</note>
  *
- * Return value: a #CoglPixelArray representing the newly created array or
+ * Return value: a #CoglPixelBuffer representing the newly created array or
  *               %NULL on failure
  *
  * Since: 1.2
  * Stability: Unstable
  */
-CoglPixelArray *
-cogl_pixel_array_new_with_size (unsigned int     width,
-                                unsigned int     height,
-                                CoglPixelFormat  format,
-                                unsigned int    *stride);
+CoglPixelBuffer *
+cogl_pixel_buffer_new_with_size (unsigned int     width,
+                                 unsigned int     height,
+                                 CoglPixelFormat  format,
+                                 unsigned int    *stride);
 
 /**
- * cogl_is_pixel_array:
+ * cogl_is_pixel_buffer:
  * @object: a #CoglObject to test
  *
  * Checks whether @handle is a pixel array.
@@ -93,11 +93,11 @@ cogl_pixel_array_new_with_size (unsigned int     width,
  * Stability: Unstable
  */
 gboolean
-cogl_is_pixel_array (void *object);
+cogl_is_pixel_buffer (void *object);
 
 #if 0
 /*
- * cogl_pixel_array_set_region:
+ * cogl_pixel_buffer_set_region:
  * @array: the #CoglHandle of a pixel array
  * @data: pixel data to upload to @array
  * @src_width: width in pixels of the region to update
@@ -117,15 +117,15 @@ cogl_is_pixel_array (void *object);
  * Stability: Unstable
  */
 gboolean
-cogl_pixel_array_set_region (CoglHandle    array,
-                             guint8       *data,
-                             unsigned int  src_width,
-                             unsigned int  src_height,
-                             unsigned int  src_rowstride,
-                             unsigned int  dst_x,
-                             unsigned int  dst_y);
+cogl_pixel_buffer_set_region (CoglHandle    array,
+                              guint8       *data,
+                              unsigned int  src_width,
+                              unsigned int  src_height,
+                              unsigned int  src_rowstride,
+                              unsigned int  dst_x,
+                              unsigned int  dst_y);
 #endif
 
 G_END_DECLS
 
-#endif /* __COGL_PIXEL_ARRAY_H__ */
+#endif /* __COGL_PIXEL_BUFFER_H__ */
diff --git a/cogl/cogl-texture.c b/cogl/cogl-texture.c
index 4bf58ae..57f4905 100644
--- a/cogl/cogl-texture.c
+++ b/cogl/cogl-texture.c
@@ -37,7 +37,7 @@
 #include "cogl-bitmap.h"
 #include "cogl-bitmap-private.h"
 #include "cogl-buffer-private.h"
-#include "cogl-pixel-array-private.h"
+#include "cogl-pixel-buffer-private.h"
 #include "cogl-private.h"
 #include "cogl-texture-private.h"
 #include "cogl-texture-driver.h"
@@ -574,7 +574,7 @@ cogl_texture_new_from_buffer_EXP (CoglHandle          buffer,
 {
   CoglHandle texture;
   CoglBuffer *cogl_buffer;
-  CoglPixelArray *pixel_array;
+  CoglPixelBuffer *pixel_buffer;
   CoglBitmap *bmp;
 
   g_return_val_if_fail (cogl_is_buffer (buffer), COGL_INVALID_HANDLE);
@@ -583,23 +583,23 @@ cogl_texture_new_from_buffer_EXP (CoglHandle          buffer,
     return COGL_INVALID_HANDLE;
 
   cogl_buffer = COGL_BUFFER (buffer);
-  pixel_array = COGL_PIXEL_ARRAY (buffer);
+  pixel_buffer = COGL_PIXEL_BUFFER (buffer);
 
   /* Rowstride from CoglBuffer or even width * bpp if not given */
   if (rowstride == 0)
-    rowstride = pixel_array->stride;
+    rowstride = pixel_buffer->stride;
   if (rowstride == 0)
     rowstride = width * _cogl_get_format_bpp (format);
 
   /* use the CoglBuffer height and width as last resort */
   if (width == 0)
-    width = pixel_array->width;
+    width = pixel_buffer->width;
   if (height == 0)
-    height = pixel_array->height;
+    height = pixel_buffer->height;
   if (width == 0 || height == 0)
     {
       /* no width or height specified, neither at creation time (because the
-       * array was created by cogl_pixel_array_new()) nor when calling this
+       * array was created by cogl_pixel_buffer_new()) nor when calling this
        * function */
       return COGL_INVALID_HANDLE;
     }
diff --git a/cogl/cogl.h b/cogl/cogl.h
index 50160f0..cf2d606 100644
--- a/cogl/cogl.h
+++ b/cogl/cogl.h
@@ -75,7 +75,7 @@ typedef struct _CoglFramebuffer CoglFramebuffer;
 #include <cogl/cogl-display.h>
 #include <cogl/cogl-context.h>
 #include <cogl/cogl-buffer.h>
-#include <cogl/cogl-pixel-array.h>
+#include <cogl/cogl-pixel-buffer.h>
 #include <cogl/cogl-vector.h>
 #include <cogl/cogl-euler.h>
 #include <cogl/cogl-quaternion.h>
diff --git a/doc/reference/cogl/Makefile.am b/doc/reference/cogl/Makefile.am
index 8b00b8a..00da6f7 100644
--- a/doc/reference/cogl/Makefile.am
+++ b/doc/reference/cogl/Makefile.am
@@ -74,7 +74,7 @@ IGNORE_HFILES=\
 	cogl-pipeline-progend-glsl-private.h	\
 	cogl-pipeline-vertend-fixed-private.h	\
 	cogl-pipeline-vertend-glsl-private.h	\
-	cogl-pixel-array-private.h		\
+	cogl-pixel-buffer-private.h		\
 	cogl-primitive-private.h		\
 	cogl-primitives-private.h		\
 	cogl-private.h				\



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