diff options
Diffstat (limited to 'Source/Core/VideoBackends/OGL/GLInterface/GLX.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/OGL/GLInterface/GLX.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/Core/VideoBackends/OGL/GLInterface/GLX.cpp b/Source/Core/VideoBackends/OGL/GLInterface/GLX.cpp index e9549998f8..8fb6da5639 100644 --- a/Source/Core/VideoBackends/OGL/GLInterface/GLX.cpp +++ b/Source/Core/VideoBackends/OGL/GLInterface/GLX.cpp @@ -92,7 +92,7 @@ bool cInterfaceGLX::Create(void *window_handle) XFree(fbc); // Get an appropriate visual - vi = glXGetVisualFromFBConfig(dpy, fbconfig); + XVisualInfo* vi = glXGetVisualFromFBConfig(dpy, fbconfig); // Create a GLX context. // We try to get a 3.3 core profile, else we try it with anything we get. @@ -142,6 +142,8 @@ bool cInterfaceGLX::Create(void *window_handle) s_backbuffer_height = attribs.height; win = XWindow.CreateXWindow(parent, vi); + XFree(vi); + return true; } |
