Fix glfwGetProcAddress documentation

This commit is contained in:
Camilla Berglund 2015-08-27 21:40:22 +02:00
parent f6f0771770
commit c8e068712b
2 changed files with 6 additions and 9 deletions

View File

@ -307,14 +307,11 @@ void load_extensions(void)
{ {
if (glfwExtensionSupported("GL_ARB_debug_output")) if (glfwExtensionSupported("GL_ARB_debug_output"))
{ {
pfnGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGARBPROC) glfwGetProcAddress("glGetDebugMessageLogARB"); pfnGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGARBPROC)
if (pfnGetDebugMessageLog) glfwGetProcAddress("glGetDebugMessageLogARB");
{
// Both the extension name and the function pointer are present
has_ARB_debug_output = 1; has_ARB_debug_output = 1;
} }
} }
}
void some_function(void) void some_function(void)
{ {

View File

@ -3304,15 +3304,15 @@ GLFWAPI int glfwExtensionSupported(const char* extension);
* without a current context will cause a @ref GLFW_NO_CURRENT_CONTEXT error. * without a current context will cause a @ref GLFW_NO_CURRENT_CONTEXT error.
* *
* @param[in] procname The ASCII encoded name of the function. * @param[in] procname The ASCII encoded name of the function.
* @return The address of the function, or `NULL` if the function is * @return The address of the function, or `NULL` if an [error](@ref
* unavailable or an [error](@ref error_handling) occurred. * error_handling) occurred.
* *
* @remarks The addresses of a given function is not guaranteed to be the same * @remarks The addresses of a given function is not guaranteed to be the same
* between contexts. * between contexts.
* *
* @remarks This function may return a non-`NULL` address despite the * @remarks This function may return a non-`NULL` address despite the
* associated version or extension not being available. Always check the * associated version or extension not being available. Always check the
* context version or extension string presence first. * context version or extension string first.
* *
* @par Pointer Lifetime * @par Pointer Lifetime
* The returned function pointer is valid until the context is destroyed or the * The returned function pointer is valid until the context is destroyed or the