From 9756b60a8afc921ca84077d7c906e0a6be7307d5 Mon Sep 17 00:00:00 2001 From: baldurk Date: Sat, 8 Nov 2014 10:51:44 +0000 Subject: [PATCH] Add some missing ARB aliases of core functions --- renderdoc/driver/gl/gl_hookset.h | 12 ++++++------ renderdoc/driver/gl/gl_hookset_defs.h | 6 ++++++ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/renderdoc/driver/gl/gl_hookset.h b/renderdoc/driver/gl/gl_hookset.h index 72c5e9eeb..aedb4650a 100644 --- a/renderdoc/driver/gl/gl_hookset.h +++ b/renderdoc/driver/gl/gl_hookset.h @@ -214,13 +214,13 @@ struct GLHookSet PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glGetNamedRenderbufferParameteriv; PFNGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus; PFNGLBLENDCOLORPROC glBlendColor; - PFNGLBLENDFUNCIPROC glBlendFunci; - PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate; - PFNGLBLENDFUNCSEPARATEIPROC glBlendFuncSeparatei; + PFNGLBLENDFUNCIPROC glBlendFunci; // aliases glBlendFunciARB + PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate; // aliases glBlendFuncSeparateARB + PFNGLBLENDFUNCSEPARATEIPROC glBlendFuncSeparatei; // aliases glBlendFuncSeparateiARB PFNGLBLENDEQUATIONPROC glBlendEquation; PFNGLBLENDEQUATIONIPROC glBlendEquationi; // aliases glBlendEquationiARB - PFNGLBLENDEQUATIONSEPARATEPROC glBlendEquationSeparate; - PFNGLBLENDEQUATIONSEPARATEIPROC glBlendEquationSeparatei; + PFNGLBLENDEQUATIONSEPARATEPROC glBlendEquationSeparate; // aliases glBlendEquationSeparateARB + PFNGLBLENDEQUATIONSEPARATEIPROC glBlendEquationSeparatei; // aliases glBlendEquationSeparateiARB PFNGLSTENCILFUNCSEPARATEPROC glStencilFuncSeparate; PFNGLSTENCILMASKSEPARATEPROC glStencilMaskSeparate; PFNGLSTENCILOPSEPARATEPROC glStencilOpSeparate; @@ -250,7 +250,7 @@ struct GLHookSet PFNGLDELETEPROGRAMPIPELINESPROC glDeleteProgramPipelines; PFNGLVALIDATEPROGRAMPIPELINEPROC glValidateProgramPipeline; PFNGLDEBUGMESSAGECALLBACKPROC glDebugMessageCallback; // aliases glDebugMessageCallbackARB - PFNGLDEBUGMESSAGECONTROLPROC glDebugMessageControl; + PFNGLDEBUGMESSAGECONTROLPROC glDebugMessageControl; // aliases glDebugMessageControlARB PFNGLDEBUGMESSAGEINSERTPROC glDebugMessageInsert; PFNGLPUSHDEBUGGROUPPROC glPushDebugGroup; PFNGLPOPDEBUGGROUPPROC glPopDebugGroup; diff --git a/renderdoc/driver/gl/gl_hookset_defs.h b/renderdoc/driver/gl/gl_hookset_defs.h index d8fb5a384..ebd2be37b 100644 --- a/renderdoc/driver/gl/gl_hookset_defs.h +++ b/renderdoc/driver/gl/gl_hookset_defs.h @@ -226,13 +226,18 @@ HookExtension(PFNGLCHECKFRAMEBUFFERSTATUSPROC, glCheckFramebufferStatus); \ HookExtension(PFNGLBLENDCOLORPROC, glBlendColor); \ HookExtension(PFNGLBLENDFUNCIPROC, glBlendFunci); \ + HookExtensionAlias(PFNGLBLENDFUNCIPROC, glBlendFunci, glBlendFunciARB); \ HookExtension(PFNGLBLENDFUNCSEPARATEPROC, glBlendFuncSeparate); \ + HookExtensionAlias(PFNGLBLENDFUNCSEPARATEPROC, glBlendFuncSeparate, glBlendFuncSeparateARB); \ HookExtension(PFNGLBLENDFUNCSEPARATEIPROC, glBlendFuncSeparatei); \ + HookExtensionAlias(PFNGLBLENDFUNCSEPARATEIPROC, glBlendFuncSeparatei, glBlendFuncSeparateiARB); \ HookExtension(PFNGLBLENDEQUATIONPROC, glBlendEquation); \ HookExtension(PFNGLBLENDEQUATIONIPROC, glBlendEquationi); \ HookExtensionAlias(PFNGLBLENDEQUATIONIPROC, glBlendEquationi, glBlendEquationiARB); \ HookExtension(PFNGLBLENDEQUATIONSEPARATEPROC, glBlendEquationSeparate); \ + HookExtensionAlias(PFNGLBLENDEQUATIONSEPARATEPROC, glBlendEquationSeparate, glBlendEquationSeparateARB); \ HookExtension(PFNGLBLENDEQUATIONSEPARATEIPROC, glBlendEquationSeparatei); \ + HookExtensionAlias(PFNGLBLENDEQUATIONSEPARATEIPROC, glBlendEquationSeparatei, glBlendEquationSeparateiARB); \ HookExtension(PFNGLSTENCILFUNCSEPARATEPROC, glStencilFuncSeparate); \ HookExtension(PFNGLSTENCILMASKSEPARATEPROC, glStencilMaskSeparate); \ HookExtension(PFNGLSTENCILOPSEPARATEPROC, glStencilOpSeparate); \ @@ -264,6 +269,7 @@ HookExtension(PFNGLDEBUGMESSAGECALLBACKPROC, glDebugMessageCallback); \ HookExtensionAlias(PFNGLDEBUGMESSAGECALLBACKPROC, glDebugMessageCallback, glDebugMessageCallbackARB); \ HookExtension(PFNGLDEBUGMESSAGECONTROLPROC, glDebugMessageControl); \ + HookExtensionAlias(PFNGLDEBUGMESSAGECONTROLPROC, glDebugMessageControl, glDebugMessageControlARB); \ HookExtension(PFNGLDEBUGMESSAGEINSERTPROC, glDebugMessageInsert); \ HookExtension(PFNGLPUSHDEBUGGROUPPROC, glPushDebugGroup); \ HookExtension(PFNGLPOPDEBUGGROUPPROC, glPopDebugGroup); \