Просмотр исходного кода

Fixed debug context being a hard constraint on WGL.

Camilla Berglund 13 лет назад
Родитель
Сommit
669c40f102
1 измененных файлов с 9 добавлено и 4 удалено
  1. 9 4
      src/win32_window.c

+ 9 - 4
src/win32_window.c

@@ -998,14 +998,19 @@ int _glfwPlatformOpenWindow(_GLFWwindow* window,
             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)
         {
             _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;
         }