mirror of
https://github.com/glfw/glfw.git
synced 2026-09-20 08:23:13 +00:00
Made glfwGetProcAddress return a function pointer.
This commit is contained in:
+3
-3
@@ -88,14 +88,14 @@ int _glfwPlatformExtensionSupported(const char* extension)
|
||||
// Get the function pointer to an OpenGL function
|
||||
//========================================================================
|
||||
|
||||
void* _glfwPlatformGetProcAddress(const char* procname)
|
||||
GLFWglproc _glfwPlatformGetProcAddress(const char* procname)
|
||||
{
|
||||
CFStringRef symbolName = CFStringCreateWithCString(kCFAllocatorDefault,
|
||||
procname,
|
||||
kCFStringEncodingASCII);
|
||||
|
||||
void* symbol = CFBundleGetFunctionPointerForName(_glfwLibrary.NSGL.framework,
|
||||
symbolName);
|
||||
GLFWglproc symbol = CFBundleGetFunctionPointerForName(_glfwLibrary.NSGL.framework,
|
||||
symbolName);
|
||||
|
||||
CFRelease(symbolName);
|
||||
|
||||
|
||||
+1
-1
@@ -327,7 +327,7 @@ void _glfwPlatformSwapBuffers(void);
|
||||
void _glfwPlatformSwapInterval(int interval);
|
||||
void _glfwPlatformRefreshWindowParams(void);
|
||||
int _glfwPlatformExtensionSupported(const char* extension);
|
||||
void* _glfwPlatformGetProcAddress(const char* procname);
|
||||
GLFWglproc _glfwPlatformGetProcAddress(const char* procname);
|
||||
void _glfwPlatformCopyContext(_GLFWwindow* src, _GLFWwindow* dst, unsigned long mask);
|
||||
|
||||
|
||||
|
||||
+1
-1
@@ -613,7 +613,7 @@ GLFWAPI int glfwExtensionSupported(const char* extension)
|
||||
// This function can be used to get access to extended OpenGL functions.
|
||||
//========================================================================
|
||||
|
||||
GLFWAPI void* glfwGetProcAddress(const char* procname)
|
||||
GLFWAPI GLFWglproc glfwGetProcAddress(const char* procname)
|
||||
{
|
||||
if (!_glfwInitialized)
|
||||
{
|
||||
|
||||
+2
-2
@@ -111,9 +111,9 @@ int _glfwPlatformExtensionSupported(const char* extension)
|
||||
// Get the function pointer to an OpenGL function
|
||||
//========================================================================
|
||||
|
||||
void* _glfwPlatformGetProcAddress(const char* procname)
|
||||
GLFWglproc _glfwPlatformGetProcAddress(const char* procname)
|
||||
{
|
||||
return (void*) wglGetProcAddress(procname);
|
||||
return wglGetProcAddress(procname);
|
||||
}
|
||||
|
||||
|
||||
|
||||
+2
-2
@@ -752,9 +752,9 @@ int _glfwPlatformExtensionSupported(const char* extension)
|
||||
// Get the function pointer to an OpenGL function
|
||||
//========================================================================
|
||||
|
||||
void* _glfwPlatformGetProcAddress(const char* procname)
|
||||
GLFWglproc _glfwPlatformGetProcAddress(const char* procname)
|
||||
{
|
||||
return (void*) _glfw_glXGetProcAddress((const GLubyte*) procname);
|
||||
return _glfw_glXGetProcAddress((const GLubyte*) procname);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user