diff options
author | Robert Bragg <robert@linux.intel.com> | 2012-09-01 00:04:00 +0100 |
---|---|---|
committer | Robert Bragg <robert@linux.intel.com> | 2012-09-07 14:27:01 +0100 |
commit | b989080b8e2e2a713e773abfbfda387c80a1d247 (patch) | |
tree | a32db80afe77b695320a3c32e659e895b8b69644 /cogl/cogl-renderer-private.h | |
parent | 32cc59ad2b152e07969e020d84176ff49e83f1c6 (diff) | |
download | cogl-b989080b8e2e2a713e773abfbfda387c80a1d247.tar.gz |
framebuffer: split GL code out from cogl-framebuffer.c
This splits out most of the OpenGL specific code from cogl-framebuffer.c
into cogl-framebuffer-gl.c and extends the CoglDriverVtable interface
for cogl-framebuffer.c to use.
There are hopes to support several different backends for Cogl
eventually to hopefully get us closer to the metal so this makes some
progress in organizing which parts of Cogl are OpenGL specific so these
parts can potentially be switched out later.
The only remaining use of OpenGL still in cogl-framebuffer.c is to
handle cogl_framebuffer_read_pixels.
Diffstat (limited to 'cogl/cogl-renderer-private.h')
-rw-r--r-- | cogl/cogl-renderer-private.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/cogl/cogl-renderer-private.h b/cogl/cogl-renderer-private.h index 72ea9d05..565d2c96 100644 --- a/cogl/cogl-renderer-private.h +++ b/cogl/cogl-renderer-private.h @@ -29,6 +29,8 @@ #include "cogl-object-private.h" #include "cogl-winsys-private.h" #include "cogl-internal.h" +#include "cogl-driver.h" +#include "cogl-texture-driver.h" #ifdef COGL_HAS_XLIB_SUPPORT #include <X11/Xlib.h> @@ -43,6 +45,8 @@ struct _CoglRenderer CoglObject _parent; CoglBool connected; CoglDriver driver_override; + const CoglDriverVtable *driver_vtable; + const CoglTextureDriver *texture_driver; const CoglWinsysVtable *winsys_vtable; CoglWinsysID winsys_id_override; GList *constraints; |