diff options
author | Robert Bragg <robert@linux.intel.com> | 2012-02-18 15:22:15 +0000 |
---|---|---|
committer | Robert Bragg <robert@linux.intel.com> | 2012-02-21 12:38:10 +0000 |
commit | 13c36fff0d55fb20c3f71d7a1e95208d5b1d61f8 (patch) | |
tree | ebd132ad64542b010f7dd192c59fa7da1b2c2485 /cogl/cogl-framebuffer-private.h | |
parent | 0a2a3d7c80049450373ac24a219c556c55a04da7 (diff) | |
download | cogl-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.h | 9 |
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); |