From 05da32579694b9f462a8aeb2467703e32d201edf Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 30 May 2014 00:43:27 +0100 Subject: [PATCH] Print an error for each dll function that fails to hook. --- renderdoc/hooks/gl_win32_hooks.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/renderdoc/hooks/gl_win32_hooks.cpp b/renderdoc/hooks/gl_win32_hooks.cpp index d86d3e15d..63981f192 100644 --- a/renderdoc/hooks/gl_win32_hooks.cpp +++ b/renderdoc/hooks/gl_win32_hooks.cpp @@ -34,7 +34,9 @@ #define DLL_NAME "opengl32.dll" #define HookInit(function) \ - success &= CONCAT(function, _hook).Initialize(STRINGIZE(function), DLL_NAME, CONCAT(function, _hooked)); \ + bool CONCAT(function, _success) = CONCAT(function, _hook).Initialize(STRINGIZE(function), DLL_NAME, CONCAT(function, _hooked)); \ + if(!CONCAT(function, _success)) RDCERR("Couldn't hook %s", STRINGIZE(function)); \ + success &= CONCAT(function, _success); \ GL.function = CONCAT(function, _hook)(); #define HookExtension(funcPtrType, function) \