Fixed debug context being a hard constraint on WGL.

This commit is contained in:
Camilla Berglund 2012-07-31 23:07:18 +02:00
parent fc74a5533e
commit 669c40f102

View File

@ -998,14 +998,19 @@ int _glfwPlatformOpenWindow(_GLFWwindow* window,
recreateContext = GL_TRUE; recreateContext = GL_TRUE;
} }
if (wndconfig->glForward || wndconfig->glDebug) if (wndconfig->glDebug)
{
if (window->WGL.ARB_create_context)
recreateContext = GL_TRUE;
}
if (wndconfig->glForward)
{ {
if (!window->WGL.ARB_create_context) if (!window->WGL.ARB_create_context)
{ {
_glfwSetError(GLFW_VERSION_UNAVAILABLE, _glfwSetError(GLFW_VERSION_UNAVAILABLE,
"Win32/WGL: A forward compatible or debug OpenGL " "Win32/WGL: A forward compatible OpenGL context "
"context requested but WGL_ARB_create_context is " "requested but WGL_ARB_create_context is unavailable");
"unavailable");
return GL_FALSE; return GL_FALSE;
} }