From d79bc003455b92f788e27835ea7fc7a44b3501a4 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Thu, 26 Mar 2015 17:26:29 +0000 Subject: [PATCH] x11/gl: Do not use GLX_EXT_texture_from_pixmap if not available If the GLX_EXT_texture_from_pixmap extension is not available when we did the extensions check, then there's no point in using the backend specific code paths that rely on it. --- gdk/x11/gdkglcontext-x11.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gdk/x11/gdkglcontext-x11.c b/gdk/x11/gdkglcontext-x11.c index d9a49fdccb..9bf8cc37af 100644 --- a/gdk/x11/gdkglcontext-x11.c +++ b/gdk/x11/gdkglcontext-x11.c @@ -432,6 +432,11 @@ gdk_x11_gl_context_texture_from_surface (GdkGLContext *paint_context, double sx, sy; float uscale, vscale; GdkTexturedQuad *quads; + GdkX11Display *display_x11; + + display_x11 = GDK_X11_DISPLAY (gdk_gl_context_get_display (paint_context)); + if (!display_x11->has_glx_texture_from_pixmap) + return FALSE; if (cairo_surface_get_type (surface) != CAIRO_SURFACE_TYPE_XLIB) return FALSE; -- 2.30.2