]> Pileus Git - grits/blobdiff - src/gtkgl.c
Abort when opengl setup fails
[grits] / src / gtkgl.c
index 6812d33bc6f870086d5017a84a61fb36cb295d94..e99f5f82755ae6e2c58ff9556e10735d4ddaf54e 100644 (file)
@@ -56,6 +56,8 @@ void gtk_gl_enable(GtkWidget *widget)
                         GLX_DEPTH_SIZE,  1,
                         None};
        XVisualInfo *xvinfo  = glXChooseVisual(xdisplay, nscreen, attribs);
+       if (!xvinfo)
+               g_error("GtkGl: enable - unable to get valid OpenGL Visual");
        GLXContext   context = glXCreateContext(xdisplay, xvinfo, NULL, False);
        g_object_set_data(G_OBJECT(widget), "glcontext", context);