mirror of https://github.com/encounter/SDL.git
video: add NOT_AN_OPENGL_WINDOW define (similar to NOT_A_VULKAN_WINDOW)
This commit is contained in:
parent
36c6ed4b6f
commit
b71d927429
|
@ -4067,6 +4067,8 @@ SDL_GL_GetAttribute(SDL_GLattr attr, int *value)
|
||||||
#endif /* SDL_VIDEO_OPENGL */
|
#endif /* SDL_VIDEO_OPENGL */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define NOT_AN_OPENGL_WINDOW "The specified window isn't an OpenGL window"
|
||||||
|
|
||||||
SDL_GLContext
|
SDL_GLContext
|
||||||
SDL_GL_CreateContext(SDL_Window * window)
|
SDL_GL_CreateContext(SDL_Window * window)
|
||||||
{
|
{
|
||||||
|
@ -4074,7 +4076,7 @@ SDL_GL_CreateContext(SDL_Window * window)
|
||||||
CHECK_WINDOW_MAGIC(window, NULL);
|
CHECK_WINDOW_MAGIC(window, NULL);
|
||||||
|
|
||||||
if (!(window->flags & SDL_WINDOW_OPENGL)) {
|
if (!(window->flags & SDL_WINDOW_OPENGL)) {
|
||||||
SDL_SetError("The specified window isn't an OpenGL window");
|
SDL_SetError(NOT_AN_OPENGL_WINDOW);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4111,7 +4113,7 @@ SDL_GL_MakeCurrent(SDL_Window * window, SDL_GLContext ctx)
|
||||||
CHECK_WINDOW_MAGIC(window, -1);
|
CHECK_WINDOW_MAGIC(window, -1);
|
||||||
|
|
||||||
if (!(window->flags & SDL_WINDOW_OPENGL)) {
|
if (!(window->flags & SDL_WINDOW_OPENGL)) {
|
||||||
return SDL_SetError("The specified window isn't an OpenGL window");
|
return SDL_SetError(NOT_AN_OPENGL_WINDOW);
|
||||||
}
|
}
|
||||||
} else if (!_this->gl_allow_no_surface) {
|
} else if (!_this->gl_allow_no_surface) {
|
||||||
return SDL_SetError("Use of OpenGL without a window is not supported on this platform");
|
return SDL_SetError("Use of OpenGL without a window is not supported on this platform");
|
||||||
|
@ -4192,7 +4194,7 @@ SDL_GL_SwapWindowWithResult(SDL_Window * window)
|
||||||
CHECK_WINDOW_MAGIC(window, -1);
|
CHECK_WINDOW_MAGIC(window, -1);
|
||||||
|
|
||||||
if (!(window->flags & SDL_WINDOW_OPENGL)) {
|
if (!(window->flags & SDL_WINDOW_OPENGL)) {
|
||||||
return SDL_SetError("The specified window isn't an OpenGL window");
|
return SDL_SetError(NOT_AN_OPENGL_WINDOW);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (SDL_GL_GetCurrentWindow() != window) {
|
if (SDL_GL_GetCurrentWindow() != window) {
|
||||||
|
|
Loading…
Reference in New Issue