mirror of https://github.com/PCSX2/pcsx2.git
gsdx-ogl: add function pointer for query object
This commit is contained in:
parent
5abacd3667
commit
7b8616ac7b
|
@ -88,6 +88,16 @@ PFNGLCLIENTWAITSYNCPROC glClientWaitSync = NUL
|
||||||
PFNGLFLUSHMAPPEDBUFFERRANGEPROC glFlushMappedBufferRange = NULL;
|
PFNGLFLUSHMAPPEDBUFFERRANGEPROC glFlushMappedBufferRange = NULL;
|
||||||
PFNGLBLENDEQUATIONSEPARATEPROC glBlendEquationSeparate = NULL;
|
PFNGLBLENDEQUATIONSEPARATEPROC glBlendEquationSeparate = NULL;
|
||||||
PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate = NULL;
|
PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate = NULL;
|
||||||
|
// Query object
|
||||||
|
PFNGLBEGINQUERYPROC glBeginQuery = NULL;
|
||||||
|
PFNGLENDQUERYPROC glEndQuery = NULL;
|
||||||
|
PFNGLGETQUERYIVPROC glGetQueryiv = NULL;
|
||||||
|
PFNGLGETQUERYOBJECTIVPROC glGetQueryObjectiv = NULL;
|
||||||
|
PFNGLGETQUERYOBJECTUIVPROC glGetQueryObjectuiv = NULL;
|
||||||
|
PFNGLQUERYCOUNTERPROC glQueryCounter = NULL;
|
||||||
|
PFNGLGETQUERYOBJECTI64VPROC glGetQueryObjecti64v = NULL;
|
||||||
|
PFNGLGETQUERYOBJECTUI64VPROC glGetQueryObjectui64v = NULL;
|
||||||
|
PFNGLGETINTEGER64VPROC glGetInteger64v = NULL;
|
||||||
// GL4.0
|
// GL4.0
|
||||||
// GL4.1
|
// GL4.1
|
||||||
PFNGLBINDPROGRAMPIPELINEPROC glBindProgramPipeline = NULL;
|
PFNGLBINDPROGRAMPIPELINEPROC glBindProgramPipeline = NULL;
|
||||||
|
|
|
@ -263,6 +263,16 @@ extern PFNGLCLIENTWAITSYNCPROC glClientWaitSync;
|
||||||
extern PFNGLFLUSHMAPPEDBUFFERRANGEPROC glFlushMappedBufferRange;
|
extern PFNGLFLUSHMAPPEDBUFFERRANGEPROC glFlushMappedBufferRange;
|
||||||
extern PFNGLBLENDEQUATIONSEPARATEPROC glBlendEquationSeparate;
|
extern PFNGLBLENDEQUATIONSEPARATEPROC glBlendEquationSeparate;
|
||||||
extern PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate;
|
extern PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate;
|
||||||
|
// Query object
|
||||||
|
extern PFNGLBEGINQUERYPROC glBeginQuery;
|
||||||
|
extern PFNGLENDQUERYPROC glEndQuery;
|
||||||
|
extern PFNGLGETQUERYIVPROC glGetQueryiv;
|
||||||
|
extern PFNGLGETQUERYOBJECTIVPROC glGetQueryObjectiv;
|
||||||
|
extern PFNGLGETQUERYOBJECTUIVPROC glGetQueryObjectuiv;
|
||||||
|
extern PFNGLQUERYCOUNTERPROC glQueryCounter;
|
||||||
|
extern PFNGLGETQUERYOBJECTI64VPROC glGetQueryObjecti64v;
|
||||||
|
extern PFNGLGETQUERYOBJECTUI64VPROC glGetQueryObjectui64v;
|
||||||
|
extern PFNGLGETINTEGER64VPROC glGetInteger64v;
|
||||||
// GL4.0
|
// GL4.0
|
||||||
// GL4.1
|
// GL4.1
|
||||||
extern PFNGLBINDPROGRAMPIPELINEPROC glBindProgramPipeline;
|
extern PFNGLBINDPROGRAMPIPELINEPROC glBindProgramPipeline;
|
||||||
|
|
|
@ -81,6 +81,16 @@ void GSWndGL::PopulateGlFunction()
|
||||||
*(void**)&(glDeleteSync) = GetProcAddress("glDeleteSync");
|
*(void**)&(glDeleteSync) = GetProcAddress("glDeleteSync");
|
||||||
*(void**)&(glClientWaitSync) = GetProcAddress("glClientWaitSync");
|
*(void**)&(glClientWaitSync) = GetProcAddress("glClientWaitSync");
|
||||||
*(void**)&(glFlushMappedBufferRange) = GetProcAddress("glFlushMappedBufferRange");
|
*(void**)&(glFlushMappedBufferRange) = GetProcAddress("glFlushMappedBufferRange");
|
||||||
|
// Query object
|
||||||
|
*(void**)&(glBeginQuery) = GetProcAddress("glBeginQuery");
|
||||||
|
*(void**)&(glEndQuery) = GetProcAddress("glEndQuery");
|
||||||
|
*(void**)&(glGetQueryiv) = GetProcAddress("glGetQueryiv");
|
||||||
|
*(void**)&(glGetQueryObjectiv) = GetProcAddress("glGetQueryObjectiv");
|
||||||
|
*(void**)&(glGetQueryObjectuiv) = GetProcAddress("glGetQueryObjectuiv");
|
||||||
|
*(void**)&(glQueryCounter) = GetProcAddress("glQueryCounter");
|
||||||
|
*(void**)&(glGetQueryObjecti64v) = GetProcAddress("glGetQueryObjecti64v");
|
||||||
|
*(void**)&(glGetQueryObjectui64v) = GetProcAddress("glGetQueryObjectui64v");
|
||||||
|
*(void**)&(glGetInteger64v) = GetProcAddress("glGetInteger64v");
|
||||||
// GL4.0
|
// GL4.0
|
||||||
*(void**)&(glBlendEquationSeparateiARB) = GetProcAddress("glBlendEquationSeparateiARB", true);
|
*(void**)&(glBlendEquationSeparateiARB) = GetProcAddress("glBlendEquationSeparateiARB", true);
|
||||||
*(void**)&(glBlendFuncSeparateiARB) = GetProcAddress("glBlendFuncSeparateiARB", true);
|
*(void**)&(glBlendFuncSeparateiARB) = GetProcAddress("glBlendFuncSeparateiARB", true);
|
||||||
|
|
Loading…
Reference in New Issue