Bläddra i källkod

Fixed debug context being a hard constraint on WGL.

Camilla Berglund 13 år sedan
förälder
incheckning
669c40f102
1 ändrade filer med 9 tillägg och 4 borttagningar
  1. 9 4
      src/win32_window.c

+ 9 - 4
src/win32_window.c

@@ -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 "
-                          "context requested but WGL_ARB_create_context is "
-                          "unavailable");
+                          "Win32/WGL: A forward compatible OpenGL context "
+                          "requested but WGL_ARB_create_context is unavailable");
             return GL_FALSE;
             return GL_FALSE;
         }
         }