Fixes #482.
@ -62,6 +62,8 @@ GLFW bundles a number of dependencies in the `deps/` directory.
## Changelog
- Bugfix: Initialization failed on headless systems
## Contact
@ -129,13 +129,6 @@ GLFWAPI int glfwInit(void)
}
_glfw.monitors = _glfwPlatformGetMonitors(&_glfw.monitorCount);
if (!_glfw.monitorCount)
{
_glfwInputError(GLFW_PLATFORM_ERROR, "No monitors found");
_glfwPlatformTerminate();
return GL_FALSE;
_glfwInitialized = GL_TRUE;
// Not all window hints have zero as their default value
@ -305,6 +305,10 @@ GLFWAPI GLFWmonitor** glfwGetMonitors(int* count)
GLFWAPI GLFWmonitor* glfwGetPrimaryMonitor(void)
_GLFW_REQUIRE_INIT_OR_RETURN(NULL);
return NULL;
return (GLFWmonitor*) _glfw.monitors[0];