From ea2076658a5bdcc300ac8fde025a296b6a7a7817 Mon Sep 17 00:00:00 2001 From: Nigel Stewart Date: Sat, 17 Jul 2021 13:52:25 +1000 Subject: [PATCH 1/2] glewGetErrorString for GLEW_ERROR_NO_GLX_DISPLAY (added in 2016) --- auto/src/glew_init_tail.c | 1 + 1 file changed, 1 insertion(+) diff --git a/auto/src/glew_init_tail.c b/auto/src/glew_init_tail.c index e21ce96..94af367 100644 --- a/auto/src/glew_init_tail.c +++ b/auto/src/glew_init_tail.c @@ -8,6 +8,7 @@ const GLubyte * GLEWAPIENTRY glewGetErrorString (GLenum error) (const GLubyte*)"Missing GL version", (const GLubyte*)"GL 1.1 and up are not supported", (const GLubyte*)"GLX 1.2 and up are not supported", + (const GLubyte*)"No GLX display", (const GLubyte*)"Unknown error" }; const size_t max_error = sizeof(_glewErrorString)/sizeof(*_glewErrorString) - 1; From 715afa0ff56c0eb12c23938b80aa2813daa10d81 Mon Sep 17 00:00:00 2001 From: Nigel Stewart Date: Sat, 2 Feb 2019 23:54:06 +1000 Subject: [PATCH 2/2] Extend GLEW API to support glewContextInit - GL without implied GLX, WGL, EGL initialisation --- auto/src/glew_init_gl.c | 2 +- auto/src/glew_tail.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/auto/src/glew_init_gl.c b/auto/src/glew_init_gl.c index d3b0914..53a5885 100644 --- a/auto/src/glew_init_gl.c +++ b/auto/src/glew_init_gl.c @@ -73,7 +73,7 @@ GLboolean GLEWAPIENTRY glewGetExtension (const char* name) typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGPROC) (GLenum name); typedef void (GLAPIENTRY * PFNGLGETINTEGERVPROC) (GLenum pname, GLint *params); -static GLenum GLEWAPIENTRY glewContextInit () +GLenum GLEWAPIENTRY glewContextInit (void) { PFNGLGETSTRINGPROC getString; const GLubyte* s; diff --git a/auto/src/glew_tail.h b/auto/src/glew_tail.h index 09daade..65c449a 100644 --- a/auto/src/glew_tail.h +++ b/auto/src/glew_tail.h @@ -27,6 +27,7 @@ VERSION_MICRO GLEW_VERSION_MICRO_STRING /* API */ GLEWAPI GLenum GLEWAPIENTRY glewInit (void); +GLEWAPI GLenum GLEWAPIENTRY glewContextInit (void); GLEWAPI GLboolean GLEWAPIENTRY glewIsSupported (const char *name); #define glewIsExtensionSupported(x) glewIsSupported(x)