]> git.cworth.org Git - fips/blobdiff - fips-dispatch-gl.c
dispatch: Add support for glGetIntegerv, glGetString, and glGetStringi
[fips] / fips-dispatch-gl.c
index 115405830558cdf285f9cac1b9556992fcefd860..d8c01c357cdcc4b86d24fc400eabcdee804f21b0 100644 (file)
@@ -53,6 +53,36 @@ unsupported (const char *name)
        if (! dispatch)                                   \
                unsupported (name_a);
 
+static void
+stub_glGetIntegerv (GLenum pname, GLint * params)
+{
+       check_initialized ();
+       resolve (fips_dispatch_glGetIntegerv, "glGetIntegerv");
+       fips_dispatch_glGetIntegerv (pname, params);
+}
+
+PFNGLGETINTEGERVPROC fips_dispatch_glGetIntegerv = stub_glGetIntegerv;
+
+static const GLubyte *
+stub_glGetString (GLenum name)
+{
+       check_initialized ();
+       resolve (fips_dispatch_glGetString, "glGetString");
+       return fips_dispatch_glGetString (name);
+}
+
+PFNGLGETSTRINGPROC fips_dispatch_glGetString = stub_glGetString;
+
+static const GLubyte *
+stub_glGetStringi (GLenum name, GLuint index)
+{
+       check_initialized ();
+       resolve (fips_dispatch_glGetStringi, "glGetStringi");
+       return fips_dispatch_glGetStringi (name, index);
+}
+
+PFNGLGETSTRINGIPROC fips_dispatch_glGetStringi = stub_glGetStringi;
+
 static void
 stub_glGenQueries (GLsizei n, GLuint *ids)
 {