Skip to content

Commit

Permalink
Fix error type for unavailable pixel format error
Browse files Browse the repository at this point in the history
All backends reported this as GLFW_PLATFORM_ERROR, while the
documentation mandates GLFW_FORMAT_UNAVAILABLE.
  • Loading branch information
elmindreda committed Sep 16, 2015
1 parent 40da56f commit 7c6a877
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 5 deletions.
4 changes: 4 additions & 0 deletions README.md
Expand Up @@ -102,13 +102,17 @@ GLFW bundles a number of dependencies in the `deps/` directory.
- [WGL] Made all WGL functions dynamically loaded
- [WGL] Removed `GLFW_USE_DWM_SWAP_INTERVAL` compile-time option
- [WGL] Bugfix: Swap interval was ignored when DWM was enabled
- [WGL] Bugfix: Failure to find a pixel format was reported incorrectly
- [GLX] Added dependency on `libdl` on systems where it provides `dlopen`
- [GLX] Made all GLX functions dynamically loaded
- [GLX] Removed `_GLFW_HAS_GLXGETPROCADDRESS*` and `_GLFW_HAS_DLOPEN`
compile-time options
- [GLX] Bugfix: Failure to find a `GLXFBConfig` was reported incorrectly
- [EGL] Made all EGL functions dynamically loaded
- [EGL] Bugfix: `glfwGetProcAddress` did not return the addresses of core
functions
- [EGL] Bugfix: Failure to find an `EGLConfig` was reported incorrectly
- [NSGL] Bugfix: Failure to find a pixel format was reported incorrectly


## Contact
Expand Down
2 changes: 1 addition & 1 deletion src/egl_context.c
Expand Up @@ -306,7 +306,7 @@ int _glfwCreateContext(_GLFWwindow* window,

if (!chooseFBConfigs(ctxconfig, fbconfig, &config))
{
_glfwInputError(GLFW_PLATFORM_ERROR,
_glfwInputError(GLFW_FORMAT_UNAVAILABLE,
"EGL: Failed to find a suitable EGLConfig");
return GL_FALSE;
}
Expand Down
2 changes: 1 addition & 1 deletion src/glx_context.c
Expand Up @@ -321,7 +321,7 @@ int _glfwCreateContext(_GLFWwindow* window,

if (!chooseFBConfig(fbconfig, &native))
{
_glfwInputError(GLFW_PLATFORM_ERROR,
_glfwInputError(GLFW_FORMAT_UNAVAILABLE,
"GLX: Failed to find a suitable GLXFBConfig");
return GL_FALSE;
}
Expand Down
4 changes: 2 additions & 2 deletions src/nsgl_context.m
Expand Up @@ -211,8 +211,8 @@ int _glfwCreateContext(_GLFWwindow* window,
[[NSOpenGLPixelFormat alloc] initWithAttributes:attributes];
if (window->nsgl.pixelFormat == nil)
{
_glfwInputError(GLFW_PLATFORM_ERROR,
"NSGL: Failed to create OpenGL pixel format");
_glfwInputError(GLFW_FORMAT_UNAVAILABLE,
"NSGL: Failed to find a suitable pixel format");
return GL_FALSE;
}

Expand Down
2 changes: 1 addition & 1 deletion src/wgl_context.c
Expand Up @@ -250,7 +250,7 @@ static GLboolean choosePixelFormat(_GLFWwindow* window,
closest = _glfwChooseFBConfig(desired, usableConfigs, usableCount);
if (!closest)
{
_glfwInputError(GLFW_PLATFORM_ERROR,
_glfwInputError(GLFW_FORMAT_UNAVAILABLE,
"WGL: Failed to find a suitable pixel format");

free(usableConfigs);
Expand Down

0 comments on commit 7c6a877

Please sign in to comment.