[cogl/wip/cogl-sharp: 11/13] cogl: Don't expose longs in the API (2/2)
- From: Damien Lespiau <dlespiau src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [cogl/wip/cogl-sharp: 11/13] cogl: Don't expose longs in the API (2/2)
- Date: Sun, 30 Sep 2012 17:49:15 +0000 (UTC)
commit 69185d66889a08a4a1f2f37bd81ee9d8891eec45
Author: Damien Lespiau <damien lespiau intel com>
Date: Sun Sep 30 02:37:44 2012 +0100
cogl: Don't expose longs in the API (2/2)
This time, it's the clear and discard methods on framebuffers that
wanted an unsigned long to describe the list of buffers to act on.
Let's replace the unsigned long by the dedicated enum, CoglBufferBit.
cogl/cogl-framebuffer-private.h | 2 +-
cogl/cogl-framebuffer.c | 8 ++++----
cogl/cogl-framebuffer.h | 6 +++---
cogl/cogl-types.h | 6 +++---
4 files changed, 11 insertions(+), 11 deletions(-)
---
diff --git a/cogl/cogl-framebuffer-private.h b/cogl/cogl-framebuffer-private.h
index d2c2c36..429ed38 100644
--- a/cogl/cogl-framebuffer-private.h
+++ b/cogl/cogl-framebuffer-private.h
@@ -217,7 +217,7 @@ _cogl_framebuffer_get_winsys (CoglFramebuffer *framebuffer);
void
_cogl_framebuffer_clear_without_flush4f (CoglFramebuffer *framebuffer,
- unsigned long buffers,
+ CoglBufferBit buffers,
float red,
float green,
float blue,
diff --git a/cogl/cogl-framebuffer.c b/cogl/cogl-framebuffer.c
index 41f5d18..b9c92a9 100644
--- a/cogl/cogl-framebuffer.c
+++ b/cogl/cogl-framebuffer.c
@@ -198,7 +198,7 @@ _cogl_framebuffer_get_winsys (CoglFramebuffer *framebuffer)
* the journal */
void
_cogl_framebuffer_clear_without_flush4f (CoglFramebuffer *framebuffer,
- unsigned long buffers,
+ CoglBufferBit buffers,
float red,
float green,
float blue,
@@ -232,7 +232,7 @@ _cogl_framebuffer_dirty (CoglFramebuffer *framebuffer)
void
cogl_framebuffer_clear4f (CoglFramebuffer *framebuffer,
- unsigned long buffers,
+ CoglBufferBit buffers,
float red,
float green,
float blue,
@@ -391,7 +391,7 @@ cleared:
*/
void
cogl_framebuffer_clear (CoglFramebuffer *framebuffer,
- unsigned long buffers,
+ CoglBufferBit buffers,
const CoglColor *color)
{
cogl_framebuffer_clear4f (framebuffer, buffers,
@@ -1782,7 +1782,7 @@ _cogl_blit_framebuffer (unsigned int src_x,
void
cogl_framebuffer_discard_buffers (CoglFramebuffer *framebuffer,
- unsigned long buffers)
+ CoglBufferBit buffers)
{
CoglContext *ctx = framebuffer->context;
diff --git a/cogl/cogl-framebuffer.h b/cogl/cogl-framebuffer.h
index a38a2a3..62a02ca 100644
--- a/cogl/cogl-framebuffer.h
+++ b/cogl/cogl-framebuffer.h
@@ -1030,7 +1030,7 @@ cogl_framebuffer_get_context (CoglFramebuffer *framebuffer);
*/
void
cogl_framebuffer_clear (CoglFramebuffer *framebuffer,
- unsigned long buffers,
+ CoglBufferBit buffers,
const CoglColor *color);
/**
@@ -1055,7 +1055,7 @@ cogl_framebuffer_clear (CoglFramebuffer *framebuffer,
*/
void
cogl_framebuffer_clear4f (CoglFramebuffer *framebuffer,
- unsigned long buffers,
+ CoglBufferBit buffers,
float red,
float green,
float blue,
@@ -1629,7 +1629,7 @@ cogl_framebuffer_stroke_path (CoglFramebuffer *framebuffer,
*/
void
cogl_framebuffer_discard_buffers (CoglFramebuffer *framebuffer,
- unsigned long buffers);
+ CoglBufferBit buffers);
/**
* cogl_framebuffer_finish:
diff --git a/cogl/cogl-types.h b/cogl/cogl-types.h
index 3d096cd..15464f1 100644
--- a/cogl/cogl-types.h
+++ b/cogl/cogl-types.h
@@ -670,9 +670,9 @@ typedef enum
* Since: 1.0
*/
typedef enum {
- COGL_BUFFER_BIT_COLOR = 1L<<0,
- COGL_BUFFER_BIT_DEPTH = 1L<<1,
- COGL_BUFFER_BIT_STENCIL = 1L<<2
+ COGL_BUFFER_BIT_COLOR = 1<<0,
+ COGL_BUFFER_BIT_DEPTH = 1<<1,
+ COGL_BUFFER_BIT_STENCIL = 1<<2
} CoglBufferBit;
/**
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]