]> git.cworth.org Git - fips/blobdiff - fips-dispatch-gl.c
fips-dispatch: Add functions necessary for GL_TIMESTAMP queries
[fips] / fips-dispatch-gl.c
index d8c01c357cdcc4b86d24fc400eabcdee804f21b0..368a9e74ad5dc2e60acf1bda50113b8ddfde5543 100644 (file)
@@ -63,6 +63,17 @@ stub_glGetIntegerv (GLenum pname, GLint * params)
 
 PFNGLGETINTEGERVPROC fips_dispatch_glGetIntegerv = stub_glGetIntegerv;
 
+static void
+stub_glGetInteger64v (GLenum pname, GLint64 * params)
+{
+       check_initialized ();
+       resolve (fips_dispatch_glGetInteger64v, "glGetInteger64v");
+       fips_dispatch_glGetInteger64v (pname, params);
+}
+
+PFNGLGETINTEGER64VPROC fips_dispatch_glGetInteger64v =
+       stub_glGetInteger64v;
+
 static const GLubyte *
 stub_glGetString (GLenum name)
 {
@@ -126,6 +137,29 @@ stub_glEndQuery (GLenum target)
 
 PFNGLENDQUERYPROC fips_dispatch_glEndQuery = stub_glEndQuery;
 
+static void
+stub_glQueryCounter (GLuint id, GLenum target)
+{
+       check_initialized ();
+       resolve2 (fips_dispatch_glQueryCounter,
+                 "glQueryCounter", "glQueryCounterARB");
+       fips_dispatch_glQueryCounter (id, target);
+}
+
+PFNGLQUERYCOUNTERPROC fips_dispatch_glQueryCounter = stub_glQueryCounter;
+
+static void
+stub_glGetQueryObjectiv (GLuint id, GLenum pname, GLint * params)
+{
+       check_initialized ();
+       resolve2 (fips_dispatch_glGetQueryObjectiv,
+                 "glGetQueryObjectiv", "glGetQueryObjectivARB");
+       fips_dispatch_glGetQueryObjectiv (id, pname, params);
+}
+
+PFNGLGETQUERYOBJECTIVPROC fips_dispatch_glGetQueryObjectiv =
+       stub_glGetQueryObjectiv;
+
 static void
 stub_glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint * params)
 {
@@ -138,6 +172,30 @@ stub_glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint * params)
 PFNGLGETQUERYOBJECTUIVPROC fips_dispatch_glGetQueryObjectuiv =
        stub_glGetQueryObjectuiv;
 
+static void
+stub_glGetQueryObjecti64v (GLuint id, GLenum pname, GLint64 * params)
+{
+       check_initialized ();
+       resolve2 (fips_dispatch_glGetQueryObjecti64v,
+                 "glGetQueryObjecti64v", "glGetQueryObjecti64vARB");
+       fips_dispatch_glGetQueryObjecti64v (id, pname, params);
+}
+
+PFNGLGETQUERYOBJECTI64VPROC fips_dispatch_glGetQueryObjecti64v =
+       stub_glGetQueryObjecti64v;
+
+static void
+stub_glGetQueryObjectui64v (GLuint id, GLenum pname, GLuint64 * params)
+{
+       check_initialized ();
+       resolve2 (fips_dispatch_glGetQueryObjectui64v,
+                 "glGetQueryObjectui64v", "glGetQueryObjectui64vARB");
+       fips_dispatch_glGetQueryObjectui64v (id, pname, params);
+}
+
+PFNGLGETQUERYOBJECTUI64VPROC fips_dispatch_glGetQueryObjectui64v =
+       stub_glGetQueryObjectui64v;
+
 static void
 stub_glGetPerfMonitorGroupsAMD (GLint *numGroups, GLsizei groupsSize,
                                GLuint *groups)