X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=fips-dispatch-gl.c;h=d4f5479c37e86b8e8fadbb0c4b6e8f80dea9e791;hb=refs%2Fheads%2Fframe-timings;hp=d8c01c357cdcc4b86d24fc400eabcdee804f21b0;hpb=c27d7ce0b3ce5a2b9b753a654fdebcc1627aae52;p=fips diff --git a/fips-dispatch-gl.c b/fips-dispatch-gl.c index d8c01c3..d4f5479 100644 --- a/fips-dispatch-gl.c +++ b/fips-dispatch-gl.c @@ -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,42 @@ 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_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) @@ -287,3 +357,17 @@ stub_glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataS PFNGLGETPERFMONITORCOUNTERDATAAMDPROC fips_dispatch_glGetPerfMonitorCounterDataAMD = stub_glGetPerfMonitorCounterDataAMD; + +static void +stub_glGetObjectLabel (GLenum identifier, GLuint name, GLsizei bufSize, + GLsizei *length, GLchar *label) +{ + check_initialized (); + resolve (fips_dispatch_glGetObjectLabel, "glGetObjectLabel"); + fips_dispatch_glGetObjectLabel (identifier, name, bufSize, + length, label); +} + +PFNGLGETOBJECTLABELPROC +fips_dispatch_glGetObjectLabel = + stub_glGetObjectLabel;