X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=fips-dispatch-gl.c;h=368a9e74ad5dc2e60acf1bda50113b8ddfde5543;hb=a61ba86b00f083f5e4afbd472937b856f1e618e7;hp=8b02b6a9eae1b8f1249b56511c4e44f0e95c31d6;hpb=01c9b8f64fa861a8102fd82ecd7c714e82420180;p=fips diff --git a/fips-dispatch-gl.c b/fips-dispatch-gl.c index 8b02b6a..368a9e7 100644 --- a/fips-dispatch-gl.c +++ b/fips-dispatch-gl.c @@ -53,6 +53,47 @@ 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 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) +{ + 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) { @@ -96,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) { @@ -107,3 +171,177 @@ 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) +{ + check_initialized (); + resolve (fips_dispatch_glGetPerfMonitorGroupsAMD, + "glGetPerfMonitorGroupsAMD"); + fips_dispatch_glGetPerfMonitorGroupsAMD (numGroups, groupsSize, groups); +} + +PFNGLGETPERFMONITORGROUPSAMDPROC fips_dispatch_glGetPerfMonitorGroupsAMD = + stub_glGetPerfMonitorGroupsAMD; + +static void +stub_glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, + GLint *maxActiveCounters, + GLsizei counterSize, GLuint *counters) +{ + check_initialized (); + resolve (fips_dispatch_glGetPerfMonitorCountersAMD, + "glGetPerfMonitorCountersAMD"); + fips_dispatch_glGetPerfMonitorCountersAMD (group, numCounters, + maxActiveCounters, + counterSize, counters); +} + +PFNGLGETPERFMONITORCOUNTERSAMDPROC fips_dispatch_glGetPerfMonitorCountersAMD = + stub_glGetPerfMonitorCountersAMD; + +static void +stub_glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, + GLsizei *length, GLchar *groupString) +{ + check_initialized (); + resolve (fips_dispatch_glGetPerfMonitorGroupStringAMD, + "glGetPerfMonitorGroupStringAMD"); + fips_dispatch_glGetPerfMonitorGroupStringAMD (group, bufSize, length, + groupString); +} + +PFNGLGETPERFMONITORGROUPSTRINGAMDPROC +fips_dispatch_glGetPerfMonitorGroupStringAMD = + stub_glGetPerfMonitorGroupStringAMD; + +static void +stub_glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, + GLsizei bufSize, GLsizei *length, + GLchar *counterString) +{ + check_initialized (); + resolve (fips_dispatch_glGetPerfMonitorCounterStringAMD, + "glGetPerfMonitorCounterStringAMD"); + fips_dispatch_glGetPerfMonitorCounterStringAMD (group, counter, + bufSize, length, + counterString); +} + +PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC +fips_dispatch_glGetPerfMonitorCounterStringAMD = + stub_glGetPerfMonitorCounterStringAMD; + +static void +stub_glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, GLvoid *data) +{ + check_initialized (); + resolve (fips_dispatch_glGetPerfMonitorCounterInfoAMD, + "glGetPerfMonitorCounterInfoAMD"); + fips_dispatch_glGetPerfMonitorCounterInfoAMD (group, counter, + pname, data); +} + +PFNGLGETPERFMONITORCOUNTERINFOAMDPROC +fips_dispatch_glGetPerfMonitorCounterInfoAMD = + stub_glGetPerfMonitorCounterInfoAMD; + +static void +stub_glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors) +{ + check_initialized (); + resolve (fips_dispatch_glGenPerfMonitorsAMD, "glGenPerfMonitorsAMD"); + fips_dispatch_glGenPerfMonitorsAMD (n, monitors); +} + +PFNGLGENPERFMONITORSAMDPROC fips_dispatch_glGenPerfMonitorsAMD = + stub_glGenPerfMonitorsAMD; + +static void +stub_glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors) +{ + check_initialized (); + resolve (fips_dispatch_glDeletePerfMonitorsAMD, + "glDeletePerfMonitorsAMD"); + fips_dispatch_glDeletePerfMonitorsAMD (n, monitors); +} + +PFNGLDELETEPERFMONITORSAMDPROC fips_dispatch_glDeletePerfMonitorsAMD = + stub_glDeletePerfMonitorsAMD; + +static void +stub_glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, + GLuint group, GLint numCounters, + GLuint *counterList) +{ + check_initialized (); + resolve (fips_dispatch_glSelectPerfMonitorCountersAMD, + "glSelectPerfMonitorCountersAMD"); + fips_dispatch_glSelectPerfMonitorCountersAMD (monitor, enable, group, + numCounters, counterList); +} + +PFNGLSELECTPERFMONITORCOUNTERSAMDPROC +fips_dispatch_glSelectPerfMonitorCountersAMD = + stub_glSelectPerfMonitorCountersAMD; + +static void +stub_glBeginPerfMonitorAMD (GLuint monitor) +{ + check_initialized (); + resolve (fips_dispatch_glBeginPerfMonitorAMD, "glBeginPerfMonitorAMD"); + fips_dispatch_glBeginPerfMonitorAMD (monitor); +} + +PFNGLBEGINPERFMONITORAMDPROC fips_dispatch_glBeginPerfMonitorAMD = + stub_glBeginPerfMonitorAMD; + +static void +stub_glEndPerfMonitorAMD (GLuint monitor) +{ + check_initialized (); + resolve (fips_dispatch_glEndPerfMonitorAMD, "glEndPerfMonitorAMD"); + fips_dispatch_glEndPerfMonitorAMD (monitor); +} + +PFNGLENDPERFMONITORAMDPROC fips_dispatch_glEndPerfMonitorAMD = + stub_glEndPerfMonitorAMD; + +static void +stub_glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten) +{ + check_initialized (); + resolve (fips_dispatch_glGetPerfMonitorCounterDataAMD, + "glGetPerfMonitorCounterDataAMD"); + fips_dispatch_glGetPerfMonitorCounterDataAMD (monitor, pname, dataSize, + data, bytesWritten); +} + +PFNGLGETPERFMONITORCOUNTERDATAAMDPROC +fips_dispatch_glGetPerfMonitorCounterDataAMD = + stub_glGetPerfMonitorCounterDataAMD;