summaryrefslogtreecommitdiff
path: root/gdk/gdkgltexture.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/gdkgltexture.c')
-rw-r--r--gdk/gdkgltexture.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/gdk/gdkgltexture.c b/gdk/gdkgltexture.c
index 5688513528..1c1e69a9a5 100644
--- a/gdk/gdkgltexture.c
+++ b/gdk/gdkgltexture.c
@@ -30,6 +30,7 @@ struct _GdkGLTexture {
GdkGLContext *context;
guint id;
+ gboolean is_fbo;
cairo_surface_t *saved;
@@ -196,6 +197,7 @@ gdk_gl_texture_release (GdkGLTexture *self)
GdkTexture *
gdk_gl_texture_new (GdkGLContext *context,
guint id,
+ gboolean is_fbo,
int width,
int height,
GDestroyNotify destroy,
@@ -215,9 +217,15 @@ gdk_gl_texture_new (GdkGLContext *context,
self->context = g_object_ref (context);
self->id = id;
+ self->is_fbo = is_fbo;
self->destroy = destroy;
self->data = data;
return GDK_TEXTURE (self);
}
+gboolean
+gdk_gl_texture_is_fbo (GdkGLTexture *texture)
+{
+ return texture->is_fbo;
+}