From 571c26b1a152da63695aadca7b033f3a44c41ad2 Mon Sep 17 00:00:00 2001 From: Peter Gal Date: Mon, 26 Feb 2018 11:47:19 +0100 Subject: [PATCH] Resolve GL ES hooking on Linux After a change in the GL ES library hooking, capturing on Linux was unable to start the target application. This is because the hooks were not loaded correctly (all gl/egl pointers were Null pointers) as an early exit obstructed the initialization of the pointers. --- renderdoc/driver/gl/gl_hooks_egl.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/renderdoc/driver/gl/gl_hooks_egl.cpp b/renderdoc/driver/gl/gl_hooks_egl.cpp index 86e4f48b1..62ff0c4d0 100644 --- a/renderdoc/driver/gl/gl_hooks_egl.cpp +++ b/renderdoc/driver/gl/gl_hooks_egl.cpp @@ -435,7 +435,9 @@ bool EGLHook::CreateHooks(const char *libName) PosixHookLibrary("libGLESv2.so.2", NULL); PosixHookLibrary("libGLESv3.so", NULL); +#if ENABLED(RDOC_ANDROID) return true; +#endif } bool success = PopulateHooks();