X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=fips-dispatch-gl.h;fp=fips-dispatch-gl.h;h=a85dcafbca7ae01fb17633464716fd54fe5bd4fe;hb=ec6fb3e9d202bebf02eb8676b9de98711c64956f;hp=60d9a8e13106faec2b178254bd0a93ac979388a0;hpb=38cac4f60ed2d37cb90dc6018d90600edf5ba8eb;p=fips diff --git a/fips-dispatch-gl.h b/fips-dispatch-gl.h index 60d9a8e..a85dcaf 100644 --- a/fips-dispatch-gl.h +++ b/fips-dispatch-gl.h @@ -81,13 +81,18 @@ typedef char GLcharARB; typedef unsigned int GLhandleARB; typedef void (*PFNGLGETINTEGERVPROC) (GLenum pname, GLint *params); +typedef void (*PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *params); typedef const GLubyte* (*PFNGLGETSTRINGPROC)(GLenum name); typedef const GLubyte* (*PFNGLGETSTRINGIPROC)(GLenum name, GLuint index); typedef void (*PFNGLGENQUERIESPROC)(GLsizei, GLuint *); typedef void (*PFNGLDELETEQUERIESPROC)(GLsizei, const GLuint *); typedef void (*PFNGLBEGINQUERYPROC)(GLenum, GLuint); typedef void (*PFNGLENDQUERYPROC)(GLenum); +typedef void (*PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); +typedef void (*PFNGLGETQUERYOBJECTIVPROC)(GLuint, GLenum, GLint *); typedef void (*PFNGLGETQUERYOBJECTUIVPROC)(GLuint, GLenum, GLuint *); +typedef void (*PFNGLGETQUERYOBJECTI64VPROC)(GLuint, GLenum, GLint64 *); +typedef void (*PFNGLGETQUERYOBJECTUI64VPROC)(GLuint, GLenum, GLuint64 *); typedef void (*PFNGLGETPERFMONITORGROUPSAMDPROC)(GLint *, GLsizei, GLuint *); typedef void (*PFNGLGETPERFMONITORCOUNTERSAMDPROC)(GLuint, GLint *, GLint *, @@ -110,6 +115,9 @@ typedef void (*PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)(GLuint, GLenum, extern PFNGLGETINTEGERVPROC fips_dispatch_glGetIntegerv; #define glGetIntegerv fips_dispatch_glGetIntegerv +extern PFNGLGETINTEGER64VPROC fips_dispatch_glGetInteger64v; +#define glGetInteger64v fips_dispatch_glGetInteger64v + extern PFNGLGETSTRINGPROC fips_dispatch_glGetString; #define glGetString fips_dispatch_glGetString @@ -119,6 +127,7 @@ extern PFNGLGETSTRINGIPROC fips_dispatch_glGetStringi; #define GL_QUERY_RESULT 0x8866 #define GL_QUERY_RESULT_AVAILABLE 0x8867 #define GL_TIME_ELAPSED 0x88BF +#define GL_TIMESTAMP 0x8E28 extern PFNGLGENQUERIESPROC fips_dispatch_glGenQueries; #define glGenQueries fips_dispatch_glGenQueries @@ -132,9 +141,21 @@ extern PFNGLBEGINQUERYPROC fips_dispatch_glBeginQuery; extern PFNGLENDQUERYPROC fips_dispatch_glEndQuery; #define glEndQuery fips_dispatch_glEndQuery +extern PFNGLQUERYCOUNTERPROC fips_dispatch_glQueryCounter; +#define glQueryCounter fips_dispatch_glQueryCounter + +extern PFNGLGETQUERYOBJECTIVPROC fips_dispatch_glGetQueryObjectiv; +#define glGetQueryObjectiv fips_dispatch_glGetQueryObjectiv + extern PFNGLGETQUERYOBJECTUIVPROC fips_dispatch_glGetQueryObjectuiv; #define glGetQueryObjectuiv fips_dispatch_glGetQueryObjectuiv +extern PFNGLGETQUERYOBJECTI64VPROC fips_dispatch_glGetQueryObjecti64v; +#define glGetQueryObjecti64v fips_dispatch_glGetQueryObjecti64v + +extern PFNGLGETQUERYOBJECTUI64VPROC fips_dispatch_glGetQueryObjectui64v; +#define glGetQueryObjectui64v fips_dispatch_glGetQueryObjectui64v + #define GL_COUNTER_TYPE_AMD 0x8BC0 #define GL_COUNTER_RANGE_AMD 0x8BC1 #define GL_UNSIGNED_INT64_AMD 0x8BC2