mirror of
https://github.com/glfw/glfw.git
synced 2024-11-22 13:04:35 +00:00
Clarified context TLS function names.
This commit is contained in:
parent
6d5753c548
commit
38ca109766
@ -178,7 +178,7 @@ static GLboolean chooseFBConfigs(const _GLFWctxconfig* ctxconfig,
|
|||||||
//
|
//
|
||||||
int _glfwInitContextAPI(void)
|
int _glfwInitContextAPI(void)
|
||||||
{
|
{
|
||||||
if (!_glfwInitTLS())
|
if (!_glfwCreateContextTLS())
|
||||||
return GL_FALSE;
|
return GL_FALSE;
|
||||||
|
|
||||||
_glfw.egl.display = eglGetDisplay((EGLNativeDisplayType)_GLFW_EGL_NATIVE_DISPLAY);
|
_glfw.egl.display = eglGetDisplay((EGLNativeDisplayType)_GLFW_EGL_NATIVE_DISPLAY);
|
||||||
@ -210,7 +210,7 @@ void _glfwTerminateContextAPI(void)
|
|||||||
{
|
{
|
||||||
eglTerminate(_glfw.egl.display);
|
eglTerminate(_glfw.egl.display);
|
||||||
|
|
||||||
_glfwTerminateTLS();
|
_glfwDestroyContextTLS();
|
||||||
}
|
}
|
||||||
|
|
||||||
#define setEGLattrib(attribName, attribValue) \
|
#define setEGLattrib(attribName, attribValue) \
|
||||||
@ -461,7 +461,7 @@ void _glfwPlatformMakeContextCurrent(_GLFWwindow* window)
|
|||||||
EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);
|
EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);
|
||||||
}
|
}
|
||||||
|
|
||||||
_glfwSetCurrentContext(window);
|
_glfwSetContextTLS(window);
|
||||||
}
|
}
|
||||||
|
|
||||||
void _glfwPlatformSwapBuffers(_GLFWwindow* window)
|
void _glfwPlatformSwapBuffers(_GLFWwindow* window)
|
||||||
|
@ -156,7 +156,7 @@ static GLXContext createLegacyContext(_GLFWwindow* window,
|
|||||||
//
|
//
|
||||||
int _glfwInitContextAPI(void)
|
int _glfwInitContextAPI(void)
|
||||||
{
|
{
|
||||||
if (!_glfwInitTLS())
|
if (!_glfwCreateContextTLS())
|
||||||
return GL_FALSE;
|
return GL_FALSE;
|
||||||
|
|
||||||
_glfw.glx.handle = dlopen("libGL.so.1", RTLD_LAZY | RTLD_GLOBAL);
|
_glfw.glx.handle = dlopen("libGL.so.1", RTLD_LAZY | RTLD_GLOBAL);
|
||||||
@ -260,7 +260,7 @@ void _glfwTerminateContextAPI(void)
|
|||||||
_glfw.glx.handle = NULL;
|
_glfw.glx.handle = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
_glfwTerminateTLS();
|
_glfwDestroyContextTLS();
|
||||||
}
|
}
|
||||||
|
|
||||||
#define setGLXattrib(attribName, attribValue) \
|
#define setGLXattrib(attribName, attribValue) \
|
||||||
@ -477,7 +477,7 @@ void _glfwPlatformMakeContextCurrent(_GLFWwindow* window)
|
|||||||
else
|
else
|
||||||
glXMakeCurrent(_glfw.x11.display, None, NULL);
|
glXMakeCurrent(_glfw.x11.display, None, NULL);
|
||||||
|
|
||||||
_glfwSetCurrentContext(window);
|
_glfwSetContextTLS(window);
|
||||||
}
|
}
|
||||||
|
|
||||||
void _glfwPlatformSwapBuffers(_GLFWwindow* window)
|
void _glfwPlatformSwapBuffers(_GLFWwindow* window)
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
//
|
//
|
||||||
int _glfwInitContextAPI(void)
|
int _glfwInitContextAPI(void)
|
||||||
{
|
{
|
||||||
if (!_glfwInitTLS())
|
if (!_glfwCreateContextTLS())
|
||||||
return GL_FALSE;
|
return GL_FALSE;
|
||||||
|
|
||||||
_glfw.nsgl.framework =
|
_glfw.nsgl.framework =
|
||||||
@ -54,7 +54,7 @@ int _glfwInitContextAPI(void)
|
|||||||
//
|
//
|
||||||
void _glfwTerminateContextAPI(void)
|
void _glfwTerminateContextAPI(void)
|
||||||
{
|
{
|
||||||
_glfwTerminateTLS();
|
_glfwDestroyContextTLS();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create the OpenGL context
|
// Create the OpenGL context
|
||||||
@ -257,7 +257,7 @@ void _glfwPlatformMakeContextCurrent(_GLFWwindow* window)
|
|||||||
else
|
else
|
||||||
[NSOpenGLContext clearCurrentContext];
|
[NSOpenGLContext clearCurrentContext];
|
||||||
|
|
||||||
_glfwSetCurrentContext(window);
|
_glfwSetContextTLS(window);
|
||||||
}
|
}
|
||||||
|
|
||||||
void _glfwPlatformSwapBuffers(_GLFWwindow* window)
|
void _glfwPlatformSwapBuffers(_GLFWwindow* window)
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
////// GLFW internal API //////
|
////// GLFW internal API //////
|
||||||
//////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
int _glfwInitTLS(void)
|
int _glfwCreateContextTLS(void)
|
||||||
{
|
{
|
||||||
if (pthread_key_create(&_glfw.posix_tls.context, NULL) != 0)
|
if (pthread_key_create(&_glfw.posix_tls.context, NULL) != 0)
|
||||||
{
|
{
|
||||||
@ -44,12 +44,12 @@ int _glfwInitTLS(void)
|
|||||||
return GL_TRUE;
|
return GL_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void _glfwTerminateTLS(void)
|
void _glfwDestroyContextTLS(void)
|
||||||
{
|
{
|
||||||
pthread_key_delete(_glfw.posix_tls.context);
|
pthread_key_delete(_glfw.posix_tls.context);
|
||||||
}
|
}
|
||||||
|
|
||||||
void _glfwSetCurrentContext(_GLFWwindow* context)
|
void _glfwSetContextTLS(_GLFWwindow* context)
|
||||||
{
|
{
|
||||||
pthread_setspecific(_glfw.posix_tls.context, context);
|
pthread_setspecific(_glfw.posix_tls.context, context);
|
||||||
}
|
}
|
||||||
|
@ -42,8 +42,8 @@ typedef struct _GLFWtlsPOSIX
|
|||||||
} _GLFWtlsPOSIX;
|
} _GLFWtlsPOSIX;
|
||||||
|
|
||||||
|
|
||||||
int _glfwInitTLS(void);
|
int _glfCreateContextTLS(void);
|
||||||
void _glfwTerminateTLS(void);
|
void _glfwDestroyContextTLS(void);
|
||||||
void _glfwSetCurrentContext(_GLFWwindow* context);
|
void _glfwSetContextTLS(_GLFWwindow* context);
|
||||||
|
|
||||||
#endif // _posix_tls_h_
|
#endif // _posix_tls_h_
|
||||||
|
@ -269,7 +269,7 @@ static GLboolean choosePixelFormat(_GLFWwindow* window,
|
|||||||
//
|
//
|
||||||
int _glfwInitContextAPI(void)
|
int _glfwInitContextAPI(void)
|
||||||
{
|
{
|
||||||
if (!_glfwInitTLS())
|
if (!_glfwCreateContextTLS())
|
||||||
return GL_FALSE;
|
return GL_FALSE;
|
||||||
|
|
||||||
_glfw.wgl.opengl32.instance = LoadLibraryW(L"opengl32.dll");
|
_glfw.wgl.opengl32.instance = LoadLibraryW(L"opengl32.dll");
|
||||||
@ -289,7 +289,7 @@ void _glfwTerminateContextAPI(void)
|
|||||||
if (_glfw.wgl.opengl32.instance)
|
if (_glfw.wgl.opengl32.instance)
|
||||||
FreeLibrary(_glfw.wgl.opengl32.instance);
|
FreeLibrary(_glfw.wgl.opengl32.instance);
|
||||||
|
|
||||||
_glfwTerminateTLS();
|
_glfwDestroyContextTLS();
|
||||||
}
|
}
|
||||||
|
|
||||||
#define setWGLattrib(attribName, attribValue) \
|
#define setWGLattrib(attribName, attribValue) \
|
||||||
@ -565,7 +565,7 @@ void _glfwPlatformMakeContextCurrent(_GLFWwindow* window)
|
|||||||
else
|
else
|
||||||
wglMakeCurrent(NULL, NULL);
|
wglMakeCurrent(NULL, NULL);
|
||||||
|
|
||||||
_glfwSetCurrentContext(window);
|
_glfwSetContextTLS(window);
|
||||||
}
|
}
|
||||||
|
|
||||||
void _glfwPlatformSwapBuffers(_GLFWwindow* window)
|
void _glfwPlatformSwapBuffers(_GLFWwindow* window)
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
////// GLFW internal API //////
|
////// GLFW internal API //////
|
||||||
//////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
int _glfwInitTLS(void)
|
int _glfwCreateContextTLS(void)
|
||||||
{
|
{
|
||||||
_glfw.win32_tls.context = TlsAlloc();
|
_glfw.win32_tls.context = TlsAlloc();
|
||||||
if (_glfw.win32_tls.context == TLS_OUT_OF_INDEXES)
|
if (_glfw.win32_tls.context == TLS_OUT_OF_INDEXES)
|
||||||
@ -46,13 +46,13 @@ int _glfwInitTLS(void)
|
|||||||
return GL_TRUE;
|
return GL_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void _glfwTerminateTLS(void)
|
void _glfwDestroyContextTLS(void)
|
||||||
{
|
{
|
||||||
if (_glfw.win32_tls.allocated)
|
if (_glfw.win32_tls.allocated)
|
||||||
TlsFree(_glfw.win32_tls.context);
|
TlsFree(_glfw.win32_tls.context);
|
||||||
}
|
}
|
||||||
|
|
||||||
void _glfwSetCurrentContext(_GLFWwindow* context)
|
void _glfwSetContextTLS(_GLFWwindow* context)
|
||||||
{
|
{
|
||||||
TlsSetValue(_glfw.win32_tls.context, context);
|
TlsSetValue(_glfw.win32_tls.context, context);
|
||||||
}
|
}
|
||||||
|
@ -41,8 +41,8 @@ typedef struct _GLFWtlsWin32
|
|||||||
} _GLFWtlsWin32;
|
} _GLFWtlsWin32;
|
||||||
|
|
||||||
|
|
||||||
int _glfwInitTLS(void);
|
int _glfwCreateContextTLS(void);
|
||||||
void _glfwTerminateTLS(void);
|
void _glfwDestroyContextTLS(void);
|
||||||
void _glfwSetCurrentContext(_GLFWwindow* context);
|
void _glfwSetContextTLS(_GLFWwindow* context);
|
||||||
|
|
||||||
#endif // _win32_tls_h_
|
#endif // _win32_tls_h_
|
||||||
|
Loading…
Reference in New Issue
Block a user