]> git.cworth.org Git - fips/blobdiff - fips-dispatch-gl.h
fips-dispatch: Add functions necessary for GL_TIMESTAMP queries
[fips] / fips-dispatch-gl.h
index 60d9a8e13106faec2b178254bd0a93ac979388a0..a85dcafbca7ae01fb17633464716fd54fe5bd4fe 100644 (file)
@@ -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