|
|
@ -607,7 +607,8 @@ GLFWAPI void glfwMakeContextCurrent(GLFWwindow* handle) |
|
|
|
|
|
|
|
|
|
|
|
if (window && window->context.client == GLFW_NO_API) |
|
|
|
if (window && window->context.client == GLFW_NO_API) |
|
|
|
{ |
|
|
|
{ |
|
|
|
_glfwInputError(GLFW_NO_WINDOW_CONTEXT, NULL); |
|
|
|
_glfwInputError(GLFW_NO_WINDOW_CONTEXT, |
|
|
|
|
|
|
|
"Cannot make current with a window that has no OpenGL or OpenGL ES context"); |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -636,7 +637,8 @@ GLFWAPI void glfwSwapBuffers(GLFWwindow* handle) |
|
|
|
|
|
|
|
|
|
|
|
if (window->context.client == GLFW_NO_API) |
|
|
|
if (window->context.client == GLFW_NO_API) |
|
|
|
{ |
|
|
|
{ |
|
|
|
_glfwInputError(GLFW_NO_WINDOW_CONTEXT, NULL); |
|
|
|
_glfwInputError(GLFW_NO_WINDOW_CONTEXT, |
|
|
|
|
|
|
|
"Cannot swap buffers of a window that has no OpenGL or OpenGL ES context"); |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -652,7 +654,8 @@ GLFWAPI void glfwSwapInterval(int interval) |
|
|
|
window = _glfwPlatformGetTls(&_glfw.contextSlot); |
|
|
|
window = _glfwPlatformGetTls(&_glfw.contextSlot); |
|
|
|
if (!window) |
|
|
|
if (!window) |
|
|
|
{ |
|
|
|
{ |
|
|
|
_glfwInputError(GLFW_NO_CURRENT_CONTEXT, NULL); |
|
|
|
_glfwInputError(GLFW_NO_CURRENT_CONTEXT, |
|
|
|
|
|
|
|
"Cannot set swap interval without a current OpenGL or OpenGL ES context"); |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -669,13 +672,14 @@ GLFWAPI int glfwExtensionSupported(const char* extension) |
|
|
|
window = _glfwPlatformGetTls(&_glfw.contextSlot); |
|
|
|
window = _glfwPlatformGetTls(&_glfw.contextSlot); |
|
|
|
if (!window) |
|
|
|
if (!window) |
|
|
|
{ |
|
|
|
{ |
|
|
|
_glfwInputError(GLFW_NO_CURRENT_CONTEXT, NULL); |
|
|
|
_glfwInputError(GLFW_NO_CURRENT_CONTEXT, |
|
|
|
|
|
|
|
"Cannot query extension without a current OpenGL or OpenGL ES context"); |
|
|
|
return GLFW_FALSE; |
|
|
|
return GLFW_FALSE; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (*extension == '\0') |
|
|
|
if (*extension == '\0') |
|
|
|
{ |
|
|
|
{ |
|
|
|
_glfwInputError(GLFW_INVALID_VALUE, "Extension name is empty string"); |
|
|
|
_glfwInputError(GLFW_INVALID_VALUE, "Extension name cannot be an empty string"); |
|
|
|
return GLFW_FALSE; |
|
|
|
return GLFW_FALSE; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -734,7 +738,8 @@ GLFWAPI GLFWglproc glfwGetProcAddress(const char* procname) |
|
|
|
window = _glfwPlatformGetTls(&_glfw.contextSlot); |
|
|
|
window = _glfwPlatformGetTls(&_glfw.contextSlot); |
|
|
|
if (!window) |
|
|
|
if (!window) |
|
|
|
{ |
|
|
|
{ |
|
|
|
_glfwInputError(GLFW_NO_CURRENT_CONTEXT, NULL); |
|
|
|
_glfwInputError(GLFW_NO_CURRENT_CONTEXT, |
|
|
|
|
|
|
|
"Cannot query entry point without a current OpenGL or OpenGL ES context"); |
|
|
|
return NULL; |
|
|
|
return NULL; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|