Fixed broken WGL error detection.

Context creation was attempted even if no valid pixel formats had been
found during enumeration.
This commit is contained in:
Camilla Berglund
2013-06-13 18:29:21 +02:00
parent 3a5fcfba06
commit 77e4c61190
2 changed files with 9 additions and 2 deletions
+6 -2
View File
@@ -276,9 +276,13 @@ static GLboolean choosePixelFormat(_GLFWwindow* window,
}
closest = _glfwChooseFBConfig(desired, usableConfigs, usableCount);
if (closest)
*result = closest->wgl;
if (!closest)
{
free(usableConfigs);
return GL_FALSE;
}
*result = closest->wgl;
free(usableConfigs);
return GL_TRUE;