X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/50c95f691c6a37db5ff545d2c477c4cf008e3432..5a1e0e91a1ca5ec98b0eeb335cda757d1261ed08:/src/unix/glx11.cpp?ds=inline diff --git a/src/unix/glx11.cpp b/src/unix/glx11.cpp index d31f34c936..ffa31f4eb4 100644 --- a/src/unix/glx11.cpp +++ b/src/unix/glx11.cpp @@ -161,9 +161,6 @@ wxGLCanvasX11::ConvertWXAttrsToGL(const int *wxattrs, int *glattrs, size_t n) if ( p >= n - 2 ) return false; - // notice that for boolean attributes we use "continue" in the - // switch to skip the assignment of the attribute value at the end - // of the loop which is done for integer attributes switch ( wxattrs[arg++] ) { case WX_GL_RGBA: @@ -175,6 +172,9 @@ wxGLCanvasX11::ConvertWXAttrsToGL(const int *wxattrs, int *glattrs, size_t n) { glattrs[p++] = GLX_RGBA; } + + // use "continue" to skip the assignment of the attribute + // value at the end of the loop continue; case WX_GL_BUFFER_SIZE: @@ -187,6 +187,10 @@ wxGLCanvasX11::ConvertWXAttrsToGL(const int *wxattrs, int *glattrs, size_t n) case WX_GL_DOUBLEBUFFER: glattrs[p++] = GLX_DOUBLEBUFFER; + glattrs[p++] = True; + + // again, we don't have value for this one in wx list (even + // though OpenGL does use it) continue; case WX_GL_STEREO: