X-Git-Url: https://git.ralfj.de/gltest.git/blobdiff_plain/2a1fa3416d6a809c158882f91a773953da96b611..c33e31157c4bfec02e8d0cabb78e3619fb1e581c:/glxbackend.cpp diff --git a/glxbackend.cpp b/glxbackend.cpp index d636f67..a5c9e0c 100644 --- a/glxbackend.cpp +++ b/glxbackend.cpp @@ -32,6 +32,7 @@ static int configAttribs[] = { GLX_RENDER_TYPE, GLX_RGBA_BIT, + GLX_DRAWABLE_TYPE, GLX_WINDOW_BIT, GLX_DOUBLEBUFFER, True, GLX_RED_SIZE, 4, GLX_GREEN_SIZE, 4, @@ -77,6 +78,9 @@ VisualID GLXBackend::initialize(Display *display) } // return visual ID XVisualInfo *vi = glXGetVisualFromFBConfig(display, config); + if (vi== NULL) { + die("The GLXFBConfig I got is invalid\n"); + } VisualID visualid = vi->visualid; XFree(vi); return visualid;