diff --git a/src/GLX/libglx.c b/src/GLX/libglx.c index a9893ab03aba47b584cc775fc8911c2913b9b70a..5a341780566aa3aaa065bad68b6e5f376c99fc80 100644 --- a/src/GLX/libglx.c +++ b/src/GLX/libglx.c @@ -855,7 +855,7 @@ PUBLIC void glXWaitX(void) } #define GLX_CLIENT_STRING_LAST_ATTRIB GLX_EXTENSIONS -#define CLIENT_STRING_BUFFER_SIZE 256 +#define CLIENT_STRING_BUFFER_SIZE 1024 PUBLIC const char *glXGetClientString(Display *dpy, int name) { @@ -866,7 +866,7 @@ PUBLIC const char *glXGetClientString(Display *dpy, int name) size_t n = CLIENT_STRING_BUFFER_SIZE - 1; int index = name - 1; - glvnd_mutex_t clientStringLock = GLVND_MUTEX_INITIALIZER; + static glvnd_mutex_t clientStringLock = GLVND_MUTEX_INITIALIZER; static struct { int initialized; char string[CLIENT_STRING_BUFFER_SIZE];