X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=fips-dispatch-gl.c;h=d8c01c357cdcc4b86d24fc400eabcdee804f21b0;hb=dfb96c9b64def8674a38dda2bc2276d4e2cdd58e;hp=8b02b6a9eae1b8f1249b56511c4e44f0e95c31d6;hpb=01c9b8f64fa861a8102fd82ecd7c714e82420180;p=fips diff --git a/fips-dispatch-gl.c b/fips-dispatch-gl.c index 8b02b6a..d8c01c3 100644 --- a/fips-dispatch-gl.c +++ b/fips-dispatch-gl.c @@ -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) { @@ -107,3 +137,153 @@ stub_glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint * params) PFNGLGETQUERYOBJECTUIVPROC fips_dispatch_glGetQueryObjectuiv = stub_glGetQueryObjectuiv; + +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;