summaryrefslogtreecommitdiff
path: root/cogl/cogl-framebuffer-private.h
diff options
context:
space:
mode:
authorRobert Bragg <robert@linux.intel.com>2012-02-18 15:22:15 +0000
committerRobert Bragg <robert@linux.intel.com>2012-02-21 12:38:10 +0000
commit13c36fff0d55fb20c3f71d7a1e95208d5b1d61f8 (patch)
treeebd132ad64542b010f7dd192c59fa7da1b2c2485 /cogl/cogl-framebuffer-private.h
parent0a2a3d7c80049450373ac24a219c556c55a04da7 (diff)
downloadcogl-13c36fff0d55fb20c3f71d7a1e95208d5b1d61f8.tar.gz
offscreen: Replace use of CoglHandle with CoglOffscreen
This updates cogl_offscreen_new_to_texture to return a CoglOffscreen pointer instead of a CoglHandle. Reviewed-by: Neil Roberts <neil@linux.intel.com>
Diffstat (limited to 'cogl/cogl-framebuffer-private.h')
-rw-r--r--cogl/cogl-framebuffer-private.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/cogl/cogl-framebuffer-private.h b/cogl/cogl-framebuffer-private.h
index 137ba876..6685d310 100644
--- a/cogl/cogl-framebuffer-private.h
+++ b/cogl/cogl-framebuffer-private.h
@@ -30,6 +30,7 @@
#include "cogl-journal-private.h"
#include "cogl-winsys-private.h"
#include "cogl-attribute-private.h"
+#include "cogl-offscreen.h"
#ifdef COGL_HAS_XLIB_SUPPORT
#include <X11/Xlib.h>
@@ -154,7 +155,7 @@ struct _CoglFramebuffer
gboolean clear_clip_dirty;
};
-typedef struct _CoglOffscreen
+struct _CoglOffscreen
{
CoglFramebuffer _parent;
GLuint fbo_handle;
@@ -169,9 +170,7 @@ typedef struct _CoglOffscreen
* fb->config to configure if we want a depth or stencil buffer so
* we can get rid of these flags */
CoglOffscreenFlags create_flags;
-} CoglOffscreen;
-
-#define COGL_OFFSCREEN(X) ((CoglOffscreen *)(X))
+};
void
_cogl_framebuffer_init (CoglFramebuffer *framebuffer,
@@ -280,7 +279,7 @@ _cogl_free_framebuffer_stack (GSList *stack);
*
* Return value: the new CoglOffscreen object.
*/
-CoglHandle
+CoglOffscreen *
_cogl_offscreen_new_to_texture_full (CoglTexture *texture,
CoglOffscreenFlags create_flags,
unsigned int level);