diff --git a/gdk/gdkgltexture.c b/gdk/gdkgltexture.c index bb727ce7e5..9b42942aea 100644 --- a/gdk/gdkgltexture.c +++ b/gdk/gdkgltexture.c @@ -471,6 +471,17 @@ gdk_gl_texture_new (GdkGLContext *context, int height, GDestroyNotify destroy, gpointer data) +{ + return gdk_gl_texture_new_full (context, id, width, height, destroy, data); +} + +GdkTexture * +gdk_gl_texture_new_full (GdkGLContext *context, + guint id, + int width, + int height, + GDestroyNotify destroy, + gpointer data) { GdkGLTexture *self; diff --git a/gdk/gdkgltexturebuilder.c b/gdk/gdkgltexturebuilder.c index b5a686372e..98def30003 100644 --- a/gdk/gdkgltexturebuilder.c +++ b/gdk/gdkgltexturebuilder.c @@ -22,7 +22,7 @@ #include "gdkgltexturebuilder.h" #include "gdkglcontext.h" -#include "gdkgltexture.h" +#include "gdkgltextureprivate.h" struct _GdkGLTextureBuilder { @@ -450,11 +450,11 @@ gdk_gl_texture_builder_build (GdkGLTextureBuilder *self) g_return_val_if_fail (self->width > 0, NULL); g_return_val_if_fail (self->height > 0, NULL); - return gdk_gl_texture_new (self->context, - self->id, - self->width, - self->height, - self->destroy, - self->data); + return gdk_gl_texture_new_full (self->context, + self->id, + self->width, + self->height, + self->destroy, + self->data); } diff --git a/gdk/gdkgltextureprivate.h b/gdk/gdkgltextureprivate.h index 47fa71bd0a..dbf11acca1 100644 --- a/gdk/gdkgltextureprivate.h +++ b/gdk/gdkgltextureprivate.h @@ -10,5 +10,12 @@ GdkGLContext * gdk_gl_texture_get_context (GdkGLTexture guint gdk_gl_texture_get_id (GdkGLTexture *self); gboolean gdk_gl_texture_has_mipmap (GdkGLTexture *self); +GdkTexture * gdk_gl_texture_new_full (GdkGLContext *context, + guint id, + int width, + int height, + GDestroyNotify destroy, + gpointer data); + G_END_DECLS