summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Bragg <robert@linux.intel.com>2011-06-30 22:50:48 +0100
committerRobert Bragg <robert@linux.intel.com>2011-07-04 15:31:50 +0100
commitdcb033489ec770b751255d9367940d22adee39c4 (patch)
tree3e311e59c93aa8b3d5ee989ebf9f6aaf74196b5f
parentd4cd0c3e95e67c51e2ad34398832430404145e07 (diff)
downloadcogl-dcb033489ec770b751255d9367940d22adee39c4.tar.gz
framebuffer: Add _get_XYZ_bits() functions
This exposes the previously internal only _cogl_framebuffer_get_red/green/blue/alpha_bits() functions as 2.0 experimental API. Signed-off-by: Neil Roberts <neil@linux.intel.com>
-rw-r--r--cogl/cogl-framebuffer.c8
-rw-r--r--cogl/cogl-framebuffer.h60
-rw-r--r--cogl/cogl.c8
-rw-r--r--cogl/cogl.h52
4 files changed, 68 insertions, 60 deletions
diff --git a/cogl/cogl-framebuffer.c b/cogl/cogl-framebuffer.c
index 8257201d..f0705dd1 100644
--- a/cogl/cogl-framebuffer.c
+++ b/cogl/cogl-framebuffer.c
@@ -1463,7 +1463,7 @@ _cogl_framebuffer_flush_state (CoglFramebuffer *draw_buffer,
}
int
-_cogl_framebuffer_get_red_bits (CoglFramebuffer *framebuffer)
+cogl_framebuffer_get_red_bits (CoglFramebuffer *framebuffer)
{
_cogl_framebuffer_init_bits (framebuffer);
@@ -1471,7 +1471,7 @@ _cogl_framebuffer_get_red_bits (CoglFramebuffer *framebuffer)
}
int
-_cogl_framebuffer_get_green_bits (CoglFramebuffer *framebuffer)
+cogl_framebuffer_get_green_bits (CoglFramebuffer *framebuffer)
{
_cogl_framebuffer_init_bits (framebuffer);
@@ -1479,7 +1479,7 @@ _cogl_framebuffer_get_green_bits (CoglFramebuffer *framebuffer)
}
int
-_cogl_framebuffer_get_blue_bits (CoglFramebuffer *framebuffer)
+cogl_framebuffer_get_blue_bits (CoglFramebuffer *framebuffer)
{
_cogl_framebuffer_init_bits (framebuffer);
@@ -1487,7 +1487,7 @@ _cogl_framebuffer_get_blue_bits (CoglFramebuffer *framebuffer)
}
int
-_cogl_framebuffer_get_alpha_bits (CoglFramebuffer *framebuffer)
+cogl_framebuffer_get_alpha_bits (CoglFramebuffer *framebuffer)
{
_cogl_framebuffer_init_bits (framebuffer);
diff --git a/cogl/cogl-framebuffer.h b/cogl/cogl-framebuffer.h
index 8b56d984..78969106 100644
--- a/cogl/cogl-framebuffer.h
+++ b/cogl/cogl-framebuffer.h
@@ -87,6 +87,66 @@ void
cogl_framebuffer_get_viewport4fv (CoglFramebuffer *framebuffer,
float *viewport);
+/**
+ * cogl_framebuffer_get_red_bits:
+ * @framebuffer: a pointer to a #CoglFramebuffer
+ *
+ * Retrieves the number of red bits of @framebuffer
+ *
+ * Return value: the number of bits
+ *
+ * Since: 1.8
+ * Stability: unstable
+ */
+#define cogl_framebuffer_get_red_bits cogl_framebuffer_get_red_bits_EXP
+int
+cogl_framebuffer_get_red_bits (CoglFramebuffer *framebuffer);
+
+/**
+ * cogl_framebuffer_get_green_bits:
+ * @framebuffer: a pointer to a #CoglFramebuffer
+ *
+ * Retrieves the number of green bits of @framebuffer
+ *
+ * Return value: the number of bits
+ *
+ * Since: 1.8
+ * Stability: unstable
+ */
+#define cogl_framebuffer_get_green_bits cogl_framebuffer_get_green_bits_EXP
+int
+cogl_framebuffer_get_green_bits (CoglFramebuffer *framebuffer);
+
+/**
+ * cogl_framebuffer_get_blue_bits:
+ * @framebuffer: a pointer to a #CoglFramebuffer
+ *
+ * Retrieves the number of blue bits of @framebuffer
+ *
+ * Return value: the number of bits
+ *
+ * Since: 1.8
+ * Stability: unstable
+ */
+#define cogl_framebuffer_get_blue_bits cogl_framebuffer_get_blue_bits_EXP
+int
+cogl_framebuffer_get_blue_bits (CoglFramebuffer *framebuffer);
+
+/**
+ * cogl_framebuffer_get_alpha_bits:
+ * @framebuffer: a pointer to a #CoglFramebuffer
+ *
+ * Retrieves the number of alpha bits of @framebuffer
+ *
+ * Return value: the number of bits
+ *
+ * Since: 1.8
+ * Stability: unstable
+ */
+#define cogl_framebuffer_get_blue_bits cogl_framebuffer_get_blue_bits_EXP
+int
+cogl_framebuffer_get_alpha_bits (CoglFramebuffer *framebuffer);
+
#define cogl_framebuffer_swap_buffers cogl_framebuffer_swap_buffers_EXP
void
cogl_framebuffer_swap_buffers (CoglFramebuffer *framebuffer);
diff --git a/cogl/cogl.c b/cogl/cogl.c
index b83e3e1b..67f1ed19 100644
--- a/cogl/cogl.c
+++ b/cogl/cogl.c
@@ -407,16 +407,16 @@ cogl_get_bitmasks (int *red,
framebuffer = cogl_get_draw_framebuffer ();
if (red)
- *red = _cogl_framebuffer_get_red_bits (framebuffer);
+ *red = cogl_framebuffer_get_red_bits (framebuffer);
if (green)
- *green = _cogl_framebuffer_get_green_bits (framebuffer);
+ *green = cogl_framebuffer_get_green_bits (framebuffer);
if (blue)
- *blue = _cogl_framebuffer_get_blue_bits (framebuffer);
+ *blue = cogl_framebuffer_get_blue_bits (framebuffer);
if (alpha)
- *alpha = _cogl_framebuffer_get_alpha_bits (framebuffer);
+ *alpha = cogl_framebuffer_get_alpha_bits (framebuffer);
}
void
diff --git a/cogl/cogl.h b/cogl/cogl.h
index 06f09855..6c783d37 100644
--- a/cogl/cogl.h
+++ b/cogl/cogl.h
@@ -206,58 +206,6 @@ cogl_get_bitmasks (int *red,
int *blue,
int *alpha);
-/*
- * _cogl_framebuffer_get_red_bits:
- * @framebuffer: a handle for a framebuffer
- *
- * Retrieves the number of red bits of @framebuffer
- *
- * Return value: the number of bits
- *
- * Since: 1.4
- */
-int
-_cogl_framebuffer_get_red_bits (CoglFramebuffer *framebuffer);
-
-/*
- * _cogl_framebuffer_get_green_bits:
- * @framebuffer: a handle for a framebuffer
- *
- * Retrieves the number of green bits of @framebuffer
- *
- * Return value: the number of bits
- *
- * Since: 1.4
- */
-int
-_cogl_framebuffer_get_green_bits (CoglFramebuffer *framebuffer);
-
-/*
- * _cogl_framebuffer_get_blue_bits:
- * @framebuffer: a handle for a framebuffer
- *
- * Retrieves the number of blue bits of @framebuffer
- *
- * Return value: the number of bits
- *
- * Since: 1.4
- */
-int
-_cogl_framebuffer_get_blue_bits (CoglFramebuffer *framebuffer);
-
-/*
- * _cogl_framebuffer_get_alpha_bits:
- * @framebuffer: a handle for a framebuffer
- *
- * Retrieves the number of alpha bits of @framebuffer
- *
- * Return value: the number of bits
- *
- * Since: 1.4
- */
-int
-_cogl_framebuffer_get_alpha_bits (CoglFramebuffer *framebuffer);
-
/**
* cogl_perspective:
* @fovy: Vertical of view angle in degrees.