From 9ffc18a5c069d5e54dfe10dd10306fb3cbbc24f9 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 22 Feb 2017 15:47:10 +0000 Subject: [PATCH] Fix fetching glXCreateContextAttribsARB on mesa which was broken * The function isn't exported via dlsym, so it needs to be fetched via glXGetProcAddress. Calling our own internal wrapper will fetch the real pointer and populate it. --- renderdoc/driver/gl/gl_hooks_linux.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/gl/gl_hooks_linux.cpp b/renderdoc/driver/gl/gl_hooks_linux.cpp index 637554781..08b270224 100644 --- a/renderdoc/driver/gl/gl_hooks_linux.cpp +++ b/renderdoc/driver/gl/gl_hooks_linux.cpp @@ -767,7 +767,7 @@ bool OpenGLHook::PopulateHooks() { SetupHooks(); - glXGetProcAddress_real((const GLubyte *)"glXCreateContextAttribsARB"); + glXGetProcAddress((const GLubyte *)"glXCreateContextAttribsARB"); return SharedPopulateHooks( [](const char *funcName) { return (void *)glXGetProcAddress((const GLubyte *)funcName); });