]> git.cworth.org Git - fips/commitdiff
Add dispatch for glGetQueryiv().
authorEric Anholt <eric@anholt.net>
Tue, 12 Nov 2013 03:12:35 +0000 (19:12 -0800)
committerCarl Worth <cworth@cworth.org>
Tue, 12 Nov 2013 18:22:34 +0000 (10:22 -0800)
We need it for fixing timestamp subtraction.

fips-dispatch-gl.c
fips-dispatch-gl.h

index 368a9e74ad5dc2e60acf1bda50113b8ddfde5543..0f5c251b0dcd82f2af344d823a2e56a69cd9a85a 100644 (file)
@@ -196,6 +196,18 @@ stub_glGetQueryObjectui64v (GLuint id, GLenum pname, GLuint64 * params)
 PFNGLGETQUERYOBJECTUI64VPROC fips_dispatch_glGetQueryObjectui64v =
        stub_glGetQueryObjectui64v;
 
+static void
+stub_glGetQueryiv (GLenum target, GLenum pname, GLint * params)
+{
+       check_initialized ();
+       resolve2 (fips_dispatch_glGetQueryiv,
+                 "glGetQueryiv", "glGetQueryivARB");
+       fips_dispatch_glGetQueryiv (target, pname, params);
+}
+
+PFNGLGETQUERYOBJECTIVPROC fips_dispatch_glGetQueryiv =
+       stub_glGetQueryiv;
+
 static void
 stub_glGetPerfMonitorGroupsAMD (GLint *numGroups, GLsizei groupsSize,
                                GLuint *groups)
index a85dcafbca7ae01fb17633464716fd54fe5bd4fe..7b354c8d525e8319c09431c9d128f9ea0df85ee5 100644 (file)
@@ -94,6 +94,7 @@ typedef void (*PFNGLGETQUERYOBJECTUIVPROC)(GLuint, GLenum, GLuint *);
 typedef void (*PFNGLGETQUERYOBJECTI64VPROC)(GLuint, GLenum, GLint64 *);
 typedef void (*PFNGLGETQUERYOBJECTUI64VPROC)(GLuint, GLenum, GLuint64 *);
 
+typedef void (*PFNGLGETQUERYIVPROC)(GLenum, GLenum, GLint *);
 typedef void (*PFNGLGETPERFMONITORGROUPSAMDPROC)(GLint *, GLsizei, GLuint *);
 typedef void (*PFNGLGETPERFMONITORCOUNTERSAMDPROC)(GLuint, GLint *, GLint *,
                                                   GLsizei, GLuint *);
@@ -156,6 +157,10 @@ extern PFNGLGETQUERYOBJECTI64VPROC fips_dispatch_glGetQueryObjecti64v;
 extern PFNGLGETQUERYOBJECTUI64VPROC fips_dispatch_glGetQueryObjectui64v;
 #define glGetQueryObjectui64v fips_dispatch_glGetQueryObjectui64v
 
+extern PFNGLGETQUERYIVPROC fips_dispatch_glGetQueryiv;
+#define glGetQueryiv fips_dispatch_glGetQueryiv
+
+#define GL_QUERY_COUNTER_BITS             0x8864
 #define GL_COUNTER_TYPE_AMD               0x8BC0
 #define GL_COUNTER_RANGE_AMD              0x8BC1
 #define GL_UNSIGNED_INT64_AMD             0x8BC2