wine/dlls/opengl32/unixlib.h
Alexandre Julliard f6a0597d59 opengl32: Pass the TEB pointer in the Unix call parameters.
NtCurrentTeb() is more expensive on the Unix side.
2022-12-06 15:18:57 +01:00

28396 lines
450 KiB
C

/* Automatically generated from http://www.opengl.org/registry files; DO NOT EDIT! */
#ifndef __WINE_OPENGL32_UNIXLIB_H
#define __WINE_OPENGL32_UNIXLIB_H
#include <stdarg.h>
#include <stddef.h>
#include "ntstatus.h"
#define WIN32_NO_STATUS
#include "windef.h"
#include "winbase.h"
#include "winternl.h"
#include "wingdi.h"
#include "wine/wgl.h"
#include "wine/unixlib.h"
struct wglCopyContext_params
{
TEB *teb;
HGLRC hglrcSrc;
HGLRC hglrcDst;
UINT mask;
BOOL ret;
};
struct wglCreateContext_params
{
TEB *teb;
HDC hDc;
HGLRC ret;
};
struct wglDeleteContext_params
{
TEB *teb;
HGLRC oldContext;
BOOL ret;
};
struct wglDescribePixelFormat_params
{
TEB *teb;
HDC hdc;
int ipfd;
UINT cjpfd;
PIXELFORMATDESCRIPTOR *ppfd;
int ret;
};
struct wglGetPixelFormat_params
{
TEB *teb;
HDC hdc;
int ret;
};
struct wglGetProcAddress_params
{
TEB *teb;
LPCSTR lpszProc;
PROC ret;
};
struct wglMakeCurrent_params
{
TEB *teb;
HDC hDc;
HGLRC newContext;
BOOL ret;
};
struct wglSetPixelFormat_params
{
TEB *teb;
HDC hdc;
int ipfd;
const PIXELFORMATDESCRIPTOR *ppfd;
BOOL ret;
};
struct wglShareLists_params
{
TEB *teb;
HGLRC hrcSrvShare;
HGLRC hrcSrvSource;
BOOL ret;
};
struct wglSwapBuffers_params
{
TEB *teb;
HDC hdc;
BOOL ret;
};
struct glAccum_params
{
TEB *teb;
GLenum op;
GLfloat value;
};
struct glAlphaFunc_params
{
TEB *teb;
GLenum func;
GLfloat ref;
};
struct glAreTexturesResident_params
{
TEB *teb;
GLsizei n;
const GLuint *textures;
GLboolean *residences;
GLboolean ret;
};
struct glArrayElement_params
{
TEB *teb;
GLint i;
};
struct glBegin_params
{
TEB *teb;
GLenum mode;
};
struct glBindTexture_params
{
TEB *teb;
GLenum target;
GLuint texture;
};
struct glBitmap_params
{
TEB *teb;
GLsizei width;
GLsizei height;
GLfloat xorig;
GLfloat yorig;
GLfloat xmove;
GLfloat ymove;
const GLubyte *bitmap;
};
struct glBlendFunc_params
{
TEB *teb;
GLenum sfactor;
GLenum dfactor;
};
struct glCallList_params
{
TEB *teb;
GLuint list;
};
struct glCallLists_params
{
TEB *teb;
GLsizei n;
GLenum type;
const void *lists;
};
struct glClear_params
{
TEB *teb;
GLbitfield mask;
};
struct glClearAccum_params
{
TEB *teb;
GLfloat red;
GLfloat green;
GLfloat blue;
GLfloat alpha;
};
struct glClearColor_params
{
TEB *teb;
GLfloat red;
GLfloat green;
GLfloat blue;
GLfloat alpha;
};
struct glClearDepth_params
{
TEB *teb;
GLdouble depth;
};
struct glClearIndex_params
{
TEB *teb;
GLfloat c;
};
struct glClearStencil_params
{
TEB *teb;
GLint s;
};
struct glClipPlane_params
{
TEB *teb;
GLenum plane;
const GLdouble *equation;
};
struct glColor3b_params
{
TEB *teb;
GLbyte red;
GLbyte green;
GLbyte blue;
};
struct glColor3bv_params
{
TEB *teb;
const GLbyte *v;
};
struct glColor3d_params
{
TEB *teb;
GLdouble red;
GLdouble green;
GLdouble blue;
};
struct glColor3dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glColor3f_params
{
TEB *teb;
GLfloat red;
GLfloat green;
GLfloat blue;
};
struct glColor3fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glColor3i_params
{
TEB *teb;
GLint red;
GLint green;
GLint blue;
};
struct glColor3iv_params
{
TEB *teb;
const GLint *v;
};
struct glColor3s_params
{
TEB *teb;
GLshort red;
GLshort green;
GLshort blue;
};
struct glColor3sv_params
{
TEB *teb;
const GLshort *v;
};
struct glColor3ub_params
{
TEB *teb;
GLubyte red;
GLubyte green;
GLubyte blue;
};
struct glColor3ubv_params
{
TEB *teb;
const GLubyte *v;
};
struct glColor3ui_params
{
TEB *teb;
GLuint red;
GLuint green;
GLuint blue;
};
struct glColor3uiv_params
{
TEB *teb;
const GLuint *v;
};
struct glColor3us_params
{
TEB *teb;
GLushort red;
GLushort green;
GLushort blue;
};
struct glColor3usv_params
{
TEB *teb;
const GLushort *v;
};
struct glColor4b_params
{
TEB *teb;
GLbyte red;
GLbyte green;
GLbyte blue;
GLbyte alpha;
};
struct glColor4bv_params
{
TEB *teb;
const GLbyte *v;
};
struct glColor4d_params
{
TEB *teb;
GLdouble red;
GLdouble green;
GLdouble blue;
GLdouble alpha;
};
struct glColor4dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glColor4f_params
{
TEB *teb;
GLfloat red;
GLfloat green;
GLfloat blue;
GLfloat alpha;
};
struct glColor4fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glColor4i_params
{
TEB *teb;
GLint red;
GLint green;
GLint blue;
GLint alpha;
};
struct glColor4iv_params
{
TEB *teb;
const GLint *v;
};
struct glColor4s_params
{
TEB *teb;
GLshort red;
GLshort green;
GLshort blue;
GLshort alpha;
};
struct glColor4sv_params
{
TEB *teb;
const GLshort *v;
};
struct glColor4ub_params
{
TEB *teb;
GLubyte red;
GLubyte green;
GLubyte blue;
GLubyte alpha;
};
struct glColor4ubv_params
{
TEB *teb;
const GLubyte *v;
};
struct glColor4ui_params
{
TEB *teb;
GLuint red;
GLuint green;
GLuint blue;
GLuint alpha;
};
struct glColor4uiv_params
{
TEB *teb;
const GLuint *v;
};
struct glColor4us_params
{
TEB *teb;
GLushort red;
GLushort green;
GLushort blue;
GLushort alpha;
};
struct glColor4usv_params
{
TEB *teb;
const GLushort *v;
};
struct glColorMask_params
{
TEB *teb;
GLboolean red;
GLboolean green;
GLboolean blue;
GLboolean alpha;
};
struct glColorMaterial_params
{
TEB *teb;
GLenum face;
GLenum mode;
};
struct glColorPointer_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glCopyPixels_params
{
TEB *teb;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
GLenum type;
};
struct glCopyTexImage1D_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum internalformat;
GLint x;
GLint y;
GLsizei width;
GLint border;
};
struct glCopyTexImage2D_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum internalformat;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
GLint border;
};
struct glCopyTexSubImage1D_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint x;
GLint y;
GLsizei width;
};
struct glCopyTexSubImage2D_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glCullFace_params
{
TEB *teb;
GLenum mode;
};
struct glDeleteLists_params
{
TEB *teb;
GLuint list;
GLsizei range;
};
struct glDeleteTextures_params
{
TEB *teb;
GLsizei n;
const GLuint *textures;
};
struct glDepthFunc_params
{
TEB *teb;
GLenum func;
};
struct glDepthMask_params
{
TEB *teb;
GLboolean flag;
};
struct glDepthRange_params
{
TEB *teb;
GLdouble n;
GLdouble f;
};
struct glDisable_params
{
TEB *teb;
GLenum cap;
};
struct glDisableClientState_params
{
TEB *teb;
GLenum array;
};
struct glDrawArrays_params
{
TEB *teb;
GLenum mode;
GLint first;
GLsizei count;
};
struct glDrawBuffer_params
{
TEB *teb;
GLenum buf;
};
struct glDrawElements_params
{
TEB *teb;
GLenum mode;
GLsizei count;
GLenum type;
const void *indices;
};
struct glDrawPixels_params
{
TEB *teb;
GLsizei width;
GLsizei height;
GLenum format;
GLenum type;
const void *pixels;
};
struct glEdgeFlag_params
{
TEB *teb;
GLboolean flag;
};
struct glEdgeFlagPointer_params
{
TEB *teb;
GLsizei stride;
const void *pointer;
};
struct glEdgeFlagv_params
{
TEB *teb;
const GLboolean *flag;
};
struct glEnable_params
{
TEB *teb;
GLenum cap;
};
struct glEnableClientState_params
{
TEB *teb;
GLenum array;
};
struct glEnd_params
{
TEB *teb;
};
struct glEndList_params
{
TEB *teb;
};
struct glEvalCoord1d_params
{
TEB *teb;
GLdouble u;
};
struct glEvalCoord1dv_params
{
TEB *teb;
const GLdouble *u;
};
struct glEvalCoord1f_params
{
TEB *teb;
GLfloat u;
};
struct glEvalCoord1fv_params
{
TEB *teb;
const GLfloat *u;
};
struct glEvalCoord2d_params
{
TEB *teb;
GLdouble u;
GLdouble v;
};
struct glEvalCoord2dv_params
{
TEB *teb;
const GLdouble *u;
};
struct glEvalCoord2f_params
{
TEB *teb;
GLfloat u;
GLfloat v;
};
struct glEvalCoord2fv_params
{
TEB *teb;
const GLfloat *u;
};
struct glEvalMesh1_params
{
TEB *teb;
GLenum mode;
GLint i1;
GLint i2;
};
struct glEvalMesh2_params
{
TEB *teb;
GLenum mode;
GLint i1;
GLint i2;
GLint j1;
GLint j2;
};
struct glEvalPoint1_params
{
TEB *teb;
GLint i;
};
struct glEvalPoint2_params
{
TEB *teb;
GLint i;
GLint j;
};
struct glFeedbackBuffer_params
{
TEB *teb;
GLsizei size;
GLenum type;
GLfloat *buffer;
};
struct glFinish_params
{
TEB *teb;
};
struct glFlush_params
{
TEB *teb;
};
struct glFogf_params
{
TEB *teb;
GLenum pname;
GLfloat param;
};
struct glFogfv_params
{
TEB *teb;
GLenum pname;
const GLfloat *params;
};
struct glFogi_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glFogiv_params
{
TEB *teb;
GLenum pname;
const GLint *params;
};
struct glFrontFace_params
{
TEB *teb;
GLenum mode;
};
struct glFrustum_params
{
TEB *teb;
GLdouble left;
GLdouble right;
GLdouble bottom;
GLdouble top;
GLdouble zNear;
GLdouble zFar;
};
struct glGenLists_params
{
TEB *teb;
GLsizei range;
GLuint ret;
};
struct glGenTextures_params
{
TEB *teb;
GLsizei n;
GLuint *textures;
};
struct glGetBooleanv_params
{
TEB *teb;
GLenum pname;
GLboolean *data;
};
struct glGetClipPlane_params
{
TEB *teb;
GLenum plane;
GLdouble *equation;
};
struct glGetDoublev_params
{
TEB *teb;
GLenum pname;
GLdouble *data;
};
struct glGetError_params
{
TEB *teb;
GLenum ret;
};
struct glGetFloatv_params
{
TEB *teb;
GLenum pname;
GLfloat *data;
};
struct glGetIntegerv_params
{
TEB *teb;
GLenum pname;
GLint *data;
};
struct glGetLightfv_params
{
TEB *teb;
GLenum light;
GLenum pname;
GLfloat *params;
};
struct glGetLightiv_params
{
TEB *teb;
GLenum light;
GLenum pname;
GLint *params;
};
struct glGetMapdv_params
{
TEB *teb;
GLenum target;
GLenum query;
GLdouble *v;
};
struct glGetMapfv_params
{
TEB *teb;
GLenum target;
GLenum query;
GLfloat *v;
};
struct glGetMapiv_params
{
TEB *teb;
GLenum target;
GLenum query;
GLint *v;
};
struct glGetMaterialfv_params
{
TEB *teb;
GLenum face;
GLenum pname;
GLfloat *params;
};
struct glGetMaterialiv_params
{
TEB *teb;
GLenum face;
GLenum pname;
GLint *params;
};
struct glGetPixelMapfv_params
{
TEB *teb;
GLenum map;
GLfloat *values;
};
struct glGetPixelMapuiv_params
{
TEB *teb;
GLenum map;
GLuint *values;
};
struct glGetPixelMapusv_params
{
TEB *teb;
GLenum map;
GLushort *values;
};
struct glGetPointerv_params
{
TEB *teb;
GLenum pname;
void **params;
};
struct glGetPolygonStipple_params
{
TEB *teb;
GLubyte *mask;
};
struct glGetString_params
{
TEB *teb;
GLenum name;
const GLubyte *ret;
};
struct glGetTexEnvfv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetTexEnviv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetTexGendv_params
{
TEB *teb;
GLenum coord;
GLenum pname;
GLdouble *params;
};
struct glGetTexGenfv_params
{
TEB *teb;
GLenum coord;
GLenum pname;
GLfloat *params;
};
struct glGetTexGeniv_params
{
TEB *teb;
GLenum coord;
GLenum pname;
GLint *params;
};
struct glGetTexImage_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum format;
GLenum type;
void *pixels;
};
struct glGetTexLevelParameterfv_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum pname;
GLfloat *params;
};
struct glGetTexLevelParameteriv_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum pname;
GLint *params;
};
struct glGetTexParameterfv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetTexParameteriv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glHint_params
{
TEB *teb;
GLenum target;
GLenum mode;
};
struct glIndexMask_params
{
TEB *teb;
GLuint mask;
};
struct glIndexPointer_params
{
TEB *teb;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glIndexd_params
{
TEB *teb;
GLdouble c;
};
struct glIndexdv_params
{
TEB *teb;
const GLdouble *c;
};
struct glIndexf_params
{
TEB *teb;
GLfloat c;
};
struct glIndexfv_params
{
TEB *teb;
const GLfloat *c;
};
struct glIndexi_params
{
TEB *teb;
GLint c;
};
struct glIndexiv_params
{
TEB *teb;
const GLint *c;
};
struct glIndexs_params
{
TEB *teb;
GLshort c;
};
struct glIndexsv_params
{
TEB *teb;
const GLshort *c;
};
struct glIndexub_params
{
TEB *teb;
GLubyte c;
};
struct glIndexubv_params
{
TEB *teb;
const GLubyte *c;
};
struct glInitNames_params
{
TEB *teb;
};
struct glInterleavedArrays_params
{
TEB *teb;
GLenum format;
GLsizei stride;
const void *pointer;
};
struct glIsEnabled_params
{
TEB *teb;
GLenum cap;
GLboolean ret;
};
struct glIsList_params
{
TEB *teb;
GLuint list;
GLboolean ret;
};
struct glIsTexture_params
{
TEB *teb;
GLuint texture;
GLboolean ret;
};
struct glLightModelf_params
{
TEB *teb;
GLenum pname;
GLfloat param;
};
struct glLightModelfv_params
{
TEB *teb;
GLenum pname;
const GLfloat *params;
};
struct glLightModeli_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glLightModeliv_params
{
TEB *teb;
GLenum pname;
const GLint *params;
};
struct glLightf_params
{
TEB *teb;
GLenum light;
GLenum pname;
GLfloat param;
};
struct glLightfv_params
{
TEB *teb;
GLenum light;
GLenum pname;
const GLfloat *params;
};
struct glLighti_params
{
TEB *teb;
GLenum light;
GLenum pname;
GLint param;
};
struct glLightiv_params
{
TEB *teb;
GLenum light;
GLenum pname;
const GLint *params;
};
struct glLineStipple_params
{
TEB *teb;
GLint factor;
GLushort pattern;
};
struct glLineWidth_params
{
TEB *teb;
GLfloat width;
};
struct glListBase_params
{
TEB *teb;
GLuint base;
};
struct glLoadIdentity_params
{
TEB *teb;
};
struct glLoadMatrixd_params
{
TEB *teb;
const GLdouble *m;
};
struct glLoadMatrixf_params
{
TEB *teb;
const GLfloat *m;
};
struct glLoadName_params
{
TEB *teb;
GLuint name;
};
struct glLogicOp_params
{
TEB *teb;
GLenum opcode;
};
struct glMap1d_params
{
TEB *teb;
GLenum target;
GLdouble u1;
GLdouble u2;
GLint stride;
GLint order;
const GLdouble *points;
};
struct glMap1f_params
{
TEB *teb;
GLenum target;
GLfloat u1;
GLfloat u2;
GLint stride;
GLint order;
const GLfloat *points;
};
struct glMap2d_params
{
TEB *teb;
GLenum target;
GLdouble u1;
GLdouble u2;
GLint ustride;
GLint uorder;
GLdouble v1;
GLdouble v2;
GLint vstride;
GLint vorder;
const GLdouble *points;
};
struct glMap2f_params
{
TEB *teb;
GLenum target;
GLfloat u1;
GLfloat u2;
GLint ustride;
GLint uorder;
GLfloat v1;
GLfloat v2;
GLint vstride;
GLint vorder;
const GLfloat *points;
};
struct glMapGrid1d_params
{
TEB *teb;
GLint un;
GLdouble u1;
GLdouble u2;
};
struct glMapGrid1f_params
{
TEB *teb;
GLint un;
GLfloat u1;
GLfloat u2;
};
struct glMapGrid2d_params
{
TEB *teb;
GLint un;
GLdouble u1;
GLdouble u2;
GLint vn;
GLdouble v1;
GLdouble v2;
};
struct glMapGrid2f_params
{
TEB *teb;
GLint un;
GLfloat u1;
GLfloat u2;
GLint vn;
GLfloat v1;
GLfloat v2;
};
struct glMaterialf_params
{
TEB *teb;
GLenum face;
GLenum pname;
GLfloat param;
};
struct glMaterialfv_params
{
TEB *teb;
GLenum face;
GLenum pname;
const GLfloat *params;
};
struct glMateriali_params
{
TEB *teb;
GLenum face;
GLenum pname;
GLint param;
};
struct glMaterialiv_params
{
TEB *teb;
GLenum face;
GLenum pname;
const GLint *params;
};
struct glMatrixMode_params
{
TEB *teb;
GLenum mode;
};
struct glMultMatrixd_params
{
TEB *teb;
const GLdouble *m;
};
struct glMultMatrixf_params
{
TEB *teb;
const GLfloat *m;
};
struct glNewList_params
{
TEB *teb;
GLuint list;
GLenum mode;
};
struct glNormal3b_params
{
TEB *teb;
GLbyte nx;
GLbyte ny;
GLbyte nz;
};
struct glNormal3bv_params
{
TEB *teb;
const GLbyte *v;
};
struct glNormal3d_params
{
TEB *teb;
GLdouble nx;
GLdouble ny;
GLdouble nz;
};
struct glNormal3dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glNormal3f_params
{
TEB *teb;
GLfloat nx;
GLfloat ny;
GLfloat nz;
};
struct glNormal3fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glNormal3i_params
{
TEB *teb;
GLint nx;
GLint ny;
GLint nz;
};
struct glNormal3iv_params
{
TEB *teb;
const GLint *v;
};
struct glNormal3s_params
{
TEB *teb;
GLshort nx;
GLshort ny;
GLshort nz;
};
struct glNormal3sv_params
{
TEB *teb;
const GLshort *v;
};
struct glNormalPointer_params
{
TEB *teb;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glOrtho_params
{
TEB *teb;
GLdouble left;
GLdouble right;
GLdouble bottom;
GLdouble top;
GLdouble zNear;
GLdouble zFar;
};
struct glPassThrough_params
{
TEB *teb;
GLfloat token;
};
struct glPixelMapfv_params
{
TEB *teb;
GLenum map;
GLsizei mapsize;
const GLfloat *values;
};
struct glPixelMapuiv_params
{
TEB *teb;
GLenum map;
GLsizei mapsize;
const GLuint *values;
};
struct glPixelMapusv_params
{
TEB *teb;
GLenum map;
GLsizei mapsize;
const GLushort *values;
};
struct glPixelStoref_params
{
TEB *teb;
GLenum pname;
GLfloat param;
};
struct glPixelStorei_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glPixelTransferf_params
{
TEB *teb;
GLenum pname;
GLfloat param;
};
struct glPixelTransferi_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glPixelZoom_params
{
TEB *teb;
GLfloat xfactor;
GLfloat yfactor;
};
struct glPointSize_params
{
TEB *teb;
GLfloat size;
};
struct glPolygonMode_params
{
TEB *teb;
GLenum face;
GLenum mode;
};
struct glPolygonOffset_params
{
TEB *teb;
GLfloat factor;
GLfloat units;
};
struct glPolygonStipple_params
{
TEB *teb;
const GLubyte *mask;
};
struct glPopAttrib_params
{
TEB *teb;
};
struct glPopClientAttrib_params
{
TEB *teb;
};
struct glPopMatrix_params
{
TEB *teb;
};
struct glPopName_params
{
TEB *teb;
};
struct glPrioritizeTextures_params
{
TEB *teb;
GLsizei n;
const GLuint *textures;
const GLfloat *priorities;
};
struct glPushAttrib_params
{
TEB *teb;
GLbitfield mask;
};
struct glPushClientAttrib_params
{
TEB *teb;
GLbitfield mask;
};
struct glPushMatrix_params
{
TEB *teb;
};
struct glPushName_params
{
TEB *teb;
GLuint name;
};
struct glRasterPos2d_params
{
TEB *teb;
GLdouble x;
GLdouble y;
};
struct glRasterPos2dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glRasterPos2f_params
{
TEB *teb;
GLfloat x;
GLfloat y;
};
struct glRasterPos2fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glRasterPos2i_params
{
TEB *teb;
GLint x;
GLint y;
};
struct glRasterPos2iv_params
{
TEB *teb;
const GLint *v;
};
struct glRasterPos2s_params
{
TEB *teb;
GLshort x;
GLshort y;
};
struct glRasterPos2sv_params
{
TEB *teb;
const GLshort *v;
};
struct glRasterPos3d_params
{
TEB *teb;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glRasterPos3dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glRasterPos3f_params
{
TEB *teb;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glRasterPos3fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glRasterPos3i_params
{
TEB *teb;
GLint x;
GLint y;
GLint z;
};
struct glRasterPos3iv_params
{
TEB *teb;
const GLint *v;
};
struct glRasterPos3s_params
{
TEB *teb;
GLshort x;
GLshort y;
GLshort z;
};
struct glRasterPos3sv_params
{
TEB *teb;
const GLshort *v;
};
struct glRasterPos4d_params
{
TEB *teb;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glRasterPos4dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glRasterPos4f_params
{
TEB *teb;
GLfloat x;
GLfloat y;
GLfloat z;
GLfloat w;
};
struct glRasterPos4fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glRasterPos4i_params
{
TEB *teb;
GLint x;
GLint y;
GLint z;
GLint w;
};
struct glRasterPos4iv_params
{
TEB *teb;
const GLint *v;
};
struct glRasterPos4s_params
{
TEB *teb;
GLshort x;
GLshort y;
GLshort z;
GLshort w;
};
struct glRasterPos4sv_params
{
TEB *teb;
const GLshort *v;
};
struct glReadBuffer_params
{
TEB *teb;
GLenum src;
};
struct glReadPixels_params
{
TEB *teb;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
GLenum format;
GLenum type;
void *pixels;
};
struct glRectd_params
{
TEB *teb;
GLdouble x1;
GLdouble y1;
GLdouble x2;
GLdouble y2;
};
struct glRectdv_params
{
TEB *teb;
const GLdouble *v1;
const GLdouble *v2;
};
struct glRectf_params
{
TEB *teb;
GLfloat x1;
GLfloat y1;
GLfloat x2;
GLfloat y2;
};
struct glRectfv_params
{
TEB *teb;
const GLfloat *v1;
const GLfloat *v2;
};
struct glRecti_params
{
TEB *teb;
GLint x1;
GLint y1;
GLint x2;
GLint y2;
};
struct glRectiv_params
{
TEB *teb;
const GLint *v1;
const GLint *v2;
};
struct glRects_params
{
TEB *teb;
GLshort x1;
GLshort y1;
GLshort x2;
GLshort y2;
};
struct glRectsv_params
{
TEB *teb;
const GLshort *v1;
const GLshort *v2;
};
struct glRenderMode_params
{
TEB *teb;
GLenum mode;
GLint ret;
};
struct glRotated_params
{
TEB *teb;
GLdouble angle;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glRotatef_params
{
TEB *teb;
GLfloat angle;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glScaled_params
{
TEB *teb;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glScalef_params
{
TEB *teb;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glScissor_params
{
TEB *teb;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glSelectBuffer_params
{
TEB *teb;
GLsizei size;
GLuint *buffer;
};
struct glShadeModel_params
{
TEB *teb;
GLenum mode;
};
struct glStencilFunc_params
{
TEB *teb;
GLenum func;
GLint ref;
GLuint mask;
};
struct glStencilMask_params
{
TEB *teb;
GLuint mask;
};
struct glStencilOp_params
{
TEB *teb;
GLenum fail;
GLenum zfail;
GLenum zpass;
};
struct glTexCoord1d_params
{
TEB *teb;
GLdouble s;
};
struct glTexCoord1dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glTexCoord1f_params
{
TEB *teb;
GLfloat s;
};
struct glTexCoord1fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glTexCoord1i_params
{
TEB *teb;
GLint s;
};
struct glTexCoord1iv_params
{
TEB *teb;
const GLint *v;
};
struct glTexCoord1s_params
{
TEB *teb;
GLshort s;
};
struct glTexCoord1sv_params
{
TEB *teb;
const GLshort *v;
};
struct glTexCoord2d_params
{
TEB *teb;
GLdouble s;
GLdouble t;
};
struct glTexCoord2dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glTexCoord2f_params
{
TEB *teb;
GLfloat s;
GLfloat t;
};
struct glTexCoord2fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glTexCoord2i_params
{
TEB *teb;
GLint s;
GLint t;
};
struct glTexCoord2iv_params
{
TEB *teb;
const GLint *v;
};
struct glTexCoord2s_params
{
TEB *teb;
GLshort s;
GLshort t;
};
struct glTexCoord2sv_params
{
TEB *teb;
const GLshort *v;
};
struct glTexCoord3d_params
{
TEB *teb;
GLdouble s;
GLdouble t;
GLdouble r;
};
struct glTexCoord3dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glTexCoord3f_params
{
TEB *teb;
GLfloat s;
GLfloat t;
GLfloat r;
};
struct glTexCoord3fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glTexCoord3i_params
{
TEB *teb;
GLint s;
GLint t;
GLint r;
};
struct glTexCoord3iv_params
{
TEB *teb;
const GLint *v;
};
struct glTexCoord3s_params
{
TEB *teb;
GLshort s;
GLshort t;
GLshort r;
};
struct glTexCoord3sv_params
{
TEB *teb;
const GLshort *v;
};
struct glTexCoord4d_params
{
TEB *teb;
GLdouble s;
GLdouble t;
GLdouble r;
GLdouble q;
};
struct glTexCoord4dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glTexCoord4f_params
{
TEB *teb;
GLfloat s;
GLfloat t;
GLfloat r;
GLfloat q;
};
struct glTexCoord4fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glTexCoord4i_params
{
TEB *teb;
GLint s;
GLint t;
GLint r;
GLint q;
};
struct glTexCoord4iv_params
{
TEB *teb;
const GLint *v;
};
struct glTexCoord4s_params
{
TEB *teb;
GLshort s;
GLshort t;
GLshort r;
GLshort q;
};
struct glTexCoord4sv_params
{
TEB *teb;
const GLshort *v;
};
struct glTexCoordPointer_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glTexEnvf_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat param;
};
struct glTexEnvfv_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLfloat *params;
};
struct glTexEnvi_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint param;
};
struct glTexEnviv_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glTexGend_params
{
TEB *teb;
GLenum coord;
GLenum pname;
GLdouble param;
};
struct glTexGendv_params
{
TEB *teb;
GLenum coord;
GLenum pname;
const GLdouble *params;
};
struct glTexGenf_params
{
TEB *teb;
GLenum coord;
GLenum pname;
GLfloat param;
};
struct glTexGenfv_params
{
TEB *teb;
GLenum coord;
GLenum pname;
const GLfloat *params;
};
struct glTexGeni_params
{
TEB *teb;
GLenum coord;
GLenum pname;
GLint param;
};
struct glTexGeniv_params
{
TEB *teb;
GLenum coord;
GLenum pname;
const GLint *params;
};
struct glTexImage1D_params
{
TEB *teb;
GLenum target;
GLint level;
GLint internalformat;
GLsizei width;
GLint border;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTexImage2D_params
{
TEB *teb;
GLenum target;
GLint level;
GLint internalformat;
GLsizei width;
GLsizei height;
GLint border;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTexParameterf_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat param;
};
struct glTexParameterfv_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLfloat *params;
};
struct glTexParameteri_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint param;
};
struct glTexParameteriv_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glTexSubImage1D_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLsizei width;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTexSubImage2D_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLsizei width;
GLsizei height;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTranslated_params
{
TEB *teb;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glTranslatef_params
{
TEB *teb;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glVertex2d_params
{
TEB *teb;
GLdouble x;
GLdouble y;
};
struct glVertex2dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glVertex2f_params
{
TEB *teb;
GLfloat x;
GLfloat y;
};
struct glVertex2fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glVertex2i_params
{
TEB *teb;
GLint x;
GLint y;
};
struct glVertex2iv_params
{
TEB *teb;
const GLint *v;
};
struct glVertex2s_params
{
TEB *teb;
GLshort x;
GLshort y;
};
struct glVertex2sv_params
{
TEB *teb;
const GLshort *v;
};
struct glVertex3d_params
{
TEB *teb;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glVertex3dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glVertex3f_params
{
TEB *teb;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glVertex3fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glVertex3i_params
{
TEB *teb;
GLint x;
GLint y;
GLint z;
};
struct glVertex3iv_params
{
TEB *teb;
const GLint *v;
};
struct glVertex3s_params
{
TEB *teb;
GLshort x;
GLshort y;
GLshort z;
};
struct glVertex3sv_params
{
TEB *teb;
const GLshort *v;
};
struct glVertex4d_params
{
TEB *teb;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glVertex4dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glVertex4f_params
{
TEB *teb;
GLfloat x;
GLfloat y;
GLfloat z;
GLfloat w;
};
struct glVertex4fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glVertex4i_params
{
TEB *teb;
GLint x;
GLint y;
GLint z;
GLint w;
};
struct glVertex4iv_params
{
TEB *teb;
const GLint *v;
};
struct glVertex4s_params
{
TEB *teb;
GLshort x;
GLshort y;
GLshort z;
GLshort w;
};
struct glVertex4sv_params
{
TEB *teb;
const GLshort *v;
};
struct glVertexPointer_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glViewport_params
{
TEB *teb;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glAccumxOES_params
{
TEB *teb;
GLenum op;
GLfixed value;
};
struct glAcquireKeyedMutexWin32EXT_params
{
TEB *teb;
GLuint memory;
GLuint64 key;
GLuint timeout;
GLboolean ret;
};
struct glActiveProgramEXT_params
{
TEB *teb;
GLuint program;
};
struct glActiveShaderProgram_params
{
TEB *teb;
GLuint pipeline;
GLuint program;
};
struct glActiveStencilFaceEXT_params
{
TEB *teb;
GLenum face;
};
struct glActiveTexture_params
{
TEB *teb;
GLenum texture;
};
struct glActiveTextureARB_params
{
TEB *teb;
GLenum texture;
};
struct glActiveVaryingNV_params
{
TEB *teb;
GLuint program;
const GLchar *name;
};
struct glAlphaFragmentOp1ATI_params
{
TEB *teb;
GLenum op;
GLuint dst;
GLuint dstMod;
GLuint arg1;
GLuint arg1Rep;
GLuint arg1Mod;
};
struct glAlphaFragmentOp2ATI_params
{
TEB *teb;
GLenum op;
GLuint dst;
GLuint dstMod;
GLuint arg1;
GLuint arg1Rep;
GLuint arg1Mod;
GLuint arg2;
GLuint arg2Rep;
GLuint arg2Mod;
};
struct glAlphaFragmentOp3ATI_params
{
TEB *teb;
GLenum op;
GLuint dst;
GLuint dstMod;
GLuint arg1;
GLuint arg1Rep;
GLuint arg1Mod;
GLuint arg2;
GLuint arg2Rep;
GLuint arg2Mod;
GLuint arg3;
GLuint arg3Rep;
GLuint arg3Mod;
};
struct glAlphaFuncxOES_params
{
TEB *teb;
GLenum func;
GLfixed ref;
};
struct glAlphaToCoverageDitherControlNV_params
{
TEB *teb;
GLenum mode;
};
struct glApplyFramebufferAttachmentCMAAINTEL_params
{
TEB *teb;
};
struct glApplyTextureEXT_params
{
TEB *teb;
GLenum mode;
};
struct glAreProgramsResidentNV_params
{
TEB *teb;
GLsizei n;
const GLuint *programs;
GLboolean *residences;
GLboolean ret;
};
struct glAreTexturesResidentEXT_params
{
TEB *teb;
GLsizei n;
const GLuint *textures;
GLboolean *residences;
GLboolean ret;
};
struct glArrayElementEXT_params
{
TEB *teb;
GLint i;
};
struct glArrayObjectATI_params
{
TEB *teb;
GLenum array;
GLint size;
GLenum type;
GLsizei stride;
GLuint buffer;
GLuint offset;
};
struct glAsyncCopyBufferSubDataNVX_params
{
TEB *teb;
GLsizei waitSemaphoreCount;
const GLuint *waitSemaphoreArray;
const GLuint64 *fenceValueArray;
GLuint readGpu;
GLbitfield writeGpuMask;
GLuint readBuffer;
GLuint writeBuffer;
GLintptr readOffset;
GLintptr writeOffset;
GLsizeiptr size;
GLsizei signalSemaphoreCount;
const GLuint *signalSemaphoreArray;
const GLuint64 *signalValueArray;
GLuint ret;
};
struct glAsyncCopyImageSubDataNVX_params
{
TEB *teb;
GLsizei waitSemaphoreCount;
const GLuint *waitSemaphoreArray;
const GLuint64 *waitValueArray;
GLuint srcGpu;
GLbitfield dstGpuMask;
GLuint srcName;
GLenum srcTarget;
GLint srcLevel;
GLint srcX;
GLint srcY;
GLint srcZ;
GLuint dstName;
GLenum dstTarget;
GLint dstLevel;
GLint dstX;
GLint dstY;
GLint dstZ;
GLsizei srcWidth;
GLsizei srcHeight;
GLsizei srcDepth;
GLsizei signalSemaphoreCount;
const GLuint *signalSemaphoreArray;
const GLuint64 *signalValueArray;
GLuint ret;
};
struct glAsyncMarkerSGIX_params
{
TEB *teb;
GLuint marker;
};
struct glAttachObjectARB_params
{
TEB *teb;
GLhandleARB containerObj;
GLhandleARB obj;
};
struct glAttachShader_params
{
TEB *teb;
GLuint program;
GLuint shader;
};
struct glBeginConditionalRender_params
{
TEB *teb;
GLuint id;
GLenum mode;
};
struct glBeginConditionalRenderNV_params
{
TEB *teb;
GLuint id;
GLenum mode;
};
struct glBeginConditionalRenderNVX_params
{
TEB *teb;
GLuint id;
};
struct glBeginFragmentShaderATI_params
{
TEB *teb;
};
struct glBeginOcclusionQueryNV_params
{
TEB *teb;
GLuint id;
};
struct glBeginPerfMonitorAMD_params
{
TEB *teb;
GLuint monitor;
};
struct glBeginPerfQueryINTEL_params
{
TEB *teb;
GLuint queryHandle;
};
struct glBeginQuery_params
{
TEB *teb;
GLenum target;
GLuint id;
};
struct glBeginQueryARB_params
{
TEB *teb;
GLenum target;
GLuint id;
};
struct glBeginQueryIndexed_params
{
TEB *teb;
GLenum target;
GLuint index;
GLuint id;
};
struct glBeginTransformFeedback_params
{
TEB *teb;
GLenum primitiveMode;
};
struct glBeginTransformFeedbackEXT_params
{
TEB *teb;
GLenum primitiveMode;
};
struct glBeginTransformFeedbackNV_params
{
TEB *teb;
GLenum primitiveMode;
};
struct glBeginVertexShaderEXT_params
{
TEB *teb;
};
struct glBeginVideoCaptureNV_params
{
TEB *teb;
GLuint video_capture_slot;
};
struct glBindAttribLocation_params
{
TEB *teb;
GLuint program;
GLuint index;
const GLchar *name;
};
struct glBindAttribLocationARB_params
{
TEB *teb;
GLhandleARB programObj;
GLuint index;
const GLcharARB *name;
};
struct glBindBuffer_params
{
TEB *teb;
GLenum target;
GLuint buffer;
};
struct glBindBufferARB_params
{
TEB *teb;
GLenum target;
GLuint buffer;
};
struct glBindBufferBase_params
{
TEB *teb;
GLenum target;
GLuint index;
GLuint buffer;
};
struct glBindBufferBaseEXT_params
{
TEB *teb;
GLenum target;
GLuint index;
GLuint buffer;
};
struct glBindBufferBaseNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLuint buffer;
};
struct glBindBufferOffsetEXT_params
{
TEB *teb;
GLenum target;
GLuint index;
GLuint buffer;
GLintptr offset;
};
struct glBindBufferOffsetNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLuint buffer;
GLintptr offset;
};
struct glBindBufferRange_params
{
TEB *teb;
GLenum target;
GLuint index;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
};
struct glBindBufferRangeEXT_params
{
TEB *teb;
GLenum target;
GLuint index;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
};
struct glBindBufferRangeNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
};
struct glBindBuffersBase_params
{
TEB *teb;
GLenum target;
GLuint first;
GLsizei count;
const GLuint *buffers;
};
struct glBindBuffersRange_params
{
TEB *teb;
GLenum target;
GLuint first;
GLsizei count;
const GLuint *buffers;
const GLintptr *offsets;
const GLsizeiptr *sizes;
};
struct glBindFragDataLocation_params
{
TEB *teb;
GLuint program;
GLuint color;
const GLchar *name;
};
struct glBindFragDataLocationEXT_params
{
TEB *teb;
GLuint program;
GLuint color;
const GLchar *name;
};
struct glBindFragDataLocationIndexed_params
{
TEB *teb;
GLuint program;
GLuint colorNumber;
GLuint index;
const GLchar *name;
};
struct glBindFragmentShaderATI_params
{
TEB *teb;
GLuint id;
};
struct glBindFramebuffer_params
{
TEB *teb;
GLenum target;
GLuint framebuffer;
};
struct glBindFramebufferEXT_params
{
TEB *teb;
GLenum target;
GLuint framebuffer;
};
struct glBindImageTexture_params
{
TEB *teb;
GLuint unit;
GLuint texture;
GLint level;
GLboolean layered;
GLint layer;
GLenum access;
GLenum format;
};
struct glBindImageTextureEXT_params
{
TEB *teb;
GLuint index;
GLuint texture;
GLint level;
GLboolean layered;
GLint layer;
GLenum access;
GLint format;
};
struct glBindImageTextures_params
{
TEB *teb;
GLuint first;
GLsizei count;
const GLuint *textures;
};
struct glBindLightParameterEXT_params
{
TEB *teb;
GLenum light;
GLenum value;
GLuint ret;
};
struct glBindMaterialParameterEXT_params
{
TEB *teb;
GLenum face;
GLenum value;
GLuint ret;
};
struct glBindMultiTextureEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLuint texture;
};
struct glBindParameterEXT_params
{
TEB *teb;
GLenum value;
GLuint ret;
};
struct glBindProgramARB_params
{
TEB *teb;
GLenum target;
GLuint program;
};
struct glBindProgramNV_params
{
TEB *teb;
GLenum target;
GLuint id;
};
struct glBindProgramPipeline_params
{
TEB *teb;
GLuint pipeline;
};
struct glBindRenderbuffer_params
{
TEB *teb;
GLenum target;
GLuint renderbuffer;
};
struct glBindRenderbufferEXT_params
{
TEB *teb;
GLenum target;
GLuint renderbuffer;
};
struct glBindSampler_params
{
TEB *teb;
GLuint unit;
GLuint sampler;
};
struct glBindSamplers_params
{
TEB *teb;
GLuint first;
GLsizei count;
const GLuint *samplers;
};
struct glBindShadingRateImageNV_params
{
TEB *teb;
GLuint texture;
};
struct glBindTexGenParameterEXT_params
{
TEB *teb;
GLenum unit;
GLenum coord;
GLenum value;
GLuint ret;
};
struct glBindTextureEXT_params
{
TEB *teb;
GLenum target;
GLuint texture;
};
struct glBindTextureUnit_params
{
TEB *teb;
GLuint unit;
GLuint texture;
};
struct glBindTextureUnitParameterEXT_params
{
TEB *teb;
GLenum unit;
GLenum value;
GLuint ret;
};
struct glBindTextures_params
{
TEB *teb;
GLuint first;
GLsizei count;
const GLuint *textures;
};
struct glBindTransformFeedback_params
{
TEB *teb;
GLenum target;
GLuint id;
};
struct glBindTransformFeedbackNV_params
{
TEB *teb;
GLenum target;
GLuint id;
};
struct glBindVertexArray_params
{
TEB *teb;
GLuint array;
};
struct glBindVertexArrayAPPLE_params
{
TEB *teb;
GLuint array;
};
struct glBindVertexBuffer_params
{
TEB *teb;
GLuint bindingindex;
GLuint buffer;
GLintptr offset;
GLsizei stride;
};
struct glBindVertexBuffers_params
{
TEB *teb;
GLuint first;
GLsizei count;
const GLuint *buffers;
const GLintptr *offsets;
const GLsizei *strides;
};
struct glBindVertexShaderEXT_params
{
TEB *teb;
GLuint id;
};
struct glBindVideoCaptureStreamBufferNV_params
{
TEB *teb;
GLuint video_capture_slot;
GLuint stream;
GLenum frame_region;
GLintptrARB offset;
};
struct glBindVideoCaptureStreamTextureNV_params
{
TEB *teb;
GLuint video_capture_slot;
GLuint stream;
GLenum frame_region;
GLenum target;
GLuint texture;
};
struct glBinormal3bEXT_params
{
TEB *teb;
GLbyte bx;
GLbyte by;
GLbyte bz;
};
struct glBinormal3bvEXT_params
{
TEB *teb;
const GLbyte *v;
};
struct glBinormal3dEXT_params
{
TEB *teb;
GLdouble bx;
GLdouble by;
GLdouble bz;
};
struct glBinormal3dvEXT_params
{
TEB *teb;
const GLdouble *v;
};
struct glBinormal3fEXT_params
{
TEB *teb;
GLfloat bx;
GLfloat by;
GLfloat bz;
};
struct glBinormal3fvEXT_params
{
TEB *teb;
const GLfloat *v;
};
struct glBinormal3iEXT_params
{
TEB *teb;
GLint bx;
GLint by;
GLint bz;
};
struct glBinormal3ivEXT_params
{
TEB *teb;
const GLint *v;
};
struct glBinormal3sEXT_params
{
TEB *teb;
GLshort bx;
GLshort by;
GLshort bz;
};
struct glBinormal3svEXT_params
{
TEB *teb;
const GLshort *v;
};
struct glBinormalPointerEXT_params
{
TEB *teb;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glBitmapxOES_params
{
TEB *teb;
GLsizei width;
GLsizei height;
GLfixed xorig;
GLfixed yorig;
GLfixed xmove;
GLfixed ymove;
const GLubyte *bitmap;
};
struct glBlendBarrierKHR_params
{
TEB *teb;
};
struct glBlendBarrierNV_params
{
TEB *teb;
};
struct glBlendColor_params
{
TEB *teb;
GLfloat red;
GLfloat green;
GLfloat blue;
GLfloat alpha;
};
struct glBlendColorEXT_params
{
TEB *teb;
GLfloat red;
GLfloat green;
GLfloat blue;
GLfloat alpha;
};
struct glBlendColorxOES_params
{
TEB *teb;
GLfixed red;
GLfixed green;
GLfixed blue;
GLfixed alpha;
};
struct glBlendEquation_params
{
TEB *teb;
GLenum mode;
};
struct glBlendEquationEXT_params
{
TEB *teb;
GLenum mode;
};
struct glBlendEquationIndexedAMD_params
{
TEB *teb;
GLuint buf;
GLenum mode;
};
struct glBlendEquationSeparate_params
{
TEB *teb;
GLenum modeRGB;
GLenum modeAlpha;
};
struct glBlendEquationSeparateEXT_params
{
TEB *teb;
GLenum modeRGB;
GLenum modeAlpha;
};
struct glBlendEquationSeparateIndexedAMD_params
{
TEB *teb;
GLuint buf;
GLenum modeRGB;
GLenum modeAlpha;
};
struct glBlendEquationSeparatei_params
{
TEB *teb;
GLuint buf;
GLenum modeRGB;
GLenum modeAlpha;
};
struct glBlendEquationSeparateiARB_params
{
TEB *teb;
GLuint buf;
GLenum modeRGB;
GLenum modeAlpha;
};
struct glBlendEquationi_params
{
TEB *teb;
GLuint buf;
GLenum mode;
};
struct glBlendEquationiARB_params
{
TEB *teb;
GLuint buf;
GLenum mode;
};
struct glBlendFuncIndexedAMD_params
{
TEB *teb;
GLuint buf;
GLenum src;
GLenum dst;
};
struct glBlendFuncSeparate_params
{
TEB *teb;
GLenum sfactorRGB;
GLenum dfactorRGB;
GLenum sfactorAlpha;
GLenum dfactorAlpha;
};
struct glBlendFuncSeparateEXT_params
{
TEB *teb;
GLenum sfactorRGB;
GLenum dfactorRGB;
GLenum sfactorAlpha;
GLenum dfactorAlpha;
};
struct glBlendFuncSeparateINGR_params
{
TEB *teb;
GLenum sfactorRGB;
GLenum dfactorRGB;
GLenum sfactorAlpha;
GLenum dfactorAlpha;
};
struct glBlendFuncSeparateIndexedAMD_params
{
TEB *teb;
GLuint buf;
GLenum srcRGB;
GLenum dstRGB;
GLenum srcAlpha;
GLenum dstAlpha;
};
struct glBlendFuncSeparatei_params
{
TEB *teb;
GLuint buf;
GLenum srcRGB;
GLenum dstRGB;
GLenum srcAlpha;
GLenum dstAlpha;
};
struct glBlendFuncSeparateiARB_params
{
TEB *teb;
GLuint buf;
GLenum srcRGB;
GLenum dstRGB;
GLenum srcAlpha;
GLenum dstAlpha;
};
struct glBlendFunci_params
{
TEB *teb;
GLuint buf;
GLenum src;
GLenum dst;
};
struct glBlendFunciARB_params
{
TEB *teb;
GLuint buf;
GLenum src;
GLenum dst;
};
struct glBlendParameteriNV_params
{
TEB *teb;
GLenum pname;
GLint value;
};
struct glBlitFramebuffer_params
{
TEB *teb;
GLint srcX0;
GLint srcY0;
GLint srcX1;
GLint srcY1;
GLint dstX0;
GLint dstY0;
GLint dstX1;
GLint dstY1;
GLbitfield mask;
GLenum filter;
};
struct glBlitFramebufferEXT_params
{
TEB *teb;
GLint srcX0;
GLint srcY0;
GLint srcX1;
GLint srcY1;
GLint dstX0;
GLint dstY0;
GLint dstX1;
GLint dstY1;
GLbitfield mask;
GLenum filter;
};
struct glBlitNamedFramebuffer_params
{
TEB *teb;
GLuint readFramebuffer;
GLuint drawFramebuffer;
GLint srcX0;
GLint srcY0;
GLint srcX1;
GLint srcY1;
GLint dstX0;
GLint dstY0;
GLint dstX1;
GLint dstY1;
GLbitfield mask;
GLenum filter;
};
struct glBufferAddressRangeNV_params
{
TEB *teb;
GLenum pname;
GLuint index;
GLuint64EXT address;
GLsizeiptr length;
};
struct glBufferAttachMemoryNV_params
{
TEB *teb;
GLenum target;
GLuint memory;
GLuint64 offset;
};
struct glBufferData_params
{
TEB *teb;
GLenum target;
GLsizeiptr size;
const void *data;
GLenum usage;
};
struct glBufferDataARB_params
{
TEB *teb;
GLenum target;
GLsizeiptrARB size;
const void *data;
GLenum usage;
};
struct glBufferPageCommitmentARB_params
{
TEB *teb;
GLenum target;
GLintptr offset;
GLsizeiptr size;
GLboolean commit;
};
struct glBufferParameteriAPPLE_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint param;
};
struct glBufferRegionEnabled_params
{
TEB *teb;
GLuint ret;
};
struct glBufferStorage_params
{
TEB *teb;
GLenum target;
GLsizeiptr size;
const void *data;
GLbitfield flags;
};
struct glBufferStorageExternalEXT_params
{
TEB *teb;
GLenum target;
GLintptr offset;
GLsizeiptr size;
GLeglClientBufferEXT clientBuffer;
GLbitfield flags;
};
struct glBufferStorageMemEXT_params
{
TEB *teb;
GLenum target;
GLsizeiptr size;
GLuint memory;
GLuint64 offset;
};
struct glBufferSubData_params
{
TEB *teb;
GLenum target;
GLintptr offset;
GLsizeiptr size;
const void *data;
};
struct glBufferSubDataARB_params
{
TEB *teb;
GLenum target;
GLintptrARB offset;
GLsizeiptrARB size;
const void *data;
};
struct glCallCommandListNV_params
{
TEB *teb;
GLuint list;
};
struct glCheckFramebufferStatus_params
{
TEB *teb;
GLenum target;
GLenum ret;
};
struct glCheckFramebufferStatusEXT_params
{
TEB *teb;
GLenum target;
GLenum ret;
};
struct glCheckNamedFramebufferStatus_params
{
TEB *teb;
GLuint framebuffer;
GLenum target;
GLenum ret;
};
struct glCheckNamedFramebufferStatusEXT_params
{
TEB *teb;
GLuint framebuffer;
GLenum target;
GLenum ret;
};
struct glClampColor_params
{
TEB *teb;
GLenum target;
GLenum clamp;
};
struct glClampColorARB_params
{
TEB *teb;
GLenum target;
GLenum clamp;
};
struct glClearAccumxOES_params
{
TEB *teb;
GLfixed red;
GLfixed green;
GLfixed blue;
GLfixed alpha;
};
struct glClearBufferData_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLenum format;
GLenum type;
const void *data;
};
struct glClearBufferSubData_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLintptr offset;
GLsizeiptr size;
GLenum format;
GLenum type;
const void *data;
};
struct glClearBufferfi_params
{
TEB *teb;
GLenum buffer;
GLint drawbuffer;
GLfloat depth;
GLint stencil;
};
struct glClearBufferfv_params
{
TEB *teb;
GLenum buffer;
GLint drawbuffer;
const GLfloat *value;
};
struct glClearBufferiv_params
{
TEB *teb;
GLenum buffer;
GLint drawbuffer;
const GLint *value;
};
struct glClearBufferuiv_params
{
TEB *teb;
GLenum buffer;
GLint drawbuffer;
const GLuint *value;
};
struct glClearColorIiEXT_params
{
TEB *teb;
GLint red;
GLint green;
GLint blue;
GLint alpha;
};
struct glClearColorIuiEXT_params
{
TEB *teb;
GLuint red;
GLuint green;
GLuint blue;
GLuint alpha;
};
struct glClearColorxOES_params
{
TEB *teb;
GLfixed red;
GLfixed green;
GLfixed blue;
GLfixed alpha;
};
struct glClearDepthdNV_params
{
TEB *teb;
GLdouble depth;
};
struct glClearDepthf_params
{
TEB *teb;
GLfloat d;
};
struct glClearDepthfOES_params
{
TEB *teb;
GLclampf depth;
};
struct glClearDepthxOES_params
{
TEB *teb;
GLfixed depth;
};
struct glClearNamedBufferData_params
{
TEB *teb;
GLuint buffer;
GLenum internalformat;
GLenum format;
GLenum type;
const void *data;
};
struct glClearNamedBufferDataEXT_params
{
TEB *teb;
GLuint buffer;
GLenum internalformat;
GLenum format;
GLenum type;
const void *data;
};
struct glClearNamedBufferSubData_params
{
TEB *teb;
GLuint buffer;
GLenum internalformat;
GLintptr offset;
GLsizeiptr size;
GLenum format;
GLenum type;
const void *data;
};
struct glClearNamedBufferSubDataEXT_params
{
TEB *teb;
GLuint buffer;
GLenum internalformat;
GLsizeiptr offset;
GLsizeiptr size;
GLenum format;
GLenum type;
const void *data;
};
struct glClearNamedFramebufferfi_params
{
TEB *teb;
GLuint framebuffer;
GLenum buffer;
GLint drawbuffer;
GLfloat depth;
GLint stencil;
};
struct glClearNamedFramebufferfv_params
{
TEB *teb;
GLuint framebuffer;
GLenum buffer;
GLint drawbuffer;
const GLfloat *value;
};
struct glClearNamedFramebufferiv_params
{
TEB *teb;
GLuint framebuffer;
GLenum buffer;
GLint drawbuffer;
const GLint *value;
};
struct glClearNamedFramebufferuiv_params
{
TEB *teb;
GLuint framebuffer;
GLenum buffer;
GLint drawbuffer;
const GLuint *value;
};
struct glClearTexImage_params
{
TEB *teb;
GLuint texture;
GLint level;
GLenum format;
GLenum type;
const void *data;
};
struct glClearTexSubImage_params
{
TEB *teb;
GLuint texture;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLenum format;
GLenum type;
const void *data;
};
struct glClientActiveTexture_params
{
TEB *teb;
GLenum texture;
};
struct glClientActiveTextureARB_params
{
TEB *teb;
GLenum texture;
};
struct glClientActiveVertexStreamATI_params
{
TEB *teb;
GLenum stream;
};
struct glClientAttribDefaultEXT_params
{
TEB *teb;
GLbitfield mask;
};
struct glClientWaitSemaphoreui64NVX_params
{
TEB *teb;
GLsizei fenceObjectCount;
const GLuint *semaphoreArray;
const GLuint64 *fenceValueArray;
};
struct glClientWaitSync_params
{
TEB *teb;
GLsync sync;
GLbitfield flags;
GLuint64 timeout;
GLenum ret;
};
struct glClipControl_params
{
TEB *teb;
GLenum origin;
GLenum depth;
};
struct glClipPlanefOES_params
{
TEB *teb;
GLenum plane;
const GLfloat *equation;
};
struct glClipPlanexOES_params
{
TEB *teb;
GLenum plane;
const GLfixed *equation;
};
struct glColor3fVertex3fSUN_params
{
TEB *teb;
GLfloat r;
GLfloat g;
GLfloat b;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glColor3fVertex3fvSUN_params
{
TEB *teb;
const GLfloat *c;
const GLfloat *v;
};
struct glColor3hNV_params
{
TEB *teb;
GLhalfNV red;
GLhalfNV green;
GLhalfNV blue;
};
struct glColor3hvNV_params
{
TEB *teb;
const GLhalfNV *v;
};
struct glColor3xOES_params
{
TEB *teb;
GLfixed red;
GLfixed green;
GLfixed blue;
};
struct glColor3xvOES_params
{
TEB *teb;
const GLfixed *components;
};
struct glColor4fNormal3fVertex3fSUN_params
{
TEB *teb;
GLfloat r;
GLfloat g;
GLfloat b;
GLfloat a;
GLfloat nx;
GLfloat ny;
GLfloat nz;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glColor4fNormal3fVertex3fvSUN_params
{
TEB *teb;
const GLfloat *c;
const GLfloat *n;
const GLfloat *v;
};
struct glColor4hNV_params
{
TEB *teb;
GLhalfNV red;
GLhalfNV green;
GLhalfNV blue;
GLhalfNV alpha;
};
struct glColor4hvNV_params
{
TEB *teb;
const GLhalfNV *v;
};
struct glColor4ubVertex2fSUN_params
{
TEB *teb;
GLubyte r;
GLubyte g;
GLubyte b;
GLubyte a;
GLfloat x;
GLfloat y;
};
struct glColor4ubVertex2fvSUN_params
{
TEB *teb;
const GLubyte *c;
const GLfloat *v;
};
struct glColor4ubVertex3fSUN_params
{
TEB *teb;
GLubyte r;
GLubyte g;
GLubyte b;
GLubyte a;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glColor4ubVertex3fvSUN_params
{
TEB *teb;
const GLubyte *c;
const GLfloat *v;
};
struct glColor4xOES_params
{
TEB *teb;
GLfixed red;
GLfixed green;
GLfixed blue;
GLfixed alpha;
};
struct glColor4xvOES_params
{
TEB *teb;
const GLfixed *components;
};
struct glColorFormatNV_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
};
struct glColorFragmentOp1ATI_params
{
TEB *teb;
GLenum op;
GLuint dst;
GLuint dstMask;
GLuint dstMod;
GLuint arg1;
GLuint arg1Rep;
GLuint arg1Mod;
};
struct glColorFragmentOp2ATI_params
{
TEB *teb;
GLenum op;
GLuint dst;
GLuint dstMask;
GLuint dstMod;
GLuint arg1;
GLuint arg1Rep;
GLuint arg1Mod;
GLuint arg2;
GLuint arg2Rep;
GLuint arg2Mod;
};
struct glColorFragmentOp3ATI_params
{
TEB *teb;
GLenum op;
GLuint dst;
GLuint dstMask;
GLuint dstMod;
GLuint arg1;
GLuint arg1Rep;
GLuint arg1Mod;
GLuint arg2;
GLuint arg2Rep;
GLuint arg2Mod;
GLuint arg3;
GLuint arg3Rep;
GLuint arg3Mod;
};
struct glColorMaskIndexedEXT_params
{
TEB *teb;
GLuint index;
GLboolean r;
GLboolean g;
GLboolean b;
GLboolean a;
};
struct glColorMaski_params
{
TEB *teb;
GLuint index;
GLboolean r;
GLboolean g;
GLboolean b;
GLboolean a;
};
struct glColorP3ui_params
{
TEB *teb;
GLenum type;
GLuint color;
};
struct glColorP3uiv_params
{
TEB *teb;
GLenum type;
const GLuint *color;
};
struct glColorP4ui_params
{
TEB *teb;
GLenum type;
GLuint color;
};
struct glColorP4uiv_params
{
TEB *teb;
GLenum type;
const GLuint *color;
};
struct glColorPointerEXT_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
GLsizei count;
const void *pointer;
};
struct glColorPointerListIBM_params
{
TEB *teb;
GLint size;
GLenum type;
GLint stride;
const void **pointer;
GLint ptrstride;
};
struct glColorPointervINTEL_params
{
TEB *teb;
GLint size;
GLenum type;
const void **pointer;
};
struct glColorSubTable_params
{
TEB *teb;
GLenum target;
GLsizei start;
GLsizei count;
GLenum format;
GLenum type;
const void *data;
};
struct glColorSubTableEXT_params
{
TEB *teb;
GLenum target;
GLsizei start;
GLsizei count;
GLenum format;
GLenum type;
const void *data;
};
struct glColorTable_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLsizei width;
GLenum format;
GLenum type;
const void *table;
};
struct glColorTableEXT_params
{
TEB *teb;
GLenum target;
GLenum internalFormat;
GLsizei width;
GLenum format;
GLenum type;
const void *table;
};
struct glColorTableParameterfv_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLfloat *params;
};
struct glColorTableParameterfvSGI_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLfloat *params;
};
struct glColorTableParameteriv_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glColorTableParameterivSGI_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glColorTableSGI_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLsizei width;
GLenum format;
GLenum type;
const void *table;
};
struct glCombinerInputNV_params
{
TEB *teb;
GLenum stage;
GLenum portion;
GLenum variable;
GLenum input;
GLenum mapping;
GLenum componentUsage;
};
struct glCombinerOutputNV_params
{
TEB *teb;
GLenum stage;
GLenum portion;
GLenum abOutput;
GLenum cdOutput;
GLenum sumOutput;
GLenum scale;
GLenum bias;
GLboolean abDotProduct;
GLboolean cdDotProduct;
GLboolean muxSum;
};
struct glCombinerParameterfNV_params
{
TEB *teb;
GLenum pname;
GLfloat param;
};
struct glCombinerParameterfvNV_params
{
TEB *teb;
GLenum pname;
const GLfloat *params;
};
struct glCombinerParameteriNV_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glCombinerParameterivNV_params
{
TEB *teb;
GLenum pname;
const GLint *params;
};
struct glCombinerStageParameterfvNV_params
{
TEB *teb;
GLenum stage;
GLenum pname;
const GLfloat *params;
};
struct glCommandListSegmentsNV_params
{
TEB *teb;
GLuint list;
GLuint segments;
};
struct glCompileCommandListNV_params
{
TEB *teb;
GLuint list;
};
struct glCompileShader_params
{
TEB *teb;
GLuint shader;
};
struct glCompileShaderARB_params
{
TEB *teb;
GLhandleARB shaderObj;
};
struct glCompileShaderIncludeARB_params
{
TEB *teb;
GLuint shader;
GLsizei count;
const GLchar *const*path;
const GLint *length;
};
struct glCompressedMultiTexImage1DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLenum internalformat;
GLsizei width;
GLint border;
GLsizei imageSize;
const void *bits;
};
struct glCompressedMultiTexImage2DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLint border;
GLsizei imageSize;
const void *bits;
};
struct glCompressedMultiTexImage3DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLint border;
GLsizei imageSize;
const void *bits;
};
struct glCompressedMultiTexSubImage1DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLint xoffset;
GLsizei width;
GLenum format;
GLsizei imageSize;
const void *bits;
};
struct glCompressedMultiTexSubImage2DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLsizei width;
GLsizei height;
GLenum format;
GLsizei imageSize;
const void *bits;
};
struct glCompressedMultiTexSubImage3DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLenum format;
GLsizei imageSize;
const void *bits;
};
struct glCompressedTexImage1D_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum internalformat;
GLsizei width;
GLint border;
GLsizei imageSize;
const void *data;
};
struct glCompressedTexImage1DARB_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum internalformat;
GLsizei width;
GLint border;
GLsizei imageSize;
const void *data;
};
struct glCompressedTexImage2D_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLint border;
GLsizei imageSize;
const void *data;
};
struct glCompressedTexImage2DARB_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLint border;
GLsizei imageSize;
const void *data;
};
struct glCompressedTexImage3D_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLint border;
GLsizei imageSize;
const void *data;
};
struct glCompressedTexImage3DARB_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLint border;
GLsizei imageSize;
const void *data;
};
struct glCompressedTexSubImage1D_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLsizei width;
GLenum format;
GLsizei imageSize;
const void *data;
};
struct glCompressedTexSubImage1DARB_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLsizei width;
GLenum format;
GLsizei imageSize;
const void *data;
};
struct glCompressedTexSubImage2D_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLsizei width;
GLsizei height;
GLenum format;
GLsizei imageSize;
const void *data;
};
struct glCompressedTexSubImage2DARB_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLsizei width;
GLsizei height;
GLenum format;
GLsizei imageSize;
const void *data;
};
struct glCompressedTexSubImage3D_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLenum format;
GLsizei imageSize;
const void *data;
};
struct glCompressedTexSubImage3DARB_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLenum format;
GLsizei imageSize;
const void *data;
};
struct glCompressedTextureImage1DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLenum internalformat;
GLsizei width;
GLint border;
GLsizei imageSize;
const void *bits;
};
struct glCompressedTextureImage2DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLint border;
GLsizei imageSize;
const void *bits;
};
struct glCompressedTextureImage3DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLint border;
GLsizei imageSize;
const void *bits;
};
struct glCompressedTextureSubImage1D_params
{
TEB *teb;
GLuint texture;
GLint level;
GLint xoffset;
GLsizei width;
GLenum format;
GLsizei imageSize;
const void *data;
};
struct glCompressedTextureSubImage1DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLint xoffset;
GLsizei width;
GLenum format;
GLsizei imageSize;
const void *bits;
};
struct glCompressedTextureSubImage2D_params
{
TEB *teb;
GLuint texture;
GLint level;
GLint xoffset;
GLint yoffset;
GLsizei width;
GLsizei height;
GLenum format;
GLsizei imageSize;
const void *data;
};
struct glCompressedTextureSubImage2DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLsizei width;
GLsizei height;
GLenum format;
GLsizei imageSize;
const void *bits;
};
struct glCompressedTextureSubImage3D_params
{
TEB *teb;
GLuint texture;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLenum format;
GLsizei imageSize;
const void *data;
};
struct glCompressedTextureSubImage3DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLenum format;
GLsizei imageSize;
const void *bits;
};
struct glConservativeRasterParameterfNV_params
{
TEB *teb;
GLenum pname;
GLfloat value;
};
struct glConservativeRasterParameteriNV_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glConvolutionFilter1D_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLsizei width;
GLenum format;
GLenum type;
const void *image;
};
struct glConvolutionFilter1DEXT_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLsizei width;
GLenum format;
GLenum type;
const void *image;
};
struct glConvolutionFilter2D_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLenum format;
GLenum type;
const void *image;
};
struct glConvolutionFilter2DEXT_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLenum format;
GLenum type;
const void *image;
};
struct glConvolutionParameterf_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat params;
};
struct glConvolutionParameterfEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat params;
};
struct glConvolutionParameterfv_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLfloat *params;
};
struct glConvolutionParameterfvEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLfloat *params;
};
struct glConvolutionParameteri_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint params;
};
struct glConvolutionParameteriEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint params;
};
struct glConvolutionParameteriv_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glConvolutionParameterivEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glConvolutionParameterxOES_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfixed param;
};
struct glConvolutionParameterxvOES_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLfixed *params;
};
struct glCopyBufferSubData_params
{
TEB *teb;
GLenum readTarget;
GLenum writeTarget;
GLintptr readOffset;
GLintptr writeOffset;
GLsizeiptr size;
};
struct glCopyColorSubTable_params
{
TEB *teb;
GLenum target;
GLsizei start;
GLint x;
GLint y;
GLsizei width;
};
struct glCopyColorSubTableEXT_params
{
TEB *teb;
GLenum target;
GLsizei start;
GLint x;
GLint y;
GLsizei width;
};
struct glCopyColorTable_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLint x;
GLint y;
GLsizei width;
};
struct glCopyColorTableSGI_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLint x;
GLint y;
GLsizei width;
};
struct glCopyConvolutionFilter1D_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLint x;
GLint y;
GLsizei width;
};
struct glCopyConvolutionFilter1DEXT_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLint x;
GLint y;
GLsizei width;
};
struct glCopyConvolutionFilter2D_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glCopyConvolutionFilter2DEXT_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glCopyImageSubData_params
{
TEB *teb;
GLuint srcName;
GLenum srcTarget;
GLint srcLevel;
GLint srcX;
GLint srcY;
GLint srcZ;
GLuint dstName;
GLenum dstTarget;
GLint dstLevel;
GLint dstX;
GLint dstY;
GLint dstZ;
GLsizei srcWidth;
GLsizei srcHeight;
GLsizei srcDepth;
};
struct glCopyImageSubDataNV_params
{
TEB *teb;
GLuint srcName;
GLenum srcTarget;
GLint srcLevel;
GLint srcX;
GLint srcY;
GLint srcZ;
GLuint dstName;
GLenum dstTarget;
GLint dstLevel;
GLint dstX;
GLint dstY;
GLint dstZ;
GLsizei width;
GLsizei height;
GLsizei depth;
};
struct glCopyMultiTexImage1DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLenum internalformat;
GLint x;
GLint y;
GLsizei width;
GLint border;
};
struct glCopyMultiTexImage2DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLenum internalformat;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
GLint border;
};
struct glCopyMultiTexSubImage1DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLint xoffset;
GLint x;
GLint y;
GLsizei width;
};
struct glCopyMultiTexSubImage2DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glCopyMultiTexSubImage3DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glCopyNamedBufferSubData_params
{
TEB *teb;
GLuint readBuffer;
GLuint writeBuffer;
GLintptr readOffset;
GLintptr writeOffset;
GLsizeiptr size;
};
struct glCopyPathNV_params
{
TEB *teb;
GLuint resultPath;
GLuint srcPath;
};
struct glCopyTexImage1DEXT_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum internalformat;
GLint x;
GLint y;
GLsizei width;
GLint border;
};
struct glCopyTexImage2DEXT_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum internalformat;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
GLint border;
};
struct glCopyTexSubImage1DEXT_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint x;
GLint y;
GLsizei width;
};
struct glCopyTexSubImage2DEXT_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glCopyTexSubImage3D_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glCopyTexSubImage3DEXT_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glCopyTextureImage1DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLenum internalformat;
GLint x;
GLint y;
GLsizei width;
GLint border;
};
struct glCopyTextureImage2DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLenum internalformat;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
GLint border;
};
struct glCopyTextureSubImage1D_params
{
TEB *teb;
GLuint texture;
GLint level;
GLint xoffset;
GLint x;
GLint y;
GLsizei width;
};
struct glCopyTextureSubImage1DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLint xoffset;
GLint x;
GLint y;
GLsizei width;
};
struct glCopyTextureSubImage2D_params
{
TEB *teb;
GLuint texture;
GLint level;
GLint xoffset;
GLint yoffset;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glCopyTextureSubImage2DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glCopyTextureSubImage3D_params
{
TEB *teb;
GLuint texture;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glCopyTextureSubImage3DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glCoverFillPathInstancedNV_params
{
TEB *teb;
GLsizei numPaths;
GLenum pathNameType;
const void *paths;
GLuint pathBase;
GLenum coverMode;
GLenum transformType;
const GLfloat *transformValues;
};
struct glCoverFillPathNV_params
{
TEB *teb;
GLuint path;
GLenum coverMode;
};
struct glCoverStrokePathInstancedNV_params
{
TEB *teb;
GLsizei numPaths;
GLenum pathNameType;
const void *paths;
GLuint pathBase;
GLenum coverMode;
GLenum transformType;
const GLfloat *transformValues;
};
struct glCoverStrokePathNV_params
{
TEB *teb;
GLuint path;
GLenum coverMode;
};
struct glCoverageModulationNV_params
{
TEB *teb;
GLenum components;
};
struct glCoverageModulationTableNV_params
{
TEB *teb;
GLsizei n;
const GLfloat *v;
};
struct glCreateBuffers_params
{
TEB *teb;
GLsizei n;
GLuint *buffers;
};
struct glCreateCommandListsNV_params
{
TEB *teb;
GLsizei n;
GLuint *lists;
};
struct glCreateFramebuffers_params
{
TEB *teb;
GLsizei n;
GLuint *framebuffers;
};
struct glCreateMemoryObjectsEXT_params
{
TEB *teb;
GLsizei n;
GLuint *memoryObjects;
};
struct glCreatePerfQueryINTEL_params
{
TEB *teb;
GLuint queryId;
GLuint *queryHandle;
};
struct glCreateProgram_params
{
TEB *teb;
GLuint ret;
};
struct glCreateProgramObjectARB_params
{
TEB *teb;
GLhandleARB ret;
};
struct glCreateProgramPipelines_params
{
TEB *teb;
GLsizei n;
GLuint *pipelines;
};
struct glCreateProgressFenceNVX_params
{
TEB *teb;
GLuint ret;
};
struct glCreateQueries_params
{
TEB *teb;
GLenum target;
GLsizei n;
GLuint *ids;
};
struct glCreateRenderbuffers_params
{
TEB *teb;
GLsizei n;
GLuint *renderbuffers;
};
struct glCreateSamplers_params
{
TEB *teb;
GLsizei n;
GLuint *samplers;
};
struct glCreateShader_params
{
TEB *teb;
GLenum type;
GLuint ret;
};
struct glCreateShaderObjectARB_params
{
TEB *teb;
GLenum shaderType;
GLhandleARB ret;
};
struct glCreateShaderProgramEXT_params
{
TEB *teb;
GLenum type;
const GLchar *string;
GLuint ret;
};
struct glCreateShaderProgramv_params
{
TEB *teb;
GLenum type;
GLsizei count;
const GLchar *const*strings;
GLuint ret;
};
struct glCreateStatesNV_params
{
TEB *teb;
GLsizei n;
GLuint *states;
};
struct glCreateSyncFromCLeventARB_params
{
TEB *teb;
struct _cl_context *context;
struct _cl_event *event;
GLbitfield flags;
GLsync ret;
};
struct glCreateTextures_params
{
TEB *teb;
GLenum target;
GLsizei n;
GLuint *textures;
};
struct glCreateTransformFeedbacks_params
{
TEB *teb;
GLsizei n;
GLuint *ids;
};
struct glCreateVertexArrays_params
{
TEB *teb;
GLsizei n;
GLuint *arrays;
};
struct glCullParameterdvEXT_params
{
TEB *teb;
GLenum pname;
GLdouble *params;
};
struct glCullParameterfvEXT_params
{
TEB *teb;
GLenum pname;
GLfloat *params;
};
struct glCurrentPaletteMatrixARB_params
{
TEB *teb;
GLint index;
};
struct glDebugMessageCallback_params
{
TEB *teb;
GLDEBUGPROC callback;
const void *userParam;
};
struct glDebugMessageCallbackAMD_params
{
TEB *teb;
GLDEBUGPROCAMD callback;
void *userParam;
};
struct glDebugMessageCallbackARB_params
{
TEB *teb;
GLDEBUGPROCARB callback;
const void *userParam;
};
struct glDebugMessageControl_params
{
TEB *teb;
GLenum source;
GLenum type;
GLenum severity;
GLsizei count;
const GLuint *ids;
GLboolean enabled;
};
struct glDebugMessageControlARB_params
{
TEB *teb;
GLenum source;
GLenum type;
GLenum severity;
GLsizei count;
const GLuint *ids;
GLboolean enabled;
};
struct glDebugMessageEnableAMD_params
{
TEB *teb;
GLenum category;
GLenum severity;
GLsizei count;
const GLuint *ids;
GLboolean enabled;
};
struct glDebugMessageInsert_params
{
TEB *teb;
GLenum source;
GLenum type;
GLuint id;
GLenum severity;
GLsizei length;
const GLchar *buf;
};
struct glDebugMessageInsertAMD_params
{
TEB *teb;
GLenum category;
GLenum severity;
GLuint id;
GLsizei length;
const GLchar *buf;
};
struct glDebugMessageInsertARB_params
{
TEB *teb;
GLenum source;
GLenum type;
GLuint id;
GLenum severity;
GLsizei length;
const GLchar *buf;
};
struct glDeformSGIX_params
{
TEB *teb;
GLbitfield mask;
};
struct glDeformationMap3dSGIX_params
{
TEB *teb;
GLenum target;
GLdouble u1;
GLdouble u2;
GLint ustride;
GLint uorder;
GLdouble v1;
GLdouble v2;
GLint vstride;
GLint vorder;
GLdouble w1;
GLdouble w2;
GLint wstride;
GLint worder;
const GLdouble *points;
};
struct glDeformationMap3fSGIX_params
{
TEB *teb;
GLenum target;
GLfloat u1;
GLfloat u2;
GLint ustride;
GLint uorder;
GLfloat v1;
GLfloat v2;
GLint vstride;
GLint vorder;
GLfloat w1;
GLfloat w2;
GLint wstride;
GLint worder;
const GLfloat *points;
};
struct glDeleteAsyncMarkersSGIX_params
{
TEB *teb;
GLuint marker;
GLsizei range;
};
struct glDeleteBufferRegion_params
{
TEB *teb;
GLenum region;
};
struct glDeleteBuffers_params
{
TEB *teb;
GLsizei n;
const GLuint *buffers;
};
struct glDeleteBuffersARB_params
{
TEB *teb;
GLsizei n;
const GLuint *buffers;
};
struct glDeleteCommandListsNV_params
{
TEB *teb;
GLsizei n;
const GLuint *lists;
};
struct glDeleteFencesAPPLE_params
{
TEB *teb;
GLsizei n;
const GLuint *fences;
};
struct glDeleteFencesNV_params
{
TEB *teb;
GLsizei n;
const GLuint *fences;
};
struct glDeleteFragmentShaderATI_params
{
TEB *teb;
GLuint id;
};
struct glDeleteFramebuffers_params
{
TEB *teb;
GLsizei n;
const GLuint *framebuffers;
};
struct glDeleteFramebuffersEXT_params
{
TEB *teb;
GLsizei n;
const GLuint *framebuffers;
};
struct glDeleteMemoryObjectsEXT_params
{
TEB *teb;
GLsizei n;
const GLuint *memoryObjects;
};
struct glDeleteNamedStringARB_params
{
TEB *teb;
GLint namelen;
const GLchar *name;
};
struct glDeleteNamesAMD_params
{
TEB *teb;
GLenum identifier;
GLuint num;
const GLuint *names;
};
struct glDeleteObjectARB_params
{
TEB *teb;
GLhandleARB obj;
};
struct glDeleteObjectBufferATI_params
{
TEB *teb;
GLuint buffer;
};
struct glDeleteOcclusionQueriesNV_params
{
TEB *teb;
GLsizei n;
const GLuint *ids;
};
struct glDeletePathsNV_params
{
TEB *teb;
GLuint path;
GLsizei range;
};
struct glDeletePerfMonitorsAMD_params
{
TEB *teb;
GLsizei n;
GLuint *monitors;
};
struct glDeletePerfQueryINTEL_params
{
TEB *teb;
GLuint queryHandle;
};
struct glDeleteProgram_params
{
TEB *teb;
GLuint program;
};
struct glDeleteProgramPipelines_params
{
TEB *teb;
GLsizei n;
const GLuint *pipelines;
};
struct glDeleteProgramsARB_params
{
TEB *teb;
GLsizei n;
const GLuint *programs;
};
struct glDeleteProgramsNV_params
{
TEB *teb;
GLsizei n;
const GLuint *programs;
};
struct glDeleteQueries_params
{
TEB *teb;
GLsizei n;
const GLuint *ids;
};
struct glDeleteQueriesARB_params
{
TEB *teb;
GLsizei n;
const GLuint *ids;
};
struct glDeleteQueryResourceTagNV_params
{
TEB *teb;
GLsizei n;
const GLint *tagIds;
};
struct glDeleteRenderbuffers_params
{
TEB *teb;
GLsizei n;
const GLuint *renderbuffers;
};
struct glDeleteRenderbuffersEXT_params
{
TEB *teb;
GLsizei n;
const GLuint *renderbuffers;
};
struct glDeleteSamplers_params
{
TEB *teb;
GLsizei count;
const GLuint *samplers;
};
struct glDeleteSemaphoresEXT_params
{
TEB *teb;
GLsizei n;
const GLuint *semaphores;
};
struct glDeleteShader_params
{
TEB *teb;
GLuint shader;
};
struct glDeleteStatesNV_params
{
TEB *teb;
GLsizei n;
const GLuint *states;
};
struct glDeleteSync_params
{
TEB *teb;
GLsync sync;
};
struct glDeleteTexturesEXT_params
{
TEB *teb;
GLsizei n;
const GLuint *textures;
};
struct glDeleteTransformFeedbacks_params
{
TEB *teb;
GLsizei n;
const GLuint *ids;
};
struct glDeleteTransformFeedbacksNV_params
{
TEB *teb;
GLsizei n;
const GLuint *ids;
};
struct glDeleteVertexArrays_params
{
TEB *teb;
GLsizei n;
const GLuint *arrays;
};
struct glDeleteVertexArraysAPPLE_params
{
TEB *teb;
GLsizei n;
const GLuint *arrays;
};
struct glDeleteVertexShaderEXT_params
{
TEB *teb;
GLuint id;
};
struct glDepthBoundsEXT_params
{
TEB *teb;
GLclampd zmin;
GLclampd zmax;
};
struct glDepthBoundsdNV_params
{
TEB *teb;
GLdouble zmin;
GLdouble zmax;
};
struct glDepthRangeArraydvNV_params
{
TEB *teb;
GLuint first;
GLsizei count;
const GLdouble *v;
};
struct glDepthRangeArrayv_params
{
TEB *teb;
GLuint first;
GLsizei count;
const GLdouble *v;
};
struct glDepthRangeIndexed_params
{
TEB *teb;
GLuint index;
GLdouble n;
GLdouble f;
};
struct glDepthRangeIndexeddNV_params
{
TEB *teb;
GLuint index;
GLdouble n;
GLdouble f;
};
struct glDepthRangedNV_params
{
TEB *teb;
GLdouble zNear;
GLdouble zFar;
};
struct glDepthRangef_params
{
TEB *teb;
GLfloat n;
GLfloat f;
};
struct glDepthRangefOES_params
{
TEB *teb;
GLclampf n;
GLclampf f;
};
struct glDepthRangexOES_params
{
TEB *teb;
GLfixed n;
GLfixed f;
};
struct glDetachObjectARB_params
{
TEB *teb;
GLhandleARB containerObj;
GLhandleARB attachedObj;
};
struct glDetachShader_params
{
TEB *teb;
GLuint program;
GLuint shader;
};
struct glDetailTexFuncSGIS_params
{
TEB *teb;
GLenum target;
GLsizei n;
const GLfloat *points;
};
struct glDisableClientStateIndexedEXT_params
{
TEB *teb;
GLenum array;
GLuint index;
};
struct glDisableClientStateiEXT_params
{
TEB *teb;
GLenum array;
GLuint index;
};
struct glDisableIndexedEXT_params
{
TEB *teb;
GLenum target;
GLuint index;
};
struct glDisableVariantClientStateEXT_params
{
TEB *teb;
GLuint id;
};
struct glDisableVertexArrayAttrib_params
{
TEB *teb;
GLuint vaobj;
GLuint index;
};
struct glDisableVertexArrayAttribEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint index;
};
struct glDisableVertexArrayEXT_params
{
TEB *teb;
GLuint vaobj;
GLenum array;
};
struct glDisableVertexAttribAPPLE_params
{
TEB *teb;
GLuint index;
GLenum pname;
};
struct glDisableVertexAttribArray_params
{
TEB *teb;
GLuint index;
};
struct glDisableVertexAttribArrayARB_params
{
TEB *teb;
GLuint index;
};
struct glDisablei_params
{
TEB *teb;
GLenum target;
GLuint index;
};
struct glDispatchCompute_params
{
TEB *teb;
GLuint num_groups_x;
GLuint num_groups_y;
GLuint num_groups_z;
};
struct glDispatchComputeGroupSizeARB_params
{
TEB *teb;
GLuint num_groups_x;
GLuint num_groups_y;
GLuint num_groups_z;
GLuint group_size_x;
GLuint group_size_y;
GLuint group_size_z;
};
struct glDispatchComputeIndirect_params
{
TEB *teb;
GLintptr indirect;
};
struct glDrawArraysEXT_params
{
TEB *teb;
GLenum mode;
GLint first;
GLsizei count;
};
struct glDrawArraysIndirect_params
{
TEB *teb;
GLenum mode;
const void *indirect;
};
struct glDrawArraysInstanced_params
{
TEB *teb;
GLenum mode;
GLint first;
GLsizei count;
GLsizei instancecount;
};
struct glDrawArraysInstancedARB_params
{
TEB *teb;
GLenum mode;
GLint first;
GLsizei count;
GLsizei primcount;
};
struct glDrawArraysInstancedBaseInstance_params
{
TEB *teb;
GLenum mode;
GLint first;
GLsizei count;
GLsizei instancecount;
GLuint baseinstance;
};
struct glDrawArraysInstancedEXT_params
{
TEB *teb;
GLenum mode;
GLint start;
GLsizei count;
GLsizei primcount;
};
struct glDrawBufferRegion_params
{
TEB *teb;
GLenum region;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
GLint xDest;
GLint yDest;
};
struct glDrawBuffers_params
{
TEB *teb;
GLsizei n;
const GLenum *bufs;
};
struct glDrawBuffersARB_params
{
TEB *teb;
GLsizei n;
const GLenum *bufs;
};
struct glDrawBuffersATI_params
{
TEB *teb;
GLsizei n;
const GLenum *bufs;
};
struct glDrawCommandsAddressNV_params
{
TEB *teb;
GLenum primitiveMode;
const GLuint64 *indirects;
const GLsizei *sizes;
GLuint count;
};
struct glDrawCommandsNV_params
{
TEB *teb;
GLenum primitiveMode;
GLuint buffer;
const GLintptr *indirects;
const GLsizei *sizes;
GLuint count;
};
struct glDrawCommandsStatesAddressNV_params
{
TEB *teb;
const GLuint64 *indirects;
const GLsizei *sizes;
const GLuint *states;
const GLuint *fbos;
GLuint count;
};
struct glDrawCommandsStatesNV_params
{
TEB *teb;
GLuint buffer;
const GLintptr *indirects;
const GLsizei *sizes;
const GLuint *states;
const GLuint *fbos;
GLuint count;
};
struct glDrawElementArrayAPPLE_params
{
TEB *teb;
GLenum mode;
GLint first;
GLsizei count;
};
struct glDrawElementArrayATI_params
{
TEB *teb;
GLenum mode;
GLsizei count;
};
struct glDrawElementsBaseVertex_params
{
TEB *teb;
GLenum mode;
GLsizei count;
GLenum type;
const void *indices;
GLint basevertex;
};
struct glDrawElementsIndirect_params
{
TEB *teb;
GLenum mode;
GLenum type;
const void *indirect;
};
struct glDrawElementsInstanced_params
{
TEB *teb;
GLenum mode;
GLsizei count;
GLenum type;
const void *indices;
GLsizei instancecount;
};
struct glDrawElementsInstancedARB_params
{
TEB *teb;
GLenum mode;
GLsizei count;
GLenum type;
const void *indices;
GLsizei primcount;
};
struct glDrawElementsInstancedBaseInstance_params
{
TEB *teb;
GLenum mode;
GLsizei count;
GLenum type;
const void *indices;
GLsizei instancecount;
GLuint baseinstance;
};
struct glDrawElementsInstancedBaseVertex_params
{
TEB *teb;
GLenum mode;
GLsizei count;
GLenum type;
const void *indices;
GLsizei instancecount;
GLint basevertex;
};
struct glDrawElementsInstancedBaseVertexBaseInstance_params
{
TEB *teb;
GLenum mode;
GLsizei count;
GLenum type;
const void *indices;
GLsizei instancecount;
GLint basevertex;
GLuint baseinstance;
};
struct glDrawElementsInstancedEXT_params
{
TEB *teb;
GLenum mode;
GLsizei count;
GLenum type;
const void *indices;
GLsizei primcount;
};
struct glDrawMeshArraysSUN_params
{
TEB *teb;
GLenum mode;
GLint first;
GLsizei count;
GLsizei width;
};
struct glDrawMeshTasksIndirectNV_params
{
TEB *teb;
GLintptr indirect;
};
struct glDrawMeshTasksNV_params
{
TEB *teb;
GLuint first;
GLuint count;
};
struct glDrawRangeElementArrayAPPLE_params
{
TEB *teb;
GLenum mode;
GLuint start;
GLuint end;
GLint first;
GLsizei count;
};
struct glDrawRangeElementArrayATI_params
{
TEB *teb;
GLenum mode;
GLuint start;
GLuint end;
GLsizei count;
};
struct glDrawRangeElements_params
{
TEB *teb;
GLenum mode;
GLuint start;
GLuint end;
GLsizei count;
GLenum type;
const void *indices;
};
struct glDrawRangeElementsBaseVertex_params
{
TEB *teb;
GLenum mode;
GLuint start;
GLuint end;
GLsizei count;
GLenum type;
const void *indices;
GLint basevertex;
};
struct glDrawRangeElementsEXT_params
{
TEB *teb;
GLenum mode;
GLuint start;
GLuint end;
GLsizei count;
GLenum type;
const void *indices;
};
struct glDrawTextureNV_params
{
TEB *teb;
GLuint texture;
GLuint sampler;
GLfloat x0;
GLfloat y0;
GLfloat x1;
GLfloat y1;
GLfloat z;
GLfloat s0;
GLfloat t0;
GLfloat s1;
GLfloat t1;
};
struct glDrawTransformFeedback_params
{
TEB *teb;
GLenum mode;
GLuint id;
};
struct glDrawTransformFeedbackInstanced_params
{
TEB *teb;
GLenum mode;
GLuint id;
GLsizei instancecount;
};
struct glDrawTransformFeedbackNV_params
{
TEB *teb;
GLenum mode;
GLuint id;
};
struct glDrawTransformFeedbackStream_params
{
TEB *teb;
GLenum mode;
GLuint id;
GLuint stream;
};
struct glDrawTransformFeedbackStreamInstanced_params
{
TEB *teb;
GLenum mode;
GLuint id;
GLuint stream;
GLsizei instancecount;
};
struct glDrawVkImageNV_params
{
TEB *teb;
GLuint64 vkImage;
GLuint sampler;
GLfloat x0;
GLfloat y0;
GLfloat x1;
GLfloat y1;
GLfloat z;
GLfloat s0;
GLfloat t0;
GLfloat s1;
GLfloat t1;
};
struct glEGLImageTargetTexStorageEXT_params
{
TEB *teb;
GLenum target;
GLeglImageOES image;
const GLint* attrib_list;
};
struct glEGLImageTargetTextureStorageEXT_params
{
TEB *teb;
GLuint texture;
GLeglImageOES image;
const GLint* attrib_list;
};
struct glEdgeFlagFormatNV_params
{
TEB *teb;
GLsizei stride;
};
struct glEdgeFlagPointerEXT_params
{
TEB *teb;
GLsizei stride;
GLsizei count;
const GLboolean *pointer;
};
struct glEdgeFlagPointerListIBM_params
{
TEB *teb;
GLint stride;
const GLboolean **pointer;
GLint ptrstride;
};
struct glElementPointerAPPLE_params
{
TEB *teb;
GLenum type;
const void *pointer;
};
struct glElementPointerATI_params
{
TEB *teb;
GLenum type;
const void *pointer;
};
struct glEnableClientStateIndexedEXT_params
{
TEB *teb;
GLenum array;
GLuint index;
};
struct glEnableClientStateiEXT_params
{
TEB *teb;
GLenum array;
GLuint index;
};
struct glEnableIndexedEXT_params
{
TEB *teb;
GLenum target;
GLuint index;
};
struct glEnableVariantClientStateEXT_params
{
TEB *teb;
GLuint id;
};
struct glEnableVertexArrayAttrib_params
{
TEB *teb;
GLuint vaobj;
GLuint index;
};
struct glEnableVertexArrayAttribEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint index;
};
struct glEnableVertexArrayEXT_params
{
TEB *teb;
GLuint vaobj;
GLenum array;
};
struct glEnableVertexAttribAPPLE_params
{
TEB *teb;
GLuint index;
GLenum pname;
};
struct glEnableVertexAttribArray_params
{
TEB *teb;
GLuint index;
};
struct glEnableVertexAttribArrayARB_params
{
TEB *teb;
GLuint index;
};
struct glEnablei_params
{
TEB *teb;
GLenum target;
GLuint index;
};
struct glEndConditionalRender_params
{
TEB *teb;
};
struct glEndConditionalRenderNV_params
{
TEB *teb;
};
struct glEndConditionalRenderNVX_params
{
TEB *teb;
};
struct glEndFragmentShaderATI_params
{
TEB *teb;
};
struct glEndOcclusionQueryNV_params
{
TEB *teb;
};
struct glEndPerfMonitorAMD_params
{
TEB *teb;
GLuint monitor;
};
struct glEndPerfQueryINTEL_params
{
TEB *teb;
GLuint queryHandle;
};
struct glEndQuery_params
{
TEB *teb;
GLenum target;
};
struct glEndQueryARB_params
{
TEB *teb;
GLenum target;
};
struct glEndQueryIndexed_params
{
TEB *teb;
GLenum target;
GLuint index;
};
struct glEndTransformFeedback_params
{
TEB *teb;
};
struct glEndTransformFeedbackEXT_params
{
TEB *teb;
};
struct glEndTransformFeedbackNV_params
{
TEB *teb;
};
struct glEndVertexShaderEXT_params
{
TEB *teb;
};
struct glEndVideoCaptureNV_params
{
TEB *teb;
GLuint video_capture_slot;
};
struct glEvalCoord1xOES_params
{
TEB *teb;
GLfixed u;
};
struct glEvalCoord1xvOES_params
{
TEB *teb;
const GLfixed *coords;
};
struct glEvalCoord2xOES_params
{
TEB *teb;
GLfixed u;
GLfixed v;
};
struct glEvalCoord2xvOES_params
{
TEB *teb;
const GLfixed *coords;
};
struct glEvalMapsNV_params
{
TEB *teb;
GLenum target;
GLenum mode;
};
struct glEvaluateDepthValuesARB_params
{
TEB *teb;
};
struct glExecuteProgramNV_params
{
TEB *teb;
GLenum target;
GLuint id;
const GLfloat *params;
};
struct glExtractComponentEXT_params
{
TEB *teb;
GLuint res;
GLuint src;
GLuint num;
};
struct glFeedbackBufferxOES_params
{
TEB *teb;
GLsizei n;
GLenum type;
const GLfixed *buffer;
};
struct glFenceSync_params
{
TEB *teb;
GLenum condition;
GLbitfield flags;
GLsync ret;
};
struct glFinalCombinerInputNV_params
{
TEB *teb;
GLenum variable;
GLenum input;
GLenum mapping;
GLenum componentUsage;
};
struct glFinishAsyncSGIX_params
{
TEB *teb;
GLuint *markerp;
GLint ret;
};
struct glFinishFenceAPPLE_params
{
TEB *teb;
GLuint fence;
};
struct glFinishFenceNV_params
{
TEB *teb;
GLuint fence;
};
struct glFinishObjectAPPLE_params
{
TEB *teb;
GLenum object;
GLint name;
};
struct glFinishTextureSUNX_params
{
TEB *teb;
};
struct glFlushMappedBufferRange_params
{
TEB *teb;
GLenum target;
GLintptr offset;
GLsizeiptr length;
};
struct glFlushMappedBufferRangeAPPLE_params
{
TEB *teb;
GLenum target;
GLintptr offset;
GLsizeiptr size;
};
struct glFlushMappedNamedBufferRange_params
{
TEB *teb;
GLuint buffer;
GLintptr offset;
GLsizeiptr length;
};
struct glFlushMappedNamedBufferRangeEXT_params
{
TEB *teb;
GLuint buffer;
GLintptr offset;
GLsizeiptr length;
};
struct glFlushPixelDataRangeNV_params
{
TEB *teb;
GLenum target;
};
struct glFlushRasterSGIX_params
{
TEB *teb;
};
struct glFlushStaticDataIBM_params
{
TEB *teb;
GLenum target;
};
struct glFlushVertexArrayRangeAPPLE_params
{
TEB *teb;
GLsizei length;
void *pointer;
};
struct glFlushVertexArrayRangeNV_params
{
TEB *teb;
};
struct glFogCoordFormatNV_params
{
TEB *teb;
GLenum type;
GLsizei stride;
};
struct glFogCoordPointer_params
{
TEB *teb;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glFogCoordPointerEXT_params
{
TEB *teb;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glFogCoordPointerListIBM_params
{
TEB *teb;
GLenum type;
GLint stride;
const void **pointer;
GLint ptrstride;
};
struct glFogCoordd_params
{
TEB *teb;
GLdouble coord;
};
struct glFogCoorddEXT_params
{
TEB *teb;
GLdouble coord;
};
struct glFogCoorddv_params
{
TEB *teb;
const GLdouble *coord;
};
struct glFogCoorddvEXT_params
{
TEB *teb;
const GLdouble *coord;
};
struct glFogCoordf_params
{
TEB *teb;
GLfloat coord;
};
struct glFogCoordfEXT_params
{
TEB *teb;
GLfloat coord;
};
struct glFogCoordfv_params
{
TEB *teb;
const GLfloat *coord;
};
struct glFogCoordfvEXT_params
{
TEB *teb;
const GLfloat *coord;
};
struct glFogCoordhNV_params
{
TEB *teb;
GLhalfNV fog;
};
struct glFogCoordhvNV_params
{
TEB *teb;
const GLhalfNV *fog;
};
struct glFogFuncSGIS_params
{
TEB *teb;
GLsizei n;
const GLfloat *points;
};
struct glFogxOES_params
{
TEB *teb;
GLenum pname;
GLfixed param;
};
struct glFogxvOES_params
{
TEB *teb;
GLenum pname;
const GLfixed *param;
};
struct glFragmentColorMaterialSGIX_params
{
TEB *teb;
GLenum face;
GLenum mode;
};
struct glFragmentCoverageColorNV_params
{
TEB *teb;
GLuint color;
};
struct glFragmentLightModelfSGIX_params
{
TEB *teb;
GLenum pname;
GLfloat param;
};
struct glFragmentLightModelfvSGIX_params
{
TEB *teb;
GLenum pname;
const GLfloat *params;
};
struct glFragmentLightModeliSGIX_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glFragmentLightModelivSGIX_params
{
TEB *teb;
GLenum pname;
const GLint *params;
};
struct glFragmentLightfSGIX_params
{
TEB *teb;
GLenum light;
GLenum pname;
GLfloat param;
};
struct glFragmentLightfvSGIX_params
{
TEB *teb;
GLenum light;
GLenum pname;
const GLfloat *params;
};
struct glFragmentLightiSGIX_params
{
TEB *teb;
GLenum light;
GLenum pname;
GLint param;
};
struct glFragmentLightivSGIX_params
{
TEB *teb;
GLenum light;
GLenum pname;
const GLint *params;
};
struct glFragmentMaterialfSGIX_params
{
TEB *teb;
GLenum face;
GLenum pname;
GLfloat param;
};
struct glFragmentMaterialfvSGIX_params
{
TEB *teb;
GLenum face;
GLenum pname;
const GLfloat *params;
};
struct glFragmentMaterialiSGIX_params
{
TEB *teb;
GLenum face;
GLenum pname;
GLint param;
};
struct glFragmentMaterialivSGIX_params
{
TEB *teb;
GLenum face;
GLenum pname;
const GLint *params;
};
struct glFrameTerminatorGREMEDY_params
{
TEB *teb;
};
struct glFrameZoomSGIX_params
{
TEB *teb;
GLint factor;
};
struct glFramebufferDrawBufferEXT_params
{
TEB *teb;
GLuint framebuffer;
GLenum mode;
};
struct glFramebufferDrawBuffersEXT_params
{
TEB *teb;
GLuint framebuffer;
GLsizei n;
const GLenum *bufs;
};
struct glFramebufferFetchBarrierEXT_params
{
TEB *teb;
};
struct glFramebufferParameteri_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint param;
};
struct glFramebufferParameteriMESA_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint param;
};
struct glFramebufferReadBufferEXT_params
{
TEB *teb;
GLuint framebuffer;
GLenum mode;
};
struct glFramebufferRenderbuffer_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLenum renderbuffertarget;
GLuint renderbuffer;
};
struct glFramebufferRenderbufferEXT_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLenum renderbuffertarget;
GLuint renderbuffer;
};
struct glFramebufferSampleLocationsfvARB_params
{
TEB *teb;
GLenum target;
GLuint start;
GLsizei count;
const GLfloat *v;
};
struct glFramebufferSampleLocationsfvNV_params
{
TEB *teb;
GLenum target;
GLuint start;
GLsizei count;
const GLfloat *v;
};
struct glFramebufferSamplePositionsfvAMD_params
{
TEB *teb;
GLenum target;
GLuint numsamples;
GLuint pixelindex;
const GLfloat *values;
};
struct glFramebufferTexture_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLuint texture;
GLint level;
};
struct glFramebufferTexture1D_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLenum textarget;
GLuint texture;
GLint level;
};
struct glFramebufferTexture1DEXT_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLenum textarget;
GLuint texture;
GLint level;
};
struct glFramebufferTexture2D_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLenum textarget;
GLuint texture;
GLint level;
};
struct glFramebufferTexture2DEXT_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLenum textarget;
GLuint texture;
GLint level;
};
struct glFramebufferTexture3D_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLenum textarget;
GLuint texture;
GLint level;
GLint zoffset;
};
struct glFramebufferTexture3DEXT_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLenum textarget;
GLuint texture;
GLint level;
GLint zoffset;
};
struct glFramebufferTextureARB_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLuint texture;
GLint level;
};
struct glFramebufferTextureEXT_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLuint texture;
GLint level;
};
struct glFramebufferTextureFaceARB_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLuint texture;
GLint level;
GLenum face;
};
struct glFramebufferTextureFaceEXT_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLuint texture;
GLint level;
GLenum face;
};
struct glFramebufferTextureLayer_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLuint texture;
GLint level;
GLint layer;
};
struct glFramebufferTextureLayerARB_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLuint texture;
GLint level;
GLint layer;
};
struct glFramebufferTextureLayerEXT_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLuint texture;
GLint level;
GLint layer;
};
struct glFramebufferTextureMultiviewOVR_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLuint texture;
GLint level;
GLint baseViewIndex;
GLsizei numViews;
};
struct glFreeObjectBufferATI_params
{
TEB *teb;
GLuint buffer;
};
struct glFrustumfOES_params
{
TEB *teb;
GLfloat l;
GLfloat r;
GLfloat b;
GLfloat t;
GLfloat n;
GLfloat f;
};
struct glFrustumxOES_params
{
TEB *teb;
GLfixed l;
GLfixed r;
GLfixed b;
GLfixed t;
GLfixed n;
GLfixed f;
};
struct glGenAsyncMarkersSGIX_params
{
TEB *teb;
GLsizei range;
GLuint ret;
};
struct glGenBuffers_params
{
TEB *teb;
GLsizei n;
GLuint *buffers;
};
struct glGenBuffersARB_params
{
TEB *teb;
GLsizei n;
GLuint *buffers;
};
struct glGenFencesAPPLE_params
{
TEB *teb;
GLsizei n;
GLuint *fences;
};
struct glGenFencesNV_params
{
TEB *teb;
GLsizei n;
GLuint *fences;
};
struct glGenFragmentShadersATI_params
{
TEB *teb;
GLuint range;
GLuint ret;
};
struct glGenFramebuffers_params
{
TEB *teb;
GLsizei n;
GLuint *framebuffers;
};
struct glGenFramebuffersEXT_params
{
TEB *teb;
GLsizei n;
GLuint *framebuffers;
};
struct glGenNamesAMD_params
{
TEB *teb;
GLenum identifier;
GLuint num;
GLuint *names;
};
struct glGenOcclusionQueriesNV_params
{
TEB *teb;
GLsizei n;
GLuint *ids;
};
struct glGenPathsNV_params
{
TEB *teb;
GLsizei range;
GLuint ret;
};
struct glGenPerfMonitorsAMD_params
{
TEB *teb;
GLsizei n;
GLuint *monitors;
};
struct glGenProgramPipelines_params
{
TEB *teb;
GLsizei n;
GLuint *pipelines;
};
struct glGenProgramsARB_params
{
TEB *teb;
GLsizei n;
GLuint *programs;
};
struct glGenProgramsNV_params
{
TEB *teb;
GLsizei n;
GLuint *programs;
};
struct glGenQueries_params
{
TEB *teb;
GLsizei n;
GLuint *ids;
};
struct glGenQueriesARB_params
{
TEB *teb;
GLsizei n;
GLuint *ids;
};
struct glGenQueryResourceTagNV_params
{
TEB *teb;
GLsizei n;
GLint *tagIds;
};
struct glGenRenderbuffers_params
{
TEB *teb;
GLsizei n;
GLuint *renderbuffers;
};
struct glGenRenderbuffersEXT_params
{
TEB *teb;
GLsizei n;
GLuint *renderbuffers;
};
struct glGenSamplers_params
{
TEB *teb;
GLsizei count;
GLuint *samplers;
};
struct glGenSemaphoresEXT_params
{
TEB *teb;
GLsizei n;
GLuint *semaphores;
};
struct glGenSymbolsEXT_params
{
TEB *teb;
GLenum datatype;
GLenum storagetype;
GLenum range;
GLuint components;
GLuint ret;
};
struct glGenTexturesEXT_params
{
TEB *teb;
GLsizei n;
GLuint *textures;
};
struct glGenTransformFeedbacks_params
{
TEB *teb;
GLsizei n;
GLuint *ids;
};
struct glGenTransformFeedbacksNV_params
{
TEB *teb;
GLsizei n;
GLuint *ids;
};
struct glGenVertexArrays_params
{
TEB *teb;
GLsizei n;
GLuint *arrays;
};
struct glGenVertexArraysAPPLE_params
{
TEB *teb;
GLsizei n;
GLuint *arrays;
};
struct glGenVertexShadersEXT_params
{
TEB *teb;
GLuint range;
GLuint ret;
};
struct glGenerateMipmap_params
{
TEB *teb;
GLenum target;
};
struct glGenerateMipmapEXT_params
{
TEB *teb;
GLenum target;
};
struct glGenerateMultiTexMipmapEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
};
struct glGenerateTextureMipmap_params
{
TEB *teb;
GLuint texture;
};
struct glGenerateTextureMipmapEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
};
struct glGetActiveAtomicCounterBufferiv_params
{
TEB *teb;
GLuint program;
GLuint bufferIndex;
GLenum pname;
GLint *params;
};
struct glGetActiveAttrib_params
{
TEB *teb;
GLuint program;
GLuint index;
GLsizei bufSize;
GLsizei *length;
GLint *size;
GLenum *type;
GLchar *name;
};
struct glGetActiveAttribARB_params
{
TEB *teb;
GLhandleARB programObj;
GLuint index;
GLsizei maxLength;
GLsizei *length;
GLint *size;
GLenum *type;
GLcharARB *name;
};
struct glGetActiveSubroutineName_params
{
TEB *teb;
GLuint program;
GLenum shadertype;
GLuint index;
GLsizei bufSize;
GLsizei *length;
GLchar *name;
};
struct glGetActiveSubroutineUniformName_params
{
TEB *teb;
GLuint program;
GLenum shadertype;
GLuint index;
GLsizei bufSize;
GLsizei *length;
GLchar *name;
};
struct glGetActiveSubroutineUniformiv_params
{
TEB *teb;
GLuint program;
GLenum shadertype;
GLuint index;
GLenum pname;
GLint *values;
};
struct glGetActiveUniform_params
{
TEB *teb;
GLuint program;
GLuint index;
GLsizei bufSize;
GLsizei *length;
GLint *size;
GLenum *type;
GLchar *name;
};
struct glGetActiveUniformARB_params
{
TEB *teb;
GLhandleARB programObj;
GLuint index;
GLsizei maxLength;
GLsizei *length;
GLint *size;
GLenum *type;
GLcharARB *name;
};
struct glGetActiveUniformBlockName_params
{
TEB *teb;
GLuint program;
GLuint uniformBlockIndex;
GLsizei bufSize;
GLsizei *length;
GLchar *uniformBlockName;
};
struct glGetActiveUniformBlockiv_params
{
TEB *teb;
GLuint program;
GLuint uniformBlockIndex;
GLenum pname;
GLint *params;
};
struct glGetActiveUniformName_params
{
TEB *teb;
GLuint program;
GLuint uniformIndex;
GLsizei bufSize;
GLsizei *length;
GLchar *uniformName;
};
struct glGetActiveUniformsiv_params
{
TEB *teb;
GLuint program;
GLsizei uniformCount;
const GLuint *uniformIndices;
GLenum pname;
GLint *params;
};
struct glGetActiveVaryingNV_params
{
TEB *teb;
GLuint program;
GLuint index;
GLsizei bufSize;
GLsizei *length;
GLsizei *size;
GLenum *type;
GLchar *name;
};
struct glGetArrayObjectfvATI_params
{
TEB *teb;
GLenum array;
GLenum pname;
GLfloat *params;
};
struct glGetArrayObjectivATI_params
{
TEB *teb;
GLenum array;
GLenum pname;
GLint *params;
};
struct glGetAttachedObjectsARB_params
{
TEB *teb;
GLhandleARB containerObj;
GLsizei maxCount;
GLsizei *count;
GLhandleARB *obj;
};
struct glGetAttachedShaders_params
{
TEB *teb;
GLuint program;
GLsizei maxCount;
GLsizei *count;
GLuint *shaders;
};
struct glGetAttribLocation_params
{
TEB *teb;
GLuint program;
const GLchar *name;
GLint ret;
};
struct glGetAttribLocationARB_params
{
TEB *teb;
GLhandleARB programObj;
const GLcharARB *name;
GLint ret;
};
struct glGetBooleanIndexedvEXT_params
{
TEB *teb;
GLenum target;
GLuint index;
GLboolean *data;
};
struct glGetBooleani_v_params
{
TEB *teb;
GLenum target;
GLuint index;
GLboolean *data;
};
struct glGetBufferParameteri64v_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint64 *params;
};
struct glGetBufferParameteriv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetBufferParameterivARB_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetBufferParameterui64vNV_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLuint64EXT *params;
};
struct glGetBufferPointerv_params
{
TEB *teb;
GLenum target;
GLenum pname;
void **params;
};
struct glGetBufferPointervARB_params
{
TEB *teb;
GLenum target;
GLenum pname;
void **params;
};
struct glGetBufferSubData_params
{
TEB *teb;
GLenum target;
GLintptr offset;
GLsizeiptr size;
void *data;
};
struct glGetBufferSubDataARB_params
{
TEB *teb;
GLenum target;
GLintptrARB offset;
GLsizeiptrARB size;
void *data;
};
struct glGetClipPlanefOES_params
{
TEB *teb;
GLenum plane;
GLfloat *equation;
};
struct glGetClipPlanexOES_params
{
TEB *teb;
GLenum plane;
GLfixed *equation;
};
struct glGetColorTable_params
{
TEB *teb;
GLenum target;
GLenum format;
GLenum type;
void *table;
};
struct glGetColorTableEXT_params
{
TEB *teb;
GLenum target;
GLenum format;
GLenum type;
void *data;
};
struct glGetColorTableParameterfv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetColorTableParameterfvEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetColorTableParameterfvSGI_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetColorTableParameteriv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetColorTableParameterivEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetColorTableParameterivSGI_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetColorTableSGI_params
{
TEB *teb;
GLenum target;
GLenum format;
GLenum type;
void *table;
};
struct glGetCombinerInputParameterfvNV_params
{
TEB *teb;
GLenum stage;
GLenum portion;
GLenum variable;
GLenum pname;
GLfloat *params;
};
struct glGetCombinerInputParameterivNV_params
{
TEB *teb;
GLenum stage;
GLenum portion;
GLenum variable;
GLenum pname;
GLint *params;
};
struct glGetCombinerOutputParameterfvNV_params
{
TEB *teb;
GLenum stage;
GLenum portion;
GLenum pname;
GLfloat *params;
};
struct glGetCombinerOutputParameterivNV_params
{
TEB *teb;
GLenum stage;
GLenum portion;
GLenum pname;
GLint *params;
};
struct glGetCombinerStageParameterfvNV_params
{
TEB *teb;
GLenum stage;
GLenum pname;
GLfloat *params;
};
struct glGetCommandHeaderNV_params
{
TEB *teb;
GLenum tokenID;
GLuint size;
GLuint ret;
};
struct glGetCompressedMultiTexImageEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint lod;
void *img;
};
struct glGetCompressedTexImage_params
{
TEB *teb;
GLenum target;
GLint level;
void *img;
};
struct glGetCompressedTexImageARB_params
{
TEB *teb;
GLenum target;
GLint level;
void *img;
};
struct glGetCompressedTextureImage_params
{
TEB *teb;
GLuint texture;
GLint level;
GLsizei bufSize;
void *pixels;
};
struct glGetCompressedTextureImageEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint lod;
void *img;
};
struct glGetCompressedTextureSubImage_params
{
TEB *teb;
GLuint texture;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLsizei bufSize;
void *pixels;
};
struct glGetConvolutionFilter_params
{
TEB *teb;
GLenum target;
GLenum format;
GLenum type;
void *image;
};
struct glGetConvolutionFilterEXT_params
{
TEB *teb;
GLenum target;
GLenum format;
GLenum type;
void *image;
};
struct glGetConvolutionParameterfv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetConvolutionParameterfvEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetConvolutionParameteriv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetConvolutionParameterivEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetConvolutionParameterxvOES_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfixed *params;
};
struct glGetCoverageModulationTableNV_params
{
TEB *teb;
GLsizei bufSize;
GLfloat *v;
};
struct glGetDebugMessageLog_params
{
TEB *teb;
GLuint count;
GLsizei bufSize;
GLenum *sources;
GLenum *types;
GLuint *ids;
GLenum *severities;
GLsizei *lengths;
GLchar *messageLog;
GLuint ret;
};
struct glGetDebugMessageLogAMD_params
{
TEB *teb;
GLuint count;
GLsizei bufSize;
GLenum *categories;
GLuint *severities;
GLuint *ids;
GLsizei *lengths;
GLchar *message;
GLuint ret;
};
struct glGetDebugMessageLogARB_params
{
TEB *teb;
GLuint count;
GLsizei bufSize;
GLenum *sources;
GLenum *types;
GLuint *ids;
GLenum *severities;
GLsizei *lengths;
GLchar *messageLog;
GLuint ret;
};
struct glGetDetailTexFuncSGIS_params
{
TEB *teb;
GLenum target;
GLfloat *points;
};
struct glGetDoubleIndexedvEXT_params
{
TEB *teb;
GLenum target;
GLuint index;
GLdouble *data;
};
struct glGetDoublei_v_params
{
TEB *teb;
GLenum target;
GLuint index;
GLdouble *data;
};
struct glGetDoublei_vEXT_params
{
TEB *teb;
GLenum pname;
GLuint index;
GLdouble *params;
};
struct glGetFenceivNV_params
{
TEB *teb;
GLuint fence;
GLenum pname;
GLint *params;
};
struct glGetFinalCombinerInputParameterfvNV_params
{
TEB *teb;
GLenum variable;
GLenum pname;
GLfloat *params;
};
struct glGetFinalCombinerInputParameterivNV_params
{
TEB *teb;
GLenum variable;
GLenum pname;
GLint *params;
};
struct glGetFirstPerfQueryIdINTEL_params
{
TEB *teb;
GLuint *queryId;
};
struct glGetFixedvOES_params
{
TEB *teb;
GLenum pname;
GLfixed *params;
};
struct glGetFloatIndexedvEXT_params
{
TEB *teb;
GLenum target;
GLuint index;
GLfloat *data;
};
struct glGetFloati_v_params
{
TEB *teb;
GLenum target;
GLuint index;
GLfloat *data;
};
struct glGetFloati_vEXT_params
{
TEB *teb;
GLenum pname;
GLuint index;
GLfloat *params;
};
struct glGetFogFuncSGIS_params
{
TEB *teb;
GLfloat *points;
};
struct glGetFragDataIndex_params
{
TEB *teb;
GLuint program;
const GLchar *name;
GLint ret;
};
struct glGetFragDataLocation_params
{
TEB *teb;
GLuint program;
const GLchar *name;
GLint ret;
};
struct glGetFragDataLocationEXT_params
{
TEB *teb;
GLuint program;
const GLchar *name;
GLint ret;
};
struct glGetFragmentLightfvSGIX_params
{
TEB *teb;
GLenum light;
GLenum pname;
GLfloat *params;
};
struct glGetFragmentLightivSGIX_params
{
TEB *teb;
GLenum light;
GLenum pname;
GLint *params;
};
struct glGetFragmentMaterialfvSGIX_params
{
TEB *teb;
GLenum face;
GLenum pname;
GLfloat *params;
};
struct glGetFragmentMaterialivSGIX_params
{
TEB *teb;
GLenum face;
GLenum pname;
GLint *params;
};
struct glGetFramebufferAttachmentParameteriv_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLenum pname;
GLint *params;
};
struct glGetFramebufferAttachmentParameterivEXT_params
{
TEB *teb;
GLenum target;
GLenum attachment;
GLenum pname;
GLint *params;
};
struct glGetFramebufferParameterfvAMD_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLuint numsamples;
GLuint pixelindex;
GLsizei size;
GLfloat *values;
};
struct glGetFramebufferParameteriv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetFramebufferParameterivEXT_params
{
TEB *teb;
GLuint framebuffer;
GLenum pname;
GLint *params;
};
struct glGetFramebufferParameterivMESA_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetGraphicsResetStatus_params
{
TEB *teb;
GLenum ret;
};
struct glGetGraphicsResetStatusARB_params
{
TEB *teb;
GLenum ret;
};
struct glGetHandleARB_params
{
TEB *teb;
GLenum pname;
GLhandleARB ret;
};
struct glGetHistogram_params
{
TEB *teb;
GLenum target;
GLboolean reset;
GLenum format;
GLenum type;
void *values;
};
struct glGetHistogramEXT_params
{
TEB *teb;
GLenum target;
GLboolean reset;
GLenum format;
GLenum type;
void *values;
};
struct glGetHistogramParameterfv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetHistogramParameterfvEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetHistogramParameteriv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetHistogramParameterivEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetHistogramParameterxvOES_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfixed *params;
};
struct glGetImageHandleARB_params
{
TEB *teb;
GLuint texture;
GLint level;
GLboolean layered;
GLint layer;
GLenum format;
GLuint64 ret;
};
struct glGetImageHandleNV_params
{
TEB *teb;
GLuint texture;
GLint level;
GLboolean layered;
GLint layer;
GLenum format;
GLuint64 ret;
};
struct glGetImageTransformParameterfvHP_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetImageTransformParameterivHP_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetInfoLogARB_params
{
TEB *teb;
GLhandleARB obj;
GLsizei maxLength;
GLsizei *length;
GLcharARB *infoLog;
};
struct glGetInstrumentsSGIX_params
{
TEB *teb;
GLint ret;
};
struct glGetInteger64i_v_params
{
TEB *teb;
GLenum target;
GLuint index;
GLint64 *data;
};
struct glGetInteger64v_params
{
TEB *teb;
GLenum pname;
GLint64 *data;
};
struct glGetIntegerIndexedvEXT_params
{
TEB *teb;
GLenum target;
GLuint index;
GLint *data;
};
struct glGetIntegeri_v_params
{
TEB *teb;
GLenum target;
GLuint index;
GLint *data;
};
struct glGetIntegerui64i_vNV_params
{
TEB *teb;
GLenum value;
GLuint index;
GLuint64EXT *result;
};
struct glGetIntegerui64vNV_params
{
TEB *teb;
GLenum value;
GLuint64EXT *result;
};
struct glGetInternalformatSampleivNV_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLsizei samples;
GLenum pname;
GLsizei count;
GLint *params;
};
struct glGetInternalformati64v_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLenum pname;
GLsizei count;
GLint64 *params;
};
struct glGetInternalformativ_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLenum pname;
GLsizei count;
GLint *params;
};
struct glGetInvariantBooleanvEXT_params
{
TEB *teb;
GLuint id;
GLenum value;
GLboolean *data;
};
struct glGetInvariantFloatvEXT_params
{
TEB *teb;
GLuint id;
GLenum value;
GLfloat *data;
};
struct glGetInvariantIntegervEXT_params
{
TEB *teb;
GLuint id;
GLenum value;
GLint *data;
};
struct glGetLightxOES_params
{
TEB *teb;
GLenum light;
GLenum pname;
GLfixed *params;
};
struct glGetListParameterfvSGIX_params
{
TEB *teb;
GLuint list;
GLenum pname;
GLfloat *params;
};
struct glGetListParameterivSGIX_params
{
TEB *teb;
GLuint list;
GLenum pname;
GLint *params;
};
struct glGetLocalConstantBooleanvEXT_params
{
TEB *teb;
GLuint id;
GLenum value;
GLboolean *data;
};
struct glGetLocalConstantFloatvEXT_params
{
TEB *teb;
GLuint id;
GLenum value;
GLfloat *data;
};
struct glGetLocalConstantIntegervEXT_params
{
TEB *teb;
GLuint id;
GLenum value;
GLint *data;
};
struct glGetMapAttribParameterfvNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLenum pname;
GLfloat *params;
};
struct glGetMapAttribParameterivNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLenum pname;
GLint *params;
};
struct glGetMapControlPointsNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLenum type;
GLsizei ustride;
GLsizei vstride;
GLboolean packed;
void *points;
};
struct glGetMapParameterfvNV_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetMapParameterivNV_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetMapxvOES_params
{
TEB *teb;
GLenum target;
GLenum query;
GLfixed *v;
};
struct glGetMaterialxOES_params
{
TEB *teb;
GLenum face;
GLenum pname;
GLfixed param;
};
struct glGetMemoryObjectDetachedResourcesuivNV_params
{
TEB *teb;
GLuint memory;
GLenum pname;
GLint first;
GLsizei count;
GLuint *params;
};
struct glGetMemoryObjectParameterivEXT_params
{
TEB *teb;
GLuint memoryObject;
GLenum pname;
GLint *params;
};
struct glGetMinmax_params
{
TEB *teb;
GLenum target;
GLboolean reset;
GLenum format;
GLenum type;
void *values;
};
struct glGetMinmaxEXT_params
{
TEB *teb;
GLenum target;
GLboolean reset;
GLenum format;
GLenum type;
void *values;
};
struct glGetMinmaxParameterfv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetMinmaxParameterfvEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetMinmaxParameteriv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetMinmaxParameterivEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetMultiTexEnvfvEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetMultiTexEnvivEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetMultiTexGendvEXT_params
{
TEB *teb;
GLenum texunit;
GLenum coord;
GLenum pname;
GLdouble *params;
};
struct glGetMultiTexGenfvEXT_params
{
TEB *teb;
GLenum texunit;
GLenum coord;
GLenum pname;
GLfloat *params;
};
struct glGetMultiTexGenivEXT_params
{
TEB *teb;
GLenum texunit;
GLenum coord;
GLenum pname;
GLint *params;
};
struct glGetMultiTexImageEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLenum format;
GLenum type;
void *pixels;
};
struct glGetMultiTexLevelParameterfvEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLenum pname;
GLfloat *params;
};
struct glGetMultiTexLevelParameterivEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLenum pname;
GLint *params;
};
struct glGetMultiTexParameterIivEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetMultiTexParameterIuivEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
GLuint *params;
};
struct glGetMultiTexParameterfvEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetMultiTexParameterivEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetMultisamplefv_params
{
TEB *teb;
GLenum pname;
GLuint index;
GLfloat *val;
};
struct glGetMultisamplefvNV_params
{
TEB *teb;
GLenum pname;
GLuint index;
GLfloat *val;
};
struct glGetNamedBufferParameteri64v_params
{
TEB *teb;
GLuint buffer;
GLenum pname;
GLint64 *params;
};
struct glGetNamedBufferParameteriv_params
{
TEB *teb;
GLuint buffer;
GLenum pname;
GLint *params;
};
struct glGetNamedBufferParameterivEXT_params
{
TEB *teb;
GLuint buffer;
GLenum pname;
GLint *params;
};
struct glGetNamedBufferParameterui64vNV_params
{
TEB *teb;
GLuint buffer;
GLenum pname;
GLuint64EXT *params;
};
struct glGetNamedBufferPointerv_params
{
TEB *teb;
GLuint buffer;
GLenum pname;
void **params;
};
struct glGetNamedBufferPointervEXT_params
{
TEB *teb;
GLuint buffer;
GLenum pname;
void **params;
};
struct glGetNamedBufferSubData_params
{
TEB *teb;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
void *data;
};
struct glGetNamedBufferSubDataEXT_params
{
TEB *teb;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
void *data;
};
struct glGetNamedFramebufferAttachmentParameteriv_params
{
TEB *teb;
GLuint framebuffer;
GLenum attachment;
GLenum pname;
GLint *params;
};
struct glGetNamedFramebufferAttachmentParameterivEXT_params
{
TEB *teb;
GLuint framebuffer;
GLenum attachment;
GLenum pname;
GLint *params;
};
struct glGetNamedFramebufferParameterfvAMD_params
{
TEB *teb;
GLuint framebuffer;
GLenum pname;
GLuint numsamples;
GLuint pixelindex;
GLsizei size;
GLfloat *values;
};
struct glGetNamedFramebufferParameteriv_params
{
TEB *teb;
GLuint framebuffer;
GLenum pname;
GLint *param;
};
struct glGetNamedFramebufferParameterivEXT_params
{
TEB *teb;
GLuint framebuffer;
GLenum pname;
GLint *params;
};
struct glGetNamedProgramLocalParameterIivEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
GLint *params;
};
struct glGetNamedProgramLocalParameterIuivEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
GLuint *params;
};
struct glGetNamedProgramLocalParameterdvEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
GLdouble *params;
};
struct glGetNamedProgramLocalParameterfvEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
GLfloat *params;
};
struct glGetNamedProgramStringEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLenum pname;
void *string;
};
struct glGetNamedProgramivEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetNamedRenderbufferParameteriv_params
{
TEB *teb;
GLuint renderbuffer;
GLenum pname;
GLint *params;
};
struct glGetNamedRenderbufferParameterivEXT_params
{
TEB *teb;
GLuint renderbuffer;
GLenum pname;
GLint *params;
};
struct glGetNamedStringARB_params
{
TEB *teb;
GLint namelen;
const GLchar *name;
GLsizei bufSize;
GLint *stringlen;
GLchar *string;
};
struct glGetNamedStringivARB_params
{
TEB *teb;
GLint namelen;
const GLchar *name;
GLenum pname;
GLint *params;
};
struct glGetNextPerfQueryIdINTEL_params
{
TEB *teb;
GLuint queryId;
GLuint *nextQueryId;
};
struct glGetObjectBufferfvATI_params
{
TEB *teb;
GLuint buffer;
GLenum pname;
GLfloat *params;
};
struct glGetObjectBufferivATI_params
{
TEB *teb;
GLuint buffer;
GLenum pname;
GLint *params;
};
struct glGetObjectLabel_params
{
TEB *teb;
GLenum identifier;
GLuint name;
GLsizei bufSize;
GLsizei *length;
GLchar *label;
};
struct glGetObjectLabelEXT_params
{
TEB *teb;
GLenum type;
GLuint object;
GLsizei bufSize;
GLsizei *length;
GLchar *label;
};
struct glGetObjectParameterfvARB_params
{
TEB *teb;
GLhandleARB obj;
GLenum pname;
GLfloat *params;
};
struct glGetObjectParameterivAPPLE_params
{
TEB *teb;
GLenum objectType;
GLuint name;
GLenum pname;
GLint *params;
};
struct glGetObjectParameterivARB_params
{
TEB *teb;
GLhandleARB obj;
GLenum pname;
GLint *params;
};
struct glGetObjectPtrLabel_params
{
TEB *teb;
const void *ptr;
GLsizei bufSize;
GLsizei *length;
GLchar *label;
};
struct glGetOcclusionQueryivNV_params
{
TEB *teb;
GLuint id;
GLenum pname;
GLint *params;
};
struct glGetOcclusionQueryuivNV_params
{
TEB *teb;
GLuint id;
GLenum pname;
GLuint *params;
};
struct glGetPathColorGenfvNV_params
{
TEB *teb;
GLenum color;
GLenum pname;
GLfloat *value;
};
struct glGetPathColorGenivNV_params
{
TEB *teb;
GLenum color;
GLenum pname;
GLint *value;
};
struct glGetPathCommandsNV_params
{
TEB *teb;
GLuint path;
GLubyte *commands;
};
struct glGetPathCoordsNV_params
{
TEB *teb;
GLuint path;
GLfloat *coords;
};
struct glGetPathDashArrayNV_params
{
TEB *teb;
GLuint path;
GLfloat *dashArray;
};
struct glGetPathLengthNV_params
{
TEB *teb;
GLuint path;
GLsizei startSegment;
GLsizei numSegments;
GLfloat ret;
};
struct glGetPathMetricRangeNV_params
{
TEB *teb;
GLbitfield metricQueryMask;
GLuint firstPathName;
GLsizei numPaths;
GLsizei stride;
GLfloat *metrics;
};
struct glGetPathMetricsNV_params
{
TEB *teb;
GLbitfield metricQueryMask;
GLsizei numPaths;
GLenum pathNameType;
const void *paths;
GLuint pathBase;
GLsizei stride;
GLfloat *metrics;
};
struct glGetPathParameterfvNV_params
{
TEB *teb;
GLuint path;
GLenum pname;
GLfloat *value;
};
struct glGetPathParameterivNV_params
{
TEB *teb;
GLuint path;
GLenum pname;
GLint *value;
};
struct glGetPathSpacingNV_params
{
TEB *teb;
GLenum pathListMode;
GLsizei numPaths;
GLenum pathNameType;
const void *paths;
GLuint pathBase;
GLfloat advanceScale;
GLfloat kerningScale;
GLenum transformType;
GLfloat *returnedSpacing;
};
struct glGetPathTexGenfvNV_params
{
TEB *teb;
GLenum texCoordSet;
GLenum pname;
GLfloat *value;
};
struct glGetPathTexGenivNV_params
{
TEB *teb;
GLenum texCoordSet;
GLenum pname;
GLint *value;
};
struct glGetPerfCounterInfoINTEL_params
{
TEB *teb;
GLuint queryId;
GLuint counterId;
GLuint counterNameLength;
GLchar *counterName;
GLuint counterDescLength;
GLchar *counterDesc;
GLuint *counterOffset;
GLuint *counterDataSize;
GLuint *counterTypeEnum;
GLuint *counterDataTypeEnum;
GLuint64 *rawCounterMaxValue;
};
struct glGetPerfMonitorCounterDataAMD_params
{
TEB *teb;
GLuint monitor;
GLenum pname;
GLsizei dataSize;
GLuint *data;
GLint *bytesWritten;
};
struct glGetPerfMonitorCounterInfoAMD_params
{
TEB *teb;
GLuint group;
GLuint counter;
GLenum pname;
void *data;
};
struct glGetPerfMonitorCounterStringAMD_params
{
TEB *teb;
GLuint group;
GLuint counter;
GLsizei bufSize;
GLsizei *length;
GLchar *counterString;
};
struct glGetPerfMonitorCountersAMD_params
{
TEB *teb;
GLuint group;
GLint *numCounters;
GLint *maxActiveCounters;
GLsizei counterSize;
GLuint *counters;
};
struct glGetPerfMonitorGroupStringAMD_params
{
TEB *teb;
GLuint group;
GLsizei bufSize;
GLsizei *length;
GLchar *groupString;
};
struct glGetPerfMonitorGroupsAMD_params
{
TEB *teb;
GLint *numGroups;
GLsizei groupsSize;
GLuint *groups;
};
struct glGetPerfQueryDataINTEL_params
{
TEB *teb;
GLuint queryHandle;
GLuint flags;
GLsizei dataSize;
void *data;
GLuint *bytesWritten;
};
struct glGetPerfQueryIdByNameINTEL_params
{
TEB *teb;
GLchar *queryName;
GLuint *queryId;
};
struct glGetPerfQueryInfoINTEL_params
{
TEB *teb;
GLuint queryId;
GLuint queryNameLength;
GLchar *queryName;
GLuint *dataSize;
GLuint *noCounters;
GLuint *noInstances;
GLuint *capsMask;
};
struct glGetPixelMapxv_params
{
TEB *teb;
GLenum map;
GLint size;
GLfixed *values;
};
struct glGetPixelTexGenParameterfvSGIS_params
{
TEB *teb;
GLenum pname;
GLfloat *params;
};
struct glGetPixelTexGenParameterivSGIS_params
{
TEB *teb;
GLenum pname;
GLint *params;
};
struct glGetPixelTransformParameterfvEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetPixelTransformParameterivEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetPointerIndexedvEXT_params
{
TEB *teb;
GLenum target;
GLuint index;
void **data;
};
struct glGetPointeri_vEXT_params
{
TEB *teb;
GLenum pname;
GLuint index;
void **params;
};
struct glGetPointervEXT_params
{
TEB *teb;
GLenum pname;
void **params;
};
struct glGetProgramBinary_params
{
TEB *teb;
GLuint program;
GLsizei bufSize;
GLsizei *length;
GLenum *binaryFormat;
void *binary;
};
struct glGetProgramEnvParameterIivNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLint *params;
};
struct glGetProgramEnvParameterIuivNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLuint *params;
};
struct glGetProgramEnvParameterdvARB_params
{
TEB *teb;
GLenum target;
GLuint index;
GLdouble *params;
};
struct glGetProgramEnvParameterfvARB_params
{
TEB *teb;
GLenum target;
GLuint index;
GLfloat *params;
};
struct glGetProgramInfoLog_params
{
TEB *teb;
GLuint program;
GLsizei bufSize;
GLsizei *length;
GLchar *infoLog;
};
struct glGetProgramInterfaceiv_params
{
TEB *teb;
GLuint program;
GLenum programInterface;
GLenum pname;
GLint *params;
};
struct glGetProgramLocalParameterIivNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLint *params;
};
struct glGetProgramLocalParameterIuivNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLuint *params;
};
struct glGetProgramLocalParameterdvARB_params
{
TEB *teb;
GLenum target;
GLuint index;
GLdouble *params;
};
struct glGetProgramLocalParameterfvARB_params
{
TEB *teb;
GLenum target;
GLuint index;
GLfloat *params;
};
struct glGetProgramNamedParameterdvNV_params
{
TEB *teb;
GLuint id;
GLsizei len;
const GLubyte *name;
GLdouble *params;
};
struct glGetProgramNamedParameterfvNV_params
{
TEB *teb;
GLuint id;
GLsizei len;
const GLubyte *name;
GLfloat *params;
};
struct glGetProgramParameterdvNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLenum pname;
GLdouble *params;
};
struct glGetProgramParameterfvNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLenum pname;
GLfloat *params;
};
struct glGetProgramPipelineInfoLog_params
{
TEB *teb;
GLuint pipeline;
GLsizei bufSize;
GLsizei *length;
GLchar *infoLog;
};
struct glGetProgramPipelineiv_params
{
TEB *teb;
GLuint pipeline;
GLenum pname;
GLint *params;
};
struct glGetProgramResourceIndex_params
{
TEB *teb;
GLuint program;
GLenum programInterface;
const GLchar *name;
GLuint ret;
};
struct glGetProgramResourceLocation_params
{
TEB *teb;
GLuint program;
GLenum programInterface;
const GLchar *name;
GLint ret;
};
struct glGetProgramResourceLocationIndex_params
{
TEB *teb;
GLuint program;
GLenum programInterface;
const GLchar *name;
GLint ret;
};
struct glGetProgramResourceName_params
{
TEB *teb;
GLuint program;
GLenum programInterface;
GLuint index;
GLsizei bufSize;
GLsizei *length;
GLchar *name;
};
struct glGetProgramResourcefvNV_params
{
TEB *teb;
GLuint program;
GLenum programInterface;
GLuint index;
GLsizei propCount;
const GLenum *props;
GLsizei count;
GLsizei *length;
GLfloat *params;
};
struct glGetProgramResourceiv_params
{
TEB *teb;
GLuint program;
GLenum programInterface;
GLuint index;
GLsizei propCount;
const GLenum *props;
GLsizei count;
GLsizei *length;
GLint *params;
};
struct glGetProgramStageiv_params
{
TEB *teb;
GLuint program;
GLenum shadertype;
GLenum pname;
GLint *values;
};
struct glGetProgramStringARB_params
{
TEB *teb;
GLenum target;
GLenum pname;
void *string;
};
struct glGetProgramStringNV_params
{
TEB *teb;
GLuint id;
GLenum pname;
GLubyte *program;
};
struct glGetProgramSubroutineParameteruivNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLuint *param;
};
struct glGetProgramiv_params
{
TEB *teb;
GLuint program;
GLenum pname;
GLint *params;
};
struct glGetProgramivARB_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetProgramivNV_params
{
TEB *teb;
GLuint id;
GLenum pname;
GLint *params;
};
struct glGetQueryBufferObjecti64v_params
{
TEB *teb;
GLuint id;
GLuint buffer;
GLenum pname;
GLintptr offset;
};
struct glGetQueryBufferObjectiv_params
{
TEB *teb;
GLuint id;
GLuint buffer;
GLenum pname;
GLintptr offset;
};
struct glGetQueryBufferObjectui64v_params
{
TEB *teb;
GLuint id;
GLuint buffer;
GLenum pname;
GLintptr offset;
};
struct glGetQueryBufferObjectuiv_params
{
TEB *teb;
GLuint id;
GLuint buffer;
GLenum pname;
GLintptr offset;
};
struct glGetQueryIndexediv_params
{
TEB *teb;
GLenum target;
GLuint index;
GLenum pname;
GLint *params;
};
struct glGetQueryObjecti64v_params
{
TEB *teb;
GLuint id;
GLenum pname;
GLint64 *params;
};
struct glGetQueryObjecti64vEXT_params
{
TEB *teb;
GLuint id;
GLenum pname;
GLint64 *params;
};
struct glGetQueryObjectiv_params
{
TEB *teb;
GLuint id;
GLenum pname;
GLint *params;
};
struct glGetQueryObjectivARB_params
{
TEB *teb;
GLuint id;
GLenum pname;
GLint *params;
};
struct glGetQueryObjectui64v_params
{
TEB *teb;
GLuint id;
GLenum pname;
GLuint64 *params;
};
struct glGetQueryObjectui64vEXT_params
{
TEB *teb;
GLuint id;
GLenum pname;
GLuint64 *params;
};
struct glGetQueryObjectuiv_params
{
TEB *teb;
GLuint id;
GLenum pname;
GLuint *params;
};
struct glGetQueryObjectuivARB_params
{
TEB *teb;
GLuint id;
GLenum pname;
GLuint *params;
};
struct glGetQueryiv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetQueryivARB_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetRenderbufferParameteriv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetRenderbufferParameterivEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetSamplerParameterIiv_params
{
TEB *teb;
GLuint sampler;
GLenum pname;
GLint *params;
};
struct glGetSamplerParameterIuiv_params
{
TEB *teb;
GLuint sampler;
GLenum pname;
GLuint *params;
};
struct glGetSamplerParameterfv_params
{
TEB *teb;
GLuint sampler;
GLenum pname;
GLfloat *params;
};
struct glGetSamplerParameteriv_params
{
TEB *teb;
GLuint sampler;
GLenum pname;
GLint *params;
};
struct glGetSemaphoreParameterui64vEXT_params
{
TEB *teb;
GLuint semaphore;
GLenum pname;
GLuint64 *params;
};
struct glGetSeparableFilter_params
{
TEB *teb;
GLenum target;
GLenum format;
GLenum type;
void *row;
void *column;
void *span;
};
struct glGetSeparableFilterEXT_params
{
TEB *teb;
GLenum target;
GLenum format;
GLenum type;
void *row;
void *column;
void *span;
};
struct glGetShaderInfoLog_params
{
TEB *teb;
GLuint shader;
GLsizei bufSize;
GLsizei *length;
GLchar *infoLog;
};
struct glGetShaderPrecisionFormat_params
{
TEB *teb;
GLenum shadertype;
GLenum precisiontype;
GLint *range;
GLint *precision;
};
struct glGetShaderSource_params
{
TEB *teb;
GLuint shader;
GLsizei bufSize;
GLsizei *length;
GLchar *source;
};
struct glGetShaderSourceARB_params
{
TEB *teb;
GLhandleARB obj;
GLsizei maxLength;
GLsizei *length;
GLcharARB *source;
};
struct glGetShaderiv_params
{
TEB *teb;
GLuint shader;
GLenum pname;
GLint *params;
};
struct glGetShadingRateImagePaletteNV_params
{
TEB *teb;
GLuint viewport;
GLuint entry;
GLenum *rate;
};
struct glGetShadingRateSampleLocationivNV_params
{
TEB *teb;
GLenum rate;
GLuint samples;
GLuint index;
GLint *location;
};
struct glGetSharpenTexFuncSGIS_params
{
TEB *teb;
GLenum target;
GLfloat *points;
};
struct glGetStageIndexNV_params
{
TEB *teb;
GLenum shadertype;
GLushort ret;
};
struct glGetStringi_params
{
TEB *teb;
GLenum name;
GLuint index;
const GLubyte *ret;
};
struct glGetSubroutineIndex_params
{
TEB *teb;
GLuint program;
GLenum shadertype;
const GLchar *name;
GLuint ret;
};
struct glGetSubroutineUniformLocation_params
{
TEB *teb;
GLuint program;
GLenum shadertype;
const GLchar *name;
GLint ret;
};
struct glGetSynciv_params
{
TEB *teb;
GLsync sync;
GLenum pname;
GLsizei count;
GLsizei *length;
GLint *values;
};
struct glGetTexBumpParameterfvATI_params
{
TEB *teb;
GLenum pname;
GLfloat *param;
};
struct glGetTexBumpParameterivATI_params
{
TEB *teb;
GLenum pname;
GLint *param;
};
struct glGetTexEnvxvOES_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfixed *params;
};
struct glGetTexFilterFuncSGIS_params
{
TEB *teb;
GLenum target;
GLenum filter;
GLfloat *weights;
};
struct glGetTexGenxvOES_params
{
TEB *teb;
GLenum coord;
GLenum pname;
GLfixed *params;
};
struct glGetTexLevelParameterxvOES_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum pname;
GLfixed *params;
};
struct glGetTexParameterIiv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetTexParameterIivEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetTexParameterIuiv_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLuint *params;
};
struct glGetTexParameterIuivEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLuint *params;
};
struct glGetTexParameterPointervAPPLE_params
{
TEB *teb;
GLenum target;
GLenum pname;
void **params;
};
struct glGetTexParameterxvOES_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfixed *params;
};
struct glGetTextureHandleARB_params
{
TEB *teb;
GLuint texture;
GLuint64 ret;
};
struct glGetTextureHandleNV_params
{
TEB *teb;
GLuint texture;
GLuint64 ret;
};
struct glGetTextureImage_params
{
TEB *teb;
GLuint texture;
GLint level;
GLenum format;
GLenum type;
GLsizei bufSize;
void *pixels;
};
struct glGetTextureImageEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLenum format;
GLenum type;
void *pixels;
};
struct glGetTextureLevelParameterfv_params
{
TEB *teb;
GLuint texture;
GLint level;
GLenum pname;
GLfloat *params;
};
struct glGetTextureLevelParameterfvEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLenum pname;
GLfloat *params;
};
struct glGetTextureLevelParameteriv_params
{
TEB *teb;
GLuint texture;
GLint level;
GLenum pname;
GLint *params;
};
struct glGetTextureLevelParameterivEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLenum pname;
GLint *params;
};
struct glGetTextureParameterIiv_params
{
TEB *teb;
GLuint texture;
GLenum pname;
GLint *params;
};
struct glGetTextureParameterIivEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetTextureParameterIuiv_params
{
TEB *teb;
GLuint texture;
GLenum pname;
GLuint *params;
};
struct glGetTextureParameterIuivEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLenum pname;
GLuint *params;
};
struct glGetTextureParameterfv_params
{
TEB *teb;
GLuint texture;
GLenum pname;
GLfloat *params;
};
struct glGetTextureParameterfvEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLenum pname;
GLfloat *params;
};
struct glGetTextureParameteriv_params
{
TEB *teb;
GLuint texture;
GLenum pname;
GLint *params;
};
struct glGetTextureParameterivEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLenum pname;
GLint *params;
};
struct glGetTextureSamplerHandleARB_params
{
TEB *teb;
GLuint texture;
GLuint sampler;
GLuint64 ret;
};
struct glGetTextureSamplerHandleNV_params
{
TEB *teb;
GLuint texture;
GLuint sampler;
GLuint64 ret;
};
struct glGetTextureSubImage_params
{
TEB *teb;
GLuint texture;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLenum format;
GLenum type;
GLsizei bufSize;
void *pixels;
};
struct glGetTrackMatrixivNV_params
{
TEB *teb;
GLenum target;
GLuint address;
GLenum pname;
GLint *params;
};
struct glGetTransformFeedbackVarying_params
{
TEB *teb;
GLuint program;
GLuint index;
GLsizei bufSize;
GLsizei *length;
GLsizei *size;
GLenum *type;
GLchar *name;
};
struct glGetTransformFeedbackVaryingEXT_params
{
TEB *teb;
GLuint program;
GLuint index;
GLsizei bufSize;
GLsizei *length;
GLsizei *size;
GLenum *type;
GLchar *name;
};
struct glGetTransformFeedbackVaryingNV_params
{
TEB *teb;
GLuint program;
GLuint index;
GLint *location;
};
struct glGetTransformFeedbacki64_v_params
{
TEB *teb;
GLuint xfb;
GLenum pname;
GLuint index;
GLint64 *param;
};
struct glGetTransformFeedbacki_v_params
{
TEB *teb;
GLuint xfb;
GLenum pname;
GLuint index;
GLint *param;
};
struct glGetTransformFeedbackiv_params
{
TEB *teb;
GLuint xfb;
GLenum pname;
GLint *param;
};
struct glGetUniformBlockIndex_params
{
TEB *teb;
GLuint program;
const GLchar *uniformBlockName;
GLuint ret;
};
struct glGetUniformBufferSizeEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLint ret;
};
struct glGetUniformIndices_params
{
TEB *teb;
GLuint program;
GLsizei uniformCount;
const GLchar *const*uniformNames;
GLuint *uniformIndices;
};
struct glGetUniformLocation_params
{
TEB *teb;
GLuint program;
const GLchar *name;
GLint ret;
};
struct glGetUniformLocationARB_params
{
TEB *teb;
GLhandleARB programObj;
const GLcharARB *name;
GLint ret;
};
struct glGetUniformOffsetEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLintptr ret;
};
struct glGetUniformSubroutineuiv_params
{
TEB *teb;
GLenum shadertype;
GLint location;
GLuint *params;
};
struct glGetUniformdv_params
{
TEB *teb;
GLuint program;
GLint location;
GLdouble *params;
};
struct glGetUniformfv_params
{
TEB *teb;
GLuint program;
GLint location;
GLfloat *params;
};
struct glGetUniformfvARB_params
{
TEB *teb;
GLhandleARB programObj;
GLint location;
GLfloat *params;
};
struct glGetUniformi64vARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLint64 *params;
};
struct glGetUniformi64vNV_params
{
TEB *teb;
GLuint program;
GLint location;
GLint64EXT *params;
};
struct glGetUniformiv_params
{
TEB *teb;
GLuint program;
GLint location;
GLint *params;
};
struct glGetUniformivARB_params
{
TEB *teb;
GLhandleARB programObj;
GLint location;
GLint *params;
};
struct glGetUniformui64vARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint64 *params;
};
struct glGetUniformui64vNV_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint64EXT *params;
};
struct glGetUniformuiv_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint *params;
};
struct glGetUniformuivEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint *params;
};
struct glGetUnsignedBytei_vEXT_params
{
TEB *teb;
GLenum target;
GLuint index;
GLubyte *data;
};
struct glGetUnsignedBytevEXT_params
{
TEB *teb;
GLenum pname;
GLubyte *data;
};
struct glGetVariantArrayObjectfvATI_params
{
TEB *teb;
GLuint id;
GLenum pname;
GLfloat *params;
};
struct glGetVariantArrayObjectivATI_params
{
TEB *teb;
GLuint id;
GLenum pname;
GLint *params;
};
struct glGetVariantBooleanvEXT_params
{
TEB *teb;
GLuint id;
GLenum value;
GLboolean *data;
};
struct glGetVariantFloatvEXT_params
{
TEB *teb;
GLuint id;
GLenum value;
GLfloat *data;
};
struct glGetVariantIntegervEXT_params
{
TEB *teb;
GLuint id;
GLenum value;
GLint *data;
};
struct glGetVariantPointervEXT_params
{
TEB *teb;
GLuint id;
GLenum value;
void **data;
};
struct glGetVaryingLocationNV_params
{
TEB *teb;
GLuint program;
const GLchar *name;
GLint ret;
};
struct glGetVertexArrayIndexed64iv_params
{
TEB *teb;
GLuint vaobj;
GLuint index;
GLenum pname;
GLint64 *param;
};
struct glGetVertexArrayIndexediv_params
{
TEB *teb;
GLuint vaobj;
GLuint index;
GLenum pname;
GLint *param;
};
struct glGetVertexArrayIntegeri_vEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint index;
GLenum pname;
GLint *param;
};
struct glGetVertexArrayIntegervEXT_params
{
TEB *teb;
GLuint vaobj;
GLenum pname;
GLint *param;
};
struct glGetVertexArrayPointeri_vEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint index;
GLenum pname;
void **param;
};
struct glGetVertexArrayPointervEXT_params
{
TEB *teb;
GLuint vaobj;
GLenum pname;
void **param;
};
struct glGetVertexArrayiv_params
{
TEB *teb;
GLuint vaobj;
GLenum pname;
GLint *param;
};
struct glGetVertexAttribArrayObjectfvATI_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLfloat *params;
};
struct glGetVertexAttribArrayObjectivATI_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLint *params;
};
struct glGetVertexAttribIiv_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLint *params;
};
struct glGetVertexAttribIivEXT_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLint *params;
};
struct glGetVertexAttribIuiv_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLuint *params;
};
struct glGetVertexAttribIuivEXT_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLuint *params;
};
struct glGetVertexAttribLdv_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLdouble *params;
};
struct glGetVertexAttribLdvEXT_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLdouble *params;
};
struct glGetVertexAttribLi64vNV_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLint64EXT *params;
};
struct glGetVertexAttribLui64vARB_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLuint64EXT *params;
};
struct glGetVertexAttribLui64vNV_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLuint64EXT *params;
};
struct glGetVertexAttribPointerv_params
{
TEB *teb;
GLuint index;
GLenum pname;
void **pointer;
};
struct glGetVertexAttribPointervARB_params
{
TEB *teb;
GLuint index;
GLenum pname;
void **pointer;
};
struct glGetVertexAttribPointervNV_params
{
TEB *teb;
GLuint index;
GLenum pname;
void **pointer;
};
struct glGetVertexAttribdv_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLdouble *params;
};
struct glGetVertexAttribdvARB_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLdouble *params;
};
struct glGetVertexAttribdvNV_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLdouble *params;
};
struct glGetVertexAttribfv_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLfloat *params;
};
struct glGetVertexAttribfvARB_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLfloat *params;
};
struct glGetVertexAttribfvNV_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLfloat *params;
};
struct glGetVertexAttribiv_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLint *params;
};
struct glGetVertexAttribivARB_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLint *params;
};
struct glGetVertexAttribivNV_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLint *params;
};
struct glGetVideoCaptureStreamdvNV_params
{
TEB *teb;
GLuint video_capture_slot;
GLuint stream;
GLenum pname;
GLdouble *params;
};
struct glGetVideoCaptureStreamfvNV_params
{
TEB *teb;
GLuint video_capture_slot;
GLuint stream;
GLenum pname;
GLfloat *params;
};
struct glGetVideoCaptureStreamivNV_params
{
TEB *teb;
GLuint video_capture_slot;
GLuint stream;
GLenum pname;
GLint *params;
};
struct glGetVideoCaptureivNV_params
{
TEB *teb;
GLuint video_capture_slot;
GLenum pname;
GLint *params;
};
struct glGetVideoi64vNV_params
{
TEB *teb;
GLuint video_slot;
GLenum pname;
GLint64EXT *params;
};
struct glGetVideoivNV_params
{
TEB *teb;
GLuint video_slot;
GLenum pname;
GLint *params;
};
struct glGetVideoui64vNV_params
{
TEB *teb;
GLuint video_slot;
GLenum pname;
GLuint64EXT *params;
};
struct glGetVideouivNV_params
{
TEB *teb;
GLuint video_slot;
GLenum pname;
GLuint *params;
};
struct glGetVkProcAddrNV_params
{
TEB *teb;
const GLchar *name;
GLVULKANPROCNV ret;
};
struct glGetnColorTable_params
{
TEB *teb;
GLenum target;
GLenum format;
GLenum type;
GLsizei bufSize;
void *table;
};
struct glGetnColorTableARB_params
{
TEB *teb;
GLenum target;
GLenum format;
GLenum type;
GLsizei bufSize;
void *table;
};
struct glGetnCompressedTexImage_params
{
TEB *teb;
GLenum target;
GLint lod;
GLsizei bufSize;
void *pixels;
};
struct glGetnCompressedTexImageARB_params
{
TEB *teb;
GLenum target;
GLint lod;
GLsizei bufSize;
void *img;
};
struct glGetnConvolutionFilter_params
{
TEB *teb;
GLenum target;
GLenum format;
GLenum type;
GLsizei bufSize;
void *image;
};
struct glGetnConvolutionFilterARB_params
{
TEB *teb;
GLenum target;
GLenum format;
GLenum type;
GLsizei bufSize;
void *image;
};
struct glGetnHistogram_params
{
TEB *teb;
GLenum target;
GLboolean reset;
GLenum format;
GLenum type;
GLsizei bufSize;
void *values;
};
struct glGetnHistogramARB_params
{
TEB *teb;
GLenum target;
GLboolean reset;
GLenum format;
GLenum type;
GLsizei bufSize;
void *values;
};
struct glGetnMapdv_params
{
TEB *teb;
GLenum target;
GLenum query;
GLsizei bufSize;
GLdouble *v;
};
struct glGetnMapdvARB_params
{
TEB *teb;
GLenum target;
GLenum query;
GLsizei bufSize;
GLdouble *v;
};
struct glGetnMapfv_params
{
TEB *teb;
GLenum target;
GLenum query;
GLsizei bufSize;
GLfloat *v;
};
struct glGetnMapfvARB_params
{
TEB *teb;
GLenum target;
GLenum query;
GLsizei bufSize;
GLfloat *v;
};
struct glGetnMapiv_params
{
TEB *teb;
GLenum target;
GLenum query;
GLsizei bufSize;
GLint *v;
};
struct glGetnMapivARB_params
{
TEB *teb;
GLenum target;
GLenum query;
GLsizei bufSize;
GLint *v;
};
struct glGetnMinmax_params
{
TEB *teb;
GLenum target;
GLboolean reset;
GLenum format;
GLenum type;
GLsizei bufSize;
void *values;
};
struct glGetnMinmaxARB_params
{
TEB *teb;
GLenum target;
GLboolean reset;
GLenum format;
GLenum type;
GLsizei bufSize;
void *values;
};
struct glGetnPixelMapfv_params
{
TEB *teb;
GLenum map;
GLsizei bufSize;
GLfloat *values;
};
struct glGetnPixelMapfvARB_params
{
TEB *teb;
GLenum map;
GLsizei bufSize;
GLfloat *values;
};
struct glGetnPixelMapuiv_params
{
TEB *teb;
GLenum map;
GLsizei bufSize;
GLuint *values;
};
struct glGetnPixelMapuivARB_params
{
TEB *teb;
GLenum map;
GLsizei bufSize;
GLuint *values;
};
struct glGetnPixelMapusv_params
{
TEB *teb;
GLenum map;
GLsizei bufSize;
GLushort *values;
};
struct glGetnPixelMapusvARB_params
{
TEB *teb;
GLenum map;
GLsizei bufSize;
GLushort *values;
};
struct glGetnPolygonStipple_params
{
TEB *teb;
GLsizei bufSize;
GLubyte *pattern;
};
struct glGetnPolygonStippleARB_params
{
TEB *teb;
GLsizei bufSize;
GLubyte *pattern;
};
struct glGetnSeparableFilter_params
{
TEB *teb;
GLenum target;
GLenum format;
GLenum type;
GLsizei rowBufSize;
void *row;
GLsizei columnBufSize;
void *column;
void *span;
};
struct glGetnSeparableFilterARB_params
{
TEB *teb;
GLenum target;
GLenum format;
GLenum type;
GLsizei rowBufSize;
void *row;
GLsizei columnBufSize;
void *column;
void *span;
};
struct glGetnTexImage_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum format;
GLenum type;
GLsizei bufSize;
void *pixels;
};
struct glGetnTexImageARB_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum format;
GLenum type;
GLsizei bufSize;
void *img;
};
struct glGetnUniformdv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei bufSize;
GLdouble *params;
};
struct glGetnUniformdvARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei bufSize;
GLdouble *params;
};
struct glGetnUniformfv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei bufSize;
GLfloat *params;
};
struct glGetnUniformfvARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei bufSize;
GLfloat *params;
};
struct glGetnUniformi64vARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei bufSize;
GLint64 *params;
};
struct glGetnUniformiv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei bufSize;
GLint *params;
};
struct glGetnUniformivARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei bufSize;
GLint *params;
};
struct glGetnUniformui64vARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei bufSize;
GLuint64 *params;
};
struct glGetnUniformuiv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei bufSize;
GLuint *params;
};
struct glGetnUniformuivARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei bufSize;
GLuint *params;
};
struct glGlobalAlphaFactorbSUN_params
{
TEB *teb;
GLbyte factor;
};
struct glGlobalAlphaFactordSUN_params
{
TEB *teb;
GLdouble factor;
};
struct glGlobalAlphaFactorfSUN_params
{
TEB *teb;
GLfloat factor;
};
struct glGlobalAlphaFactoriSUN_params
{
TEB *teb;
GLint factor;
};
struct glGlobalAlphaFactorsSUN_params
{
TEB *teb;
GLshort factor;
};
struct glGlobalAlphaFactorubSUN_params
{
TEB *teb;
GLubyte factor;
};
struct glGlobalAlphaFactoruiSUN_params
{
TEB *teb;
GLuint factor;
};
struct glGlobalAlphaFactorusSUN_params
{
TEB *teb;
GLushort factor;
};
struct glHintPGI_params
{
TEB *teb;
GLenum target;
GLint mode;
};
struct glHistogram_params
{
TEB *teb;
GLenum target;
GLsizei width;
GLenum internalformat;
GLboolean sink;
};
struct glHistogramEXT_params
{
TEB *teb;
GLenum target;
GLsizei width;
GLenum internalformat;
GLboolean sink;
};
struct glIglooInterfaceSGIX_params
{
TEB *teb;
GLenum pname;
const void *params;
};
struct glImageTransformParameterfHP_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat param;
};
struct glImageTransformParameterfvHP_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLfloat *params;
};
struct glImageTransformParameteriHP_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint param;
};
struct glImageTransformParameterivHP_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glImportMemoryFdEXT_params
{
TEB *teb;
GLuint memory;
GLuint64 size;
GLenum handleType;
GLint fd;
};
struct glImportMemoryWin32HandleEXT_params
{
TEB *teb;
GLuint memory;
GLuint64 size;
GLenum handleType;
void *handle;
};
struct glImportMemoryWin32NameEXT_params
{
TEB *teb;
GLuint memory;
GLuint64 size;
GLenum handleType;
const void *name;
};
struct glImportSemaphoreFdEXT_params
{
TEB *teb;
GLuint semaphore;
GLenum handleType;
GLint fd;
};
struct glImportSemaphoreWin32HandleEXT_params
{
TEB *teb;
GLuint semaphore;
GLenum handleType;
void *handle;
};
struct glImportSemaphoreWin32NameEXT_params
{
TEB *teb;
GLuint semaphore;
GLenum handleType;
const void *name;
};
struct glImportSyncEXT_params
{
TEB *teb;
GLenum external_sync_type;
GLintptr external_sync;
GLbitfield flags;
GLsync ret;
};
struct glIndexFormatNV_params
{
TEB *teb;
GLenum type;
GLsizei stride;
};
struct glIndexFuncEXT_params
{
TEB *teb;
GLenum func;
GLclampf ref;
};
struct glIndexMaterialEXT_params
{
TEB *teb;
GLenum face;
GLenum mode;
};
struct glIndexPointerEXT_params
{
TEB *teb;
GLenum type;
GLsizei stride;
GLsizei count;
const void *pointer;
};
struct glIndexPointerListIBM_params
{
TEB *teb;
GLenum type;
GLint stride;
const void **pointer;
GLint ptrstride;
};
struct glIndexxOES_params
{
TEB *teb;
GLfixed component;
};
struct glIndexxvOES_params
{
TEB *teb;
const GLfixed *component;
};
struct glInsertComponentEXT_params
{
TEB *teb;
GLuint res;
GLuint src;
GLuint num;
};
struct glInsertEventMarkerEXT_params
{
TEB *teb;
GLsizei length;
const GLchar *marker;
};
struct glInstrumentsBufferSGIX_params
{
TEB *teb;
GLsizei size;
GLint *buffer;
};
struct glInterpolatePathsNV_params
{
TEB *teb;
GLuint resultPath;
GLuint pathA;
GLuint pathB;
GLfloat weight;
};
struct glInvalidateBufferData_params
{
TEB *teb;
GLuint buffer;
};
struct glInvalidateBufferSubData_params
{
TEB *teb;
GLuint buffer;
GLintptr offset;
GLsizeiptr length;
};
struct glInvalidateFramebuffer_params
{
TEB *teb;
GLenum target;
GLsizei numAttachments;
const GLenum *attachments;
};
struct glInvalidateNamedFramebufferData_params
{
TEB *teb;
GLuint framebuffer;
GLsizei numAttachments;
const GLenum *attachments;
};
struct glInvalidateNamedFramebufferSubData_params
{
TEB *teb;
GLuint framebuffer;
GLsizei numAttachments;
const GLenum *attachments;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glInvalidateSubFramebuffer_params
{
TEB *teb;
GLenum target;
GLsizei numAttachments;
const GLenum *attachments;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glInvalidateTexImage_params
{
TEB *teb;
GLuint texture;
GLint level;
};
struct glInvalidateTexSubImage_params
{
TEB *teb;
GLuint texture;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
};
struct glIsAsyncMarkerSGIX_params
{
TEB *teb;
GLuint marker;
GLboolean ret;
};
struct glIsBuffer_params
{
TEB *teb;
GLuint buffer;
GLboolean ret;
};
struct glIsBufferARB_params
{
TEB *teb;
GLuint buffer;
GLboolean ret;
};
struct glIsBufferResidentNV_params
{
TEB *teb;
GLenum target;
GLboolean ret;
};
struct glIsCommandListNV_params
{
TEB *teb;
GLuint list;
GLboolean ret;
};
struct glIsEnabledIndexedEXT_params
{
TEB *teb;
GLenum target;
GLuint index;
GLboolean ret;
};
struct glIsEnabledi_params
{
TEB *teb;
GLenum target;
GLuint index;
GLboolean ret;
};
struct glIsFenceAPPLE_params
{
TEB *teb;
GLuint fence;
GLboolean ret;
};
struct glIsFenceNV_params
{
TEB *teb;
GLuint fence;
GLboolean ret;
};
struct glIsFramebuffer_params
{
TEB *teb;
GLuint framebuffer;
GLboolean ret;
};
struct glIsFramebufferEXT_params
{
TEB *teb;
GLuint framebuffer;
GLboolean ret;
};
struct glIsImageHandleResidentARB_params
{
TEB *teb;
GLuint64 handle;
GLboolean ret;
};
struct glIsImageHandleResidentNV_params
{
TEB *teb;
GLuint64 handle;
GLboolean ret;
};
struct glIsMemoryObjectEXT_params
{
TEB *teb;
GLuint memoryObject;
GLboolean ret;
};
struct glIsNameAMD_params
{
TEB *teb;
GLenum identifier;
GLuint name;
GLboolean ret;
};
struct glIsNamedBufferResidentNV_params
{
TEB *teb;
GLuint buffer;
GLboolean ret;
};
struct glIsNamedStringARB_params
{
TEB *teb;
GLint namelen;
const GLchar *name;
GLboolean ret;
};
struct glIsObjectBufferATI_params
{
TEB *teb;
GLuint buffer;
GLboolean ret;
};
struct glIsOcclusionQueryNV_params
{
TEB *teb;
GLuint id;
GLboolean ret;
};
struct glIsPathNV_params
{
TEB *teb;
GLuint path;
GLboolean ret;
};
struct glIsPointInFillPathNV_params
{
TEB *teb;
GLuint path;
GLuint mask;
GLfloat x;
GLfloat y;
GLboolean ret;
};
struct glIsPointInStrokePathNV_params
{
TEB *teb;
GLuint path;
GLfloat x;
GLfloat y;
GLboolean ret;
};
struct glIsProgram_params
{
TEB *teb;
GLuint program;
GLboolean ret;
};
struct glIsProgramARB_params
{
TEB *teb;
GLuint program;
GLboolean ret;
};
struct glIsProgramNV_params
{
TEB *teb;
GLuint id;
GLboolean ret;
};
struct glIsProgramPipeline_params
{
TEB *teb;
GLuint pipeline;
GLboolean ret;
};
struct glIsQuery_params
{
TEB *teb;
GLuint id;
GLboolean ret;
};
struct glIsQueryARB_params
{
TEB *teb;
GLuint id;
GLboolean ret;
};
struct glIsRenderbuffer_params
{
TEB *teb;
GLuint renderbuffer;
GLboolean ret;
};
struct glIsRenderbufferEXT_params
{
TEB *teb;
GLuint renderbuffer;
GLboolean ret;
};
struct glIsSampler_params
{
TEB *teb;
GLuint sampler;
GLboolean ret;
};
struct glIsSemaphoreEXT_params
{
TEB *teb;
GLuint semaphore;
GLboolean ret;
};
struct glIsShader_params
{
TEB *teb;
GLuint shader;
GLboolean ret;
};
struct glIsStateNV_params
{
TEB *teb;
GLuint state;
GLboolean ret;
};
struct glIsSync_params
{
TEB *teb;
GLsync sync;
GLboolean ret;
};
struct glIsTextureEXT_params
{
TEB *teb;
GLuint texture;
GLboolean ret;
};
struct glIsTextureHandleResidentARB_params
{
TEB *teb;
GLuint64 handle;
GLboolean ret;
};
struct glIsTextureHandleResidentNV_params
{
TEB *teb;
GLuint64 handle;
GLboolean ret;
};
struct glIsTransformFeedback_params
{
TEB *teb;
GLuint id;
GLboolean ret;
};
struct glIsTransformFeedbackNV_params
{
TEB *teb;
GLuint id;
GLboolean ret;
};
struct glIsVariantEnabledEXT_params
{
TEB *teb;
GLuint id;
GLenum cap;
GLboolean ret;
};
struct glIsVertexArray_params
{
TEB *teb;
GLuint array;
GLboolean ret;
};
struct glIsVertexArrayAPPLE_params
{
TEB *teb;
GLuint array;
GLboolean ret;
};
struct glIsVertexAttribEnabledAPPLE_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLboolean ret;
};
struct glLGPUCopyImageSubDataNVX_params
{
TEB *teb;
GLuint sourceGpu;
GLbitfield destinationGpuMask;
GLuint srcName;
GLenum srcTarget;
GLint srcLevel;
GLint srcX;
GLint srxY;
GLint srcZ;
GLuint dstName;
GLenum dstTarget;
GLint dstLevel;
GLint dstX;
GLint dstY;
GLint dstZ;
GLsizei width;
GLsizei height;
GLsizei depth;
};
struct glLGPUInterlockNVX_params
{
TEB *teb;
};
struct glLGPUNamedBufferSubDataNVX_params
{
TEB *teb;
GLbitfield gpuMask;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
const void *data;
};
struct glLabelObjectEXT_params
{
TEB *teb;
GLenum type;
GLuint object;
GLsizei length;
const GLchar *label;
};
struct glLightEnviSGIX_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glLightModelxOES_params
{
TEB *teb;
GLenum pname;
GLfixed param;
};
struct glLightModelxvOES_params
{
TEB *teb;
GLenum pname;
const GLfixed *param;
};
struct glLightxOES_params
{
TEB *teb;
GLenum light;
GLenum pname;
GLfixed param;
};
struct glLightxvOES_params
{
TEB *teb;
GLenum light;
GLenum pname;
const GLfixed *params;
};
struct glLineWidthxOES_params
{
TEB *teb;
GLfixed width;
};
struct glLinkProgram_params
{
TEB *teb;
GLuint program;
};
struct glLinkProgramARB_params
{
TEB *teb;
GLhandleARB programObj;
};
struct glListDrawCommandsStatesClientNV_params
{
TEB *teb;
GLuint list;
GLuint segment;
const void **indirects;
const GLsizei *sizes;
const GLuint *states;
const GLuint *fbos;
GLuint count;
};
struct glListParameterfSGIX_params
{
TEB *teb;
GLuint list;
GLenum pname;
GLfloat param;
};
struct glListParameterfvSGIX_params
{
TEB *teb;
GLuint list;
GLenum pname;
const GLfloat *params;
};
struct glListParameteriSGIX_params
{
TEB *teb;
GLuint list;
GLenum pname;
GLint param;
};
struct glListParameterivSGIX_params
{
TEB *teb;
GLuint list;
GLenum pname;
const GLint *params;
};
struct glLoadIdentityDeformationMapSGIX_params
{
TEB *teb;
GLbitfield mask;
};
struct glLoadMatrixxOES_params
{
TEB *teb;
const GLfixed *m;
};
struct glLoadProgramNV_params
{
TEB *teb;
GLenum target;
GLuint id;
GLsizei len;
const GLubyte *program;
};
struct glLoadTransposeMatrixd_params
{
TEB *teb;
const GLdouble *m;
};
struct glLoadTransposeMatrixdARB_params
{
TEB *teb;
const GLdouble *m;
};
struct glLoadTransposeMatrixf_params
{
TEB *teb;
const GLfloat *m;
};
struct glLoadTransposeMatrixfARB_params
{
TEB *teb;
const GLfloat *m;
};
struct glLoadTransposeMatrixxOES_params
{
TEB *teb;
const GLfixed *m;
};
struct glLockArraysEXT_params
{
TEB *teb;
GLint first;
GLsizei count;
};
struct glMTexCoord2fSGIS_params
{
TEB *teb;
GLenum target;
GLfloat s;
GLfloat t;
};
struct glMTexCoord2fvSGIS_params
{
TEB *teb;
GLenum target;
GLfloat * v;
};
struct glMakeBufferNonResidentNV_params
{
TEB *teb;
GLenum target;
};
struct glMakeBufferResidentNV_params
{
TEB *teb;
GLenum target;
GLenum access;
};
struct glMakeImageHandleNonResidentARB_params
{
TEB *teb;
GLuint64 handle;
};
struct glMakeImageHandleNonResidentNV_params
{
TEB *teb;
GLuint64 handle;
};
struct glMakeImageHandleResidentARB_params
{
TEB *teb;
GLuint64 handle;
GLenum access;
};
struct glMakeImageHandleResidentNV_params
{
TEB *teb;
GLuint64 handle;
GLenum access;
};
struct glMakeNamedBufferNonResidentNV_params
{
TEB *teb;
GLuint buffer;
};
struct glMakeNamedBufferResidentNV_params
{
TEB *teb;
GLuint buffer;
GLenum access;
};
struct glMakeTextureHandleNonResidentARB_params
{
TEB *teb;
GLuint64 handle;
};
struct glMakeTextureHandleNonResidentNV_params
{
TEB *teb;
GLuint64 handle;
};
struct glMakeTextureHandleResidentARB_params
{
TEB *teb;
GLuint64 handle;
};
struct glMakeTextureHandleResidentNV_params
{
TEB *teb;
GLuint64 handle;
};
struct glMap1xOES_params
{
TEB *teb;
GLenum target;
GLfixed u1;
GLfixed u2;
GLint stride;
GLint order;
GLfixed points;
};
struct glMap2xOES_params
{
TEB *teb;
GLenum target;
GLfixed u1;
GLfixed u2;
GLint ustride;
GLint uorder;
GLfixed v1;
GLfixed v2;
GLint vstride;
GLint vorder;
GLfixed points;
};
struct glMapBuffer_params
{
TEB *teb;
GLenum target;
GLenum access;
void *ret;
};
struct glMapBufferARB_params
{
TEB *teb;
GLenum target;
GLenum access;
void *ret;
};
struct glMapBufferRange_params
{
TEB *teb;
GLenum target;
GLintptr offset;
GLsizeiptr length;
GLbitfield access;
void *ret;
};
struct glMapControlPointsNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLenum type;
GLsizei ustride;
GLsizei vstride;
GLint uorder;
GLint vorder;
GLboolean packed;
const void *points;
};
struct glMapGrid1xOES_params
{
TEB *teb;
GLint n;
GLfixed u1;
GLfixed u2;
};
struct glMapGrid2xOES_params
{
TEB *teb;
GLint n;
GLfixed u1;
GLfixed u2;
GLfixed v1;
GLfixed v2;
};
struct glMapNamedBuffer_params
{
TEB *teb;
GLuint buffer;
GLenum access;
void *ret;
};
struct glMapNamedBufferEXT_params
{
TEB *teb;
GLuint buffer;
GLenum access;
void *ret;
};
struct glMapNamedBufferRange_params
{
TEB *teb;
GLuint buffer;
GLintptr offset;
GLsizeiptr length;
GLbitfield access;
void *ret;
};
struct glMapNamedBufferRangeEXT_params
{
TEB *teb;
GLuint buffer;
GLintptr offset;
GLsizeiptr length;
GLbitfield access;
void *ret;
};
struct glMapObjectBufferATI_params
{
TEB *teb;
GLuint buffer;
void *ret;
};
struct glMapParameterfvNV_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLfloat *params;
};
struct glMapParameterivNV_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glMapTexture2DINTEL_params
{
TEB *teb;
GLuint texture;
GLint level;
GLbitfield access;
GLint *stride;
GLenum *layout;
void *ret;
};
struct glMapVertexAttrib1dAPPLE_params
{
TEB *teb;
GLuint index;
GLuint size;
GLdouble u1;
GLdouble u2;
GLint stride;
GLint order;
const GLdouble *points;
};
struct glMapVertexAttrib1fAPPLE_params
{
TEB *teb;
GLuint index;
GLuint size;
GLfloat u1;
GLfloat u2;
GLint stride;
GLint order;
const GLfloat *points;
};
struct glMapVertexAttrib2dAPPLE_params
{
TEB *teb;
GLuint index;
GLuint size;
GLdouble u1;
GLdouble u2;
GLint ustride;
GLint uorder;
GLdouble v1;
GLdouble v2;
GLint vstride;
GLint vorder;
const GLdouble *points;
};
struct glMapVertexAttrib2fAPPLE_params
{
TEB *teb;
GLuint index;
GLuint size;
GLfloat u1;
GLfloat u2;
GLint ustride;
GLint uorder;
GLfloat v1;
GLfloat v2;
GLint vstride;
GLint vorder;
const GLfloat *points;
};
struct glMaterialxOES_params
{
TEB *teb;
GLenum face;
GLenum pname;
GLfixed param;
};
struct glMaterialxvOES_params
{
TEB *teb;
GLenum face;
GLenum pname;
const GLfixed *param;
};
struct glMatrixFrustumEXT_params
{
TEB *teb;
GLenum mode;
GLdouble left;
GLdouble right;
GLdouble bottom;
GLdouble top;
GLdouble zNear;
GLdouble zFar;
};
struct glMatrixIndexPointerARB_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glMatrixIndexubvARB_params
{
TEB *teb;
GLint size;
const GLubyte *indices;
};
struct glMatrixIndexuivARB_params
{
TEB *teb;
GLint size;
const GLuint *indices;
};
struct glMatrixIndexusvARB_params
{
TEB *teb;
GLint size;
const GLushort *indices;
};
struct glMatrixLoad3x2fNV_params
{
TEB *teb;
GLenum matrixMode;
const GLfloat *m;
};
struct glMatrixLoad3x3fNV_params
{
TEB *teb;
GLenum matrixMode;
const GLfloat *m;
};
struct glMatrixLoadIdentityEXT_params
{
TEB *teb;
GLenum mode;
};
struct glMatrixLoadTranspose3x3fNV_params
{
TEB *teb;
GLenum matrixMode;
const GLfloat *m;
};
struct glMatrixLoadTransposedEXT_params
{
TEB *teb;
GLenum mode;
const GLdouble *m;
};
struct glMatrixLoadTransposefEXT_params
{
TEB *teb;
GLenum mode;
const GLfloat *m;
};
struct glMatrixLoaddEXT_params
{
TEB *teb;
GLenum mode;
const GLdouble *m;
};
struct glMatrixLoadfEXT_params
{
TEB *teb;
GLenum mode;
const GLfloat *m;
};
struct glMatrixMult3x2fNV_params
{
TEB *teb;
GLenum matrixMode;
const GLfloat *m;
};
struct glMatrixMult3x3fNV_params
{
TEB *teb;
GLenum matrixMode;
const GLfloat *m;
};
struct glMatrixMultTranspose3x3fNV_params
{
TEB *teb;
GLenum matrixMode;
const GLfloat *m;
};
struct glMatrixMultTransposedEXT_params
{
TEB *teb;
GLenum mode;
const GLdouble *m;
};
struct glMatrixMultTransposefEXT_params
{
TEB *teb;
GLenum mode;
const GLfloat *m;
};
struct glMatrixMultdEXT_params
{
TEB *teb;
GLenum mode;
const GLdouble *m;
};
struct glMatrixMultfEXT_params
{
TEB *teb;
GLenum mode;
const GLfloat *m;
};
struct glMatrixOrthoEXT_params
{
TEB *teb;
GLenum mode;
GLdouble left;
GLdouble right;
GLdouble bottom;
GLdouble top;
GLdouble zNear;
GLdouble zFar;
};
struct glMatrixPopEXT_params
{
TEB *teb;
GLenum mode;
};
struct glMatrixPushEXT_params
{
TEB *teb;
GLenum mode;
};
struct glMatrixRotatedEXT_params
{
TEB *teb;
GLenum mode;
GLdouble angle;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glMatrixRotatefEXT_params
{
TEB *teb;
GLenum mode;
GLfloat angle;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glMatrixScaledEXT_params
{
TEB *teb;
GLenum mode;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glMatrixScalefEXT_params
{
TEB *teb;
GLenum mode;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glMatrixTranslatedEXT_params
{
TEB *teb;
GLenum mode;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glMatrixTranslatefEXT_params
{
TEB *teb;
GLenum mode;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glMaxShaderCompilerThreadsARB_params
{
TEB *teb;
GLuint count;
};
struct glMaxShaderCompilerThreadsKHR_params
{
TEB *teb;
GLuint count;
};
struct glMemoryBarrier_params
{
TEB *teb;
GLbitfield barriers;
};
struct glMemoryBarrierByRegion_params
{
TEB *teb;
GLbitfield barriers;
};
struct glMemoryBarrierEXT_params
{
TEB *teb;
GLbitfield barriers;
};
struct glMemoryObjectParameterivEXT_params
{
TEB *teb;
GLuint memoryObject;
GLenum pname;
const GLint *params;
};
struct glMinSampleShading_params
{
TEB *teb;
GLfloat value;
};
struct glMinSampleShadingARB_params
{
TEB *teb;
GLfloat value;
};
struct glMinmax_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLboolean sink;
};
struct glMinmaxEXT_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLboolean sink;
};
struct glMultMatrixxOES_params
{
TEB *teb;
const GLfixed *m;
};
struct glMultTransposeMatrixd_params
{
TEB *teb;
const GLdouble *m;
};
struct glMultTransposeMatrixdARB_params
{
TEB *teb;
const GLdouble *m;
};
struct glMultTransposeMatrixf_params
{
TEB *teb;
const GLfloat *m;
};
struct glMultTransposeMatrixfARB_params
{
TEB *teb;
const GLfloat *m;
};
struct glMultTransposeMatrixxOES_params
{
TEB *teb;
const GLfixed *m;
};
struct glMultiDrawArrays_params
{
TEB *teb;
GLenum mode;
const GLint *first;
const GLsizei *count;
GLsizei drawcount;
};
struct glMultiDrawArraysEXT_params
{
TEB *teb;
GLenum mode;
const GLint *first;
const GLsizei *count;
GLsizei primcount;
};
struct glMultiDrawArraysIndirect_params
{
TEB *teb;
GLenum mode;
const void *indirect;
GLsizei drawcount;
GLsizei stride;
};
struct glMultiDrawArraysIndirectAMD_params
{
TEB *teb;
GLenum mode;
const void *indirect;
GLsizei primcount;
GLsizei stride;
};
struct glMultiDrawArraysIndirectBindlessCountNV_params
{
TEB *teb;
GLenum mode;
const void *indirect;
GLsizei drawCount;
GLsizei maxDrawCount;
GLsizei stride;
GLint vertexBufferCount;
};
struct glMultiDrawArraysIndirectBindlessNV_params
{
TEB *teb;
GLenum mode;
const void *indirect;
GLsizei drawCount;
GLsizei stride;
GLint vertexBufferCount;
};
struct glMultiDrawArraysIndirectCount_params
{
TEB *teb;
GLenum mode;
const void *indirect;
GLintptr drawcount;
GLsizei maxdrawcount;
GLsizei stride;
};
struct glMultiDrawArraysIndirectCountARB_params
{
TEB *teb;
GLenum mode;
const void *indirect;
GLintptr drawcount;
GLsizei maxdrawcount;
GLsizei stride;
};
struct glMultiDrawElementArrayAPPLE_params
{
TEB *teb;
GLenum mode;
const GLint *first;
const GLsizei *count;
GLsizei primcount;
};
struct glMultiDrawElements_params
{
TEB *teb;
GLenum mode;
const GLsizei *count;
GLenum type;
const void *const*indices;
GLsizei drawcount;
};
struct glMultiDrawElementsBaseVertex_params
{
TEB *teb;
GLenum mode;
const GLsizei *count;
GLenum type;
const void *const*indices;
GLsizei drawcount;
const GLint *basevertex;
};
struct glMultiDrawElementsEXT_params
{
TEB *teb;
GLenum mode;
const GLsizei *count;
GLenum type;
const void *const*indices;
GLsizei primcount;
};
struct glMultiDrawElementsIndirect_params
{
TEB *teb;
GLenum mode;
GLenum type;
const void *indirect;
GLsizei drawcount;
GLsizei stride;
};
struct glMultiDrawElementsIndirectAMD_params
{
TEB *teb;
GLenum mode;
GLenum type;
const void *indirect;
GLsizei primcount;
GLsizei stride;
};
struct glMultiDrawElementsIndirectBindlessCountNV_params
{
TEB *teb;
GLenum mode;
GLenum type;
const void *indirect;
GLsizei drawCount;
GLsizei maxDrawCount;
GLsizei stride;
GLint vertexBufferCount;
};
struct glMultiDrawElementsIndirectBindlessNV_params
{
TEB *teb;
GLenum mode;
GLenum type;
const void *indirect;
GLsizei drawCount;
GLsizei stride;
GLint vertexBufferCount;
};
struct glMultiDrawElementsIndirectCount_params
{
TEB *teb;
GLenum mode;
GLenum type;
const void *indirect;
GLintptr drawcount;
GLsizei maxdrawcount;
GLsizei stride;
};
struct glMultiDrawElementsIndirectCountARB_params
{
TEB *teb;
GLenum mode;
GLenum type;
const void *indirect;
GLintptr drawcount;
GLsizei maxdrawcount;
GLsizei stride;
};
struct glMultiDrawMeshTasksIndirectCountNV_params
{
TEB *teb;
GLintptr indirect;
GLintptr drawcount;
GLsizei maxdrawcount;
GLsizei stride;
};
struct glMultiDrawMeshTasksIndirectNV_params
{
TEB *teb;
GLintptr indirect;
GLsizei drawcount;
GLsizei stride;
};
struct glMultiDrawRangeElementArrayAPPLE_params
{
TEB *teb;
GLenum mode;
GLuint start;
GLuint end;
const GLint *first;
const GLsizei *count;
GLsizei primcount;
};
struct glMultiModeDrawArraysIBM_params
{
TEB *teb;
const GLenum *mode;
const GLint *first;
const GLsizei *count;
GLsizei primcount;
GLint modestride;
};
struct glMultiModeDrawElementsIBM_params
{
TEB *teb;
const GLenum *mode;
const GLsizei *count;
GLenum type;
const void *const*indices;
GLsizei primcount;
GLint modestride;
};
struct glMultiTexBufferEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum internalformat;
GLuint buffer;
};
struct glMultiTexCoord1bOES_params
{
TEB *teb;
GLenum texture;
GLbyte s;
};
struct glMultiTexCoord1bvOES_params
{
TEB *teb;
GLenum texture;
const GLbyte *coords;
};
struct glMultiTexCoord1d_params
{
TEB *teb;
GLenum target;
GLdouble s;
};
struct glMultiTexCoord1dARB_params
{
TEB *teb;
GLenum target;
GLdouble s;
};
struct glMultiTexCoord1dSGIS_params
{
TEB *teb;
GLenum target;
GLdouble s;
};
struct glMultiTexCoord1dv_params
{
TEB *teb;
GLenum target;
const GLdouble *v;
};
struct glMultiTexCoord1dvARB_params
{
TEB *teb;
GLenum target;
const GLdouble *v;
};
struct glMultiTexCoord1dvSGIS_params
{
TEB *teb;
GLenum target;
GLdouble * v;
};
struct glMultiTexCoord1f_params
{
TEB *teb;
GLenum target;
GLfloat s;
};
struct glMultiTexCoord1fARB_params
{
TEB *teb;
GLenum target;
GLfloat s;
};
struct glMultiTexCoord1fSGIS_params
{
TEB *teb;
GLenum target;
GLfloat s;
};
struct glMultiTexCoord1fv_params
{
TEB *teb;
GLenum target;
const GLfloat *v;
};
struct glMultiTexCoord1fvARB_params
{
TEB *teb;
GLenum target;
const GLfloat *v;
};
struct glMultiTexCoord1fvSGIS_params
{
TEB *teb;
GLenum target;
const GLfloat * v;
};
struct glMultiTexCoord1hNV_params
{
TEB *teb;
GLenum target;
GLhalfNV s;
};
struct glMultiTexCoord1hvNV_params
{
TEB *teb;
GLenum target;
const GLhalfNV *v;
};
struct glMultiTexCoord1i_params
{
TEB *teb;
GLenum target;
GLint s;
};
struct glMultiTexCoord1iARB_params
{
TEB *teb;
GLenum target;
GLint s;
};
struct glMultiTexCoord1iSGIS_params
{
TEB *teb;
GLenum target;
GLint s;
};
struct glMultiTexCoord1iv_params
{
TEB *teb;
GLenum target;
const GLint *v;
};
struct glMultiTexCoord1ivARB_params
{
TEB *teb;
GLenum target;
const GLint *v;
};
struct glMultiTexCoord1ivSGIS_params
{
TEB *teb;
GLenum target;
GLint * v;
};
struct glMultiTexCoord1s_params
{
TEB *teb;
GLenum target;
GLshort s;
};
struct glMultiTexCoord1sARB_params
{
TEB *teb;
GLenum target;
GLshort s;
};
struct glMultiTexCoord1sSGIS_params
{
TEB *teb;
GLenum target;
GLshort s;
};
struct glMultiTexCoord1sv_params
{
TEB *teb;
GLenum target;
const GLshort *v;
};
struct glMultiTexCoord1svARB_params
{
TEB *teb;
GLenum target;
const GLshort *v;
};
struct glMultiTexCoord1svSGIS_params
{
TEB *teb;
GLenum target;
GLshort * v;
};
struct glMultiTexCoord1xOES_params
{
TEB *teb;
GLenum texture;
GLfixed s;
};
struct glMultiTexCoord1xvOES_params
{
TEB *teb;
GLenum texture;
const GLfixed *coords;
};
struct glMultiTexCoord2bOES_params
{
TEB *teb;
GLenum texture;
GLbyte s;
GLbyte t;
};
struct glMultiTexCoord2bvOES_params
{
TEB *teb;
GLenum texture;
const GLbyte *coords;
};
struct glMultiTexCoord2d_params
{
TEB *teb;
GLenum target;
GLdouble s;
GLdouble t;
};
struct glMultiTexCoord2dARB_params
{
TEB *teb;
GLenum target;
GLdouble s;
GLdouble t;
};
struct glMultiTexCoord2dSGIS_params
{
TEB *teb;
GLenum target;
GLdouble s;
GLdouble t;
};
struct glMultiTexCoord2dv_params
{
TEB *teb;
GLenum target;
const GLdouble *v;
};
struct glMultiTexCoord2dvARB_params
{
TEB *teb;
GLenum target;
const GLdouble *v;
};
struct glMultiTexCoord2dvSGIS_params
{
TEB *teb;
GLenum target;
GLdouble * v;
};
struct glMultiTexCoord2f_params
{
TEB *teb;
GLenum target;
GLfloat s;
GLfloat t;
};
struct glMultiTexCoord2fARB_params
{
TEB *teb;
GLenum target;
GLfloat s;
GLfloat t;
};
struct glMultiTexCoord2fSGIS_params
{
TEB *teb;
GLenum target;
GLfloat s;
GLfloat t;
};
struct glMultiTexCoord2fv_params
{
TEB *teb;
GLenum target;
const GLfloat *v;
};
struct glMultiTexCoord2fvARB_params
{
TEB *teb;
GLenum target;
const GLfloat *v;
};
struct glMultiTexCoord2fvSGIS_params
{
TEB *teb;
GLenum target;
GLfloat * v;
};
struct glMultiTexCoord2hNV_params
{
TEB *teb;
GLenum target;
GLhalfNV s;
GLhalfNV t;
};
struct glMultiTexCoord2hvNV_params
{
TEB *teb;
GLenum target;
const GLhalfNV *v;
};
struct glMultiTexCoord2i_params
{
TEB *teb;
GLenum target;
GLint s;
GLint t;
};
struct glMultiTexCoord2iARB_params
{
TEB *teb;
GLenum target;
GLint s;
GLint t;
};
struct glMultiTexCoord2iSGIS_params
{
TEB *teb;
GLenum target;
GLint s;
GLint t;
};
struct glMultiTexCoord2iv_params
{
TEB *teb;
GLenum target;
const GLint *v;
};
struct glMultiTexCoord2ivARB_params
{
TEB *teb;
GLenum target;
const GLint *v;
};
struct glMultiTexCoord2ivSGIS_params
{
TEB *teb;
GLenum target;
GLint * v;
};
struct glMultiTexCoord2s_params
{
TEB *teb;
GLenum target;
GLshort s;
GLshort t;
};
struct glMultiTexCoord2sARB_params
{
TEB *teb;
GLenum target;
GLshort s;
GLshort t;
};
struct glMultiTexCoord2sSGIS_params
{
TEB *teb;
GLenum target;
GLshort s;
GLshort t;
};
struct glMultiTexCoord2sv_params
{
TEB *teb;
GLenum target;
const GLshort *v;
};
struct glMultiTexCoord2svARB_params
{
TEB *teb;
GLenum target;
const GLshort *v;
};
struct glMultiTexCoord2svSGIS_params
{
TEB *teb;
GLenum target;
GLshort * v;
};
struct glMultiTexCoord2xOES_params
{
TEB *teb;
GLenum texture;
GLfixed s;
GLfixed t;
};
struct glMultiTexCoord2xvOES_params
{
TEB *teb;
GLenum texture;
const GLfixed *coords;
};
struct glMultiTexCoord3bOES_params
{
TEB *teb;
GLenum texture;
GLbyte s;
GLbyte t;
GLbyte r;
};
struct glMultiTexCoord3bvOES_params
{
TEB *teb;
GLenum texture;
const GLbyte *coords;
};
struct glMultiTexCoord3d_params
{
TEB *teb;
GLenum target;
GLdouble s;
GLdouble t;
GLdouble r;
};
struct glMultiTexCoord3dARB_params
{
TEB *teb;
GLenum target;
GLdouble s;
GLdouble t;
GLdouble r;
};
struct glMultiTexCoord3dSGIS_params
{
TEB *teb;
GLenum target;
GLdouble s;
GLdouble t;
GLdouble r;
};
struct glMultiTexCoord3dv_params
{
TEB *teb;
GLenum target;
const GLdouble *v;
};
struct glMultiTexCoord3dvARB_params
{
TEB *teb;
GLenum target;
const GLdouble *v;
};
struct glMultiTexCoord3dvSGIS_params
{
TEB *teb;
GLenum target;
GLdouble * v;
};
struct glMultiTexCoord3f_params
{
TEB *teb;
GLenum target;
GLfloat s;
GLfloat t;
GLfloat r;
};
struct glMultiTexCoord3fARB_params
{
TEB *teb;
GLenum target;
GLfloat s;
GLfloat t;
GLfloat r;
};
struct glMultiTexCoord3fSGIS_params
{
TEB *teb;
GLenum target;
GLfloat s;
GLfloat t;
GLfloat r;
};
struct glMultiTexCoord3fv_params
{
TEB *teb;
GLenum target;
const GLfloat *v;
};
struct glMultiTexCoord3fvARB_params
{
TEB *teb;
GLenum target;
const GLfloat *v;
};
struct glMultiTexCoord3fvSGIS_params
{
TEB *teb;
GLenum target;
GLfloat * v;
};
struct glMultiTexCoord3hNV_params
{
TEB *teb;
GLenum target;
GLhalfNV s;
GLhalfNV t;
GLhalfNV r;
};
struct glMultiTexCoord3hvNV_params
{
TEB *teb;
GLenum target;
const GLhalfNV *v;
};
struct glMultiTexCoord3i_params
{
TEB *teb;
GLenum target;
GLint s;
GLint t;
GLint r;
};
struct glMultiTexCoord3iARB_params
{
TEB *teb;
GLenum target;
GLint s;
GLint t;
GLint r;
};
struct glMultiTexCoord3iSGIS_params
{
TEB *teb;
GLenum target;
GLint s;
GLint t;
GLint r;
};
struct glMultiTexCoord3iv_params
{
TEB *teb;
GLenum target;
const GLint *v;
};
struct glMultiTexCoord3ivARB_params
{
TEB *teb;
GLenum target;
const GLint *v;
};
struct glMultiTexCoord3ivSGIS_params
{
TEB *teb;
GLenum target;
GLint * v;
};
struct glMultiTexCoord3s_params
{
TEB *teb;
GLenum target;
GLshort s;
GLshort t;
GLshort r;
};
struct glMultiTexCoord3sARB_params
{
TEB *teb;
GLenum target;
GLshort s;
GLshort t;
GLshort r;
};
struct glMultiTexCoord3sSGIS_params
{
TEB *teb;
GLenum target;
GLshort s;
GLshort t;
GLshort r;
};
struct glMultiTexCoord3sv_params
{
TEB *teb;
GLenum target;
const GLshort *v;
};
struct glMultiTexCoord3svARB_params
{
TEB *teb;
GLenum target;
const GLshort *v;
};
struct glMultiTexCoord3svSGIS_params
{
TEB *teb;
GLenum target;
GLshort * v;
};
struct glMultiTexCoord3xOES_params
{
TEB *teb;
GLenum texture;
GLfixed s;
GLfixed t;
GLfixed r;
};
struct glMultiTexCoord3xvOES_params
{
TEB *teb;
GLenum texture;
const GLfixed *coords;
};
struct glMultiTexCoord4bOES_params
{
TEB *teb;
GLenum texture;
GLbyte s;
GLbyte t;
GLbyte r;
GLbyte q;
};
struct glMultiTexCoord4bvOES_params
{
TEB *teb;
GLenum texture;
const GLbyte *coords;
};
struct glMultiTexCoord4d_params
{
TEB *teb;
GLenum target;
GLdouble s;
GLdouble t;
GLdouble r;
GLdouble q;
};
struct glMultiTexCoord4dARB_params
{
TEB *teb;
GLenum target;
GLdouble s;
GLdouble t;
GLdouble r;
GLdouble q;
};
struct glMultiTexCoord4dSGIS_params
{
TEB *teb;
GLenum target;
GLdouble s;
GLdouble t;
GLdouble r;
GLdouble q;
};
struct glMultiTexCoord4dv_params
{
TEB *teb;
GLenum target;
const GLdouble *v;
};
struct glMultiTexCoord4dvARB_params
{
TEB *teb;
GLenum target;
const GLdouble *v;
};
struct glMultiTexCoord4dvSGIS_params
{
TEB *teb;
GLenum target;
GLdouble * v;
};
struct glMultiTexCoord4f_params
{
TEB *teb;
GLenum target;
GLfloat s;
GLfloat t;
GLfloat r;
GLfloat q;
};
struct glMultiTexCoord4fARB_params
{
TEB *teb;
GLenum target;
GLfloat s;
GLfloat t;
GLfloat r;
GLfloat q;
};
struct glMultiTexCoord4fSGIS_params
{
TEB *teb;
GLenum target;
GLfloat s;
GLfloat t;
GLfloat r;
GLfloat q;
};
struct glMultiTexCoord4fv_params
{
TEB *teb;
GLenum target;
const GLfloat *v;
};
struct glMultiTexCoord4fvARB_params
{
TEB *teb;
GLenum target;
const GLfloat *v;
};
struct glMultiTexCoord4fvSGIS_params
{
TEB *teb;
GLenum target;
GLfloat * v;
};
struct glMultiTexCoord4hNV_params
{
TEB *teb;
GLenum target;
GLhalfNV s;
GLhalfNV t;
GLhalfNV r;
GLhalfNV q;
};
struct glMultiTexCoord4hvNV_params
{
TEB *teb;
GLenum target;
const GLhalfNV *v;
};
struct glMultiTexCoord4i_params
{
TEB *teb;
GLenum target;
GLint s;
GLint t;
GLint r;
GLint q;
};
struct glMultiTexCoord4iARB_params
{
TEB *teb;
GLenum target;
GLint s;
GLint t;
GLint r;
GLint q;
};
struct glMultiTexCoord4iSGIS_params
{
TEB *teb;
GLenum target;
GLint s;
GLint t;
GLint r;
GLint q;
};
struct glMultiTexCoord4iv_params
{
TEB *teb;
GLenum target;
const GLint *v;
};
struct glMultiTexCoord4ivARB_params
{
TEB *teb;
GLenum target;
const GLint *v;
};
struct glMultiTexCoord4ivSGIS_params
{
TEB *teb;
GLenum target;
GLint * v;
};
struct glMultiTexCoord4s_params
{
TEB *teb;
GLenum target;
GLshort s;
GLshort t;
GLshort r;
GLshort q;
};
struct glMultiTexCoord4sARB_params
{
TEB *teb;
GLenum target;
GLshort s;
GLshort t;
GLshort r;
GLshort q;
};
struct glMultiTexCoord4sSGIS_params
{
TEB *teb;
GLenum target;
GLshort s;
GLshort t;
GLshort r;
GLshort q;
};
struct glMultiTexCoord4sv_params
{
TEB *teb;
GLenum target;
const GLshort *v;
};
struct glMultiTexCoord4svARB_params
{
TEB *teb;
GLenum target;
const GLshort *v;
};
struct glMultiTexCoord4svSGIS_params
{
TEB *teb;
GLenum target;
GLshort * v;
};
struct glMultiTexCoord4xOES_params
{
TEB *teb;
GLenum texture;
GLfixed s;
GLfixed t;
GLfixed r;
GLfixed q;
};
struct glMultiTexCoord4xvOES_params
{
TEB *teb;
GLenum texture;
const GLfixed *coords;
};
struct glMultiTexCoordP1ui_params
{
TEB *teb;
GLenum texture;
GLenum type;
GLuint coords;
};
struct glMultiTexCoordP1uiv_params
{
TEB *teb;
GLenum texture;
GLenum type;
const GLuint *coords;
};
struct glMultiTexCoordP2ui_params
{
TEB *teb;
GLenum texture;
GLenum type;
GLuint coords;
};
struct glMultiTexCoordP2uiv_params
{
TEB *teb;
GLenum texture;
GLenum type;
const GLuint *coords;
};
struct glMultiTexCoordP3ui_params
{
TEB *teb;
GLenum texture;
GLenum type;
GLuint coords;
};
struct glMultiTexCoordP3uiv_params
{
TEB *teb;
GLenum texture;
GLenum type;
const GLuint *coords;
};
struct glMultiTexCoordP4ui_params
{
TEB *teb;
GLenum texture;
GLenum type;
GLuint coords;
};
struct glMultiTexCoordP4uiv_params
{
TEB *teb;
GLenum texture;
GLenum type;
const GLuint *coords;
};
struct glMultiTexCoordPointerEXT_params
{
TEB *teb;
GLenum texunit;
GLint size;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glMultiTexCoordPointerSGIS_params
{
TEB *teb;
GLenum target;
GLint size;
GLenum type;
GLsizei stride;
GLvoid * pointer;
};
struct glMultiTexEnvfEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
GLfloat param;
};
struct glMultiTexEnvfvEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
const GLfloat *params;
};
struct glMultiTexEnviEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
GLint param;
};
struct glMultiTexEnvivEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glMultiTexGendEXT_params
{
TEB *teb;
GLenum texunit;
GLenum coord;
GLenum pname;
GLdouble param;
};
struct glMultiTexGendvEXT_params
{
TEB *teb;
GLenum texunit;
GLenum coord;
GLenum pname;
const GLdouble *params;
};
struct glMultiTexGenfEXT_params
{
TEB *teb;
GLenum texunit;
GLenum coord;
GLenum pname;
GLfloat param;
};
struct glMultiTexGenfvEXT_params
{
TEB *teb;
GLenum texunit;
GLenum coord;
GLenum pname;
const GLfloat *params;
};
struct glMultiTexGeniEXT_params
{
TEB *teb;
GLenum texunit;
GLenum coord;
GLenum pname;
GLint param;
};
struct glMultiTexGenivEXT_params
{
TEB *teb;
GLenum texunit;
GLenum coord;
GLenum pname;
const GLint *params;
};
struct glMultiTexImage1DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLint internalformat;
GLsizei width;
GLint border;
GLenum format;
GLenum type;
const void *pixels;
};
struct glMultiTexImage2DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLint internalformat;
GLsizei width;
GLsizei height;
GLint border;
GLenum format;
GLenum type;
const void *pixels;
};
struct glMultiTexImage3DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLint internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLint border;
GLenum format;
GLenum type;
const void *pixels;
};
struct glMultiTexParameterIivEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glMultiTexParameterIuivEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
const GLuint *params;
};
struct glMultiTexParameterfEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
GLfloat param;
};
struct glMultiTexParameterfvEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
const GLfloat *params;
};
struct glMultiTexParameteriEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
GLint param;
};
struct glMultiTexParameterivEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glMultiTexRenderbufferEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLuint renderbuffer;
};
struct glMultiTexSubImage1DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLint xoffset;
GLsizei width;
GLenum format;
GLenum type;
const void *pixels;
};
struct glMultiTexSubImage2DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLsizei width;
GLsizei height;
GLenum format;
GLenum type;
const void *pixels;
};
struct glMultiTexSubImage3DEXT_params
{
TEB *teb;
GLenum texunit;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLenum format;
GLenum type;
const void *pixels;
};
struct glMulticastBarrierNV_params
{
TEB *teb;
};
struct glMulticastBlitFramebufferNV_params
{
TEB *teb;
GLuint srcGpu;
GLuint dstGpu;
GLint srcX0;
GLint srcY0;
GLint srcX1;
GLint srcY1;
GLint dstX0;
GLint dstY0;
GLint dstX1;
GLint dstY1;
GLbitfield mask;
GLenum filter;
};
struct glMulticastBufferSubDataNV_params
{
TEB *teb;
GLbitfield gpuMask;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
const void *data;
};
struct glMulticastCopyBufferSubDataNV_params
{
TEB *teb;
GLuint readGpu;
GLbitfield writeGpuMask;
GLuint readBuffer;
GLuint writeBuffer;
GLintptr readOffset;
GLintptr writeOffset;
GLsizeiptr size;
};
struct glMulticastCopyImageSubDataNV_params
{
TEB *teb;
GLuint srcGpu;
GLbitfield dstGpuMask;
GLuint srcName;
GLenum srcTarget;
GLint srcLevel;
GLint srcX;
GLint srcY;
GLint srcZ;
GLuint dstName;
GLenum dstTarget;
GLint dstLevel;
GLint dstX;
GLint dstY;
GLint dstZ;
GLsizei srcWidth;
GLsizei srcHeight;
GLsizei srcDepth;
};
struct glMulticastFramebufferSampleLocationsfvNV_params
{
TEB *teb;
GLuint gpu;
GLuint framebuffer;
GLuint start;
GLsizei count;
const GLfloat *v;
};
struct glMulticastGetQueryObjecti64vNV_params
{
TEB *teb;
GLuint gpu;
GLuint id;
GLenum pname;
GLint64 *params;
};
struct glMulticastGetQueryObjectivNV_params
{
TEB *teb;
GLuint gpu;
GLuint id;
GLenum pname;
GLint *params;
};
struct glMulticastGetQueryObjectui64vNV_params
{
TEB *teb;
GLuint gpu;
GLuint id;
GLenum pname;
GLuint64 *params;
};
struct glMulticastGetQueryObjectuivNV_params
{
TEB *teb;
GLuint gpu;
GLuint id;
GLenum pname;
GLuint *params;
};
struct glMulticastScissorArrayvNVX_params
{
TEB *teb;
GLuint gpu;
GLuint first;
GLsizei count;
const GLint *v;
};
struct glMulticastViewportArrayvNVX_params
{
TEB *teb;
GLuint gpu;
GLuint first;
GLsizei count;
const GLfloat *v;
};
struct glMulticastViewportPositionWScaleNVX_params
{
TEB *teb;
GLuint gpu;
GLuint index;
GLfloat xcoeff;
GLfloat ycoeff;
};
struct glMulticastWaitSyncNV_params
{
TEB *teb;
GLuint signalGpu;
GLbitfield waitGpuMask;
};
struct glNamedBufferAttachMemoryNV_params
{
TEB *teb;
GLuint buffer;
GLuint memory;
GLuint64 offset;
};
struct glNamedBufferData_params
{
TEB *teb;
GLuint buffer;
GLsizeiptr size;
const void *data;
GLenum usage;
};
struct glNamedBufferDataEXT_params
{
TEB *teb;
GLuint buffer;
GLsizeiptr size;
const void *data;
GLenum usage;
};
struct glNamedBufferPageCommitmentARB_params
{
TEB *teb;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
GLboolean commit;
};
struct glNamedBufferPageCommitmentEXT_params
{
TEB *teb;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
GLboolean commit;
};
struct glNamedBufferStorage_params
{
TEB *teb;
GLuint buffer;
GLsizeiptr size;
const void *data;
GLbitfield flags;
};
struct glNamedBufferStorageEXT_params
{
TEB *teb;
GLuint buffer;
GLsizeiptr size;
const void *data;
GLbitfield flags;
};
struct glNamedBufferStorageExternalEXT_params
{
TEB *teb;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
GLeglClientBufferEXT clientBuffer;
GLbitfield flags;
};
struct glNamedBufferStorageMemEXT_params
{
TEB *teb;
GLuint buffer;
GLsizeiptr size;
GLuint memory;
GLuint64 offset;
};
struct glNamedBufferSubData_params
{
TEB *teb;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
const void *data;
};
struct glNamedBufferSubDataEXT_params
{
TEB *teb;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
const void *data;
};
struct glNamedCopyBufferSubDataEXT_params
{
TEB *teb;
GLuint readBuffer;
GLuint writeBuffer;
GLintptr readOffset;
GLintptr writeOffset;
GLsizeiptr size;
};
struct glNamedFramebufferDrawBuffer_params
{
TEB *teb;
GLuint framebuffer;
GLenum buf;
};
struct glNamedFramebufferDrawBuffers_params
{
TEB *teb;
GLuint framebuffer;
GLsizei n;
const GLenum *bufs;
};
struct glNamedFramebufferParameteri_params
{
TEB *teb;
GLuint framebuffer;
GLenum pname;
GLint param;
};
struct glNamedFramebufferParameteriEXT_params
{
TEB *teb;
GLuint framebuffer;
GLenum pname;
GLint param;
};
struct glNamedFramebufferReadBuffer_params
{
TEB *teb;
GLuint framebuffer;
GLenum src;
};
struct glNamedFramebufferRenderbuffer_params
{
TEB *teb;
GLuint framebuffer;
GLenum attachment;
GLenum renderbuffertarget;
GLuint renderbuffer;
};
struct glNamedFramebufferRenderbufferEXT_params
{
TEB *teb;
GLuint framebuffer;
GLenum attachment;
GLenum renderbuffertarget;
GLuint renderbuffer;
};
struct glNamedFramebufferSampleLocationsfvARB_params
{
TEB *teb;
GLuint framebuffer;
GLuint start;
GLsizei count;
const GLfloat *v;
};
struct glNamedFramebufferSampleLocationsfvNV_params
{
TEB *teb;
GLuint framebuffer;
GLuint start;
GLsizei count;
const GLfloat *v;
};
struct glNamedFramebufferSamplePositionsfvAMD_params
{
TEB *teb;
GLuint framebuffer;
GLuint numsamples;
GLuint pixelindex;
const GLfloat *values;
};
struct glNamedFramebufferTexture_params
{
TEB *teb;
GLuint framebuffer;
GLenum attachment;
GLuint texture;
GLint level;
};
struct glNamedFramebufferTexture1DEXT_params
{
TEB *teb;
GLuint framebuffer;
GLenum attachment;
GLenum textarget;
GLuint texture;
GLint level;
};
struct glNamedFramebufferTexture2DEXT_params
{
TEB *teb;
GLuint framebuffer;
GLenum attachment;
GLenum textarget;
GLuint texture;
GLint level;
};
struct glNamedFramebufferTexture3DEXT_params
{
TEB *teb;
GLuint framebuffer;
GLenum attachment;
GLenum textarget;
GLuint texture;
GLint level;
GLint zoffset;
};
struct glNamedFramebufferTextureEXT_params
{
TEB *teb;
GLuint framebuffer;
GLenum attachment;
GLuint texture;
GLint level;
};
struct glNamedFramebufferTextureFaceEXT_params
{
TEB *teb;
GLuint framebuffer;
GLenum attachment;
GLuint texture;
GLint level;
GLenum face;
};
struct glNamedFramebufferTextureLayer_params
{
TEB *teb;
GLuint framebuffer;
GLenum attachment;
GLuint texture;
GLint level;
GLint layer;
};
struct glNamedFramebufferTextureLayerEXT_params
{
TEB *teb;
GLuint framebuffer;
GLenum attachment;
GLuint texture;
GLint level;
GLint layer;
};
struct glNamedProgramLocalParameter4dEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glNamedProgramLocalParameter4dvEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
const GLdouble *params;
};
struct glNamedProgramLocalParameter4fEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
GLfloat x;
GLfloat y;
GLfloat z;
GLfloat w;
};
struct glNamedProgramLocalParameter4fvEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
const GLfloat *params;
};
struct glNamedProgramLocalParameterI4iEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
GLint x;
GLint y;
GLint z;
GLint w;
};
struct glNamedProgramLocalParameterI4ivEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
const GLint *params;
};
struct glNamedProgramLocalParameterI4uiEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
GLuint x;
GLuint y;
GLuint z;
GLuint w;
};
struct glNamedProgramLocalParameterI4uivEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
const GLuint *params;
};
struct glNamedProgramLocalParameters4fvEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
GLsizei count;
const GLfloat *params;
};
struct glNamedProgramLocalParametersI4ivEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
GLsizei count;
const GLint *params;
};
struct glNamedProgramLocalParametersI4uivEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLuint index;
GLsizei count;
const GLuint *params;
};
struct glNamedProgramStringEXT_params
{
TEB *teb;
GLuint program;
GLenum target;
GLenum format;
GLsizei len;
const void *string;
};
struct glNamedRenderbufferStorage_params
{
TEB *teb;
GLuint renderbuffer;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glNamedRenderbufferStorageEXT_params
{
TEB *teb;
GLuint renderbuffer;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glNamedRenderbufferStorageMultisample_params
{
TEB *teb;
GLuint renderbuffer;
GLsizei samples;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glNamedRenderbufferStorageMultisampleAdvancedAMD_params
{
TEB *teb;
GLuint renderbuffer;
GLsizei samples;
GLsizei storageSamples;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glNamedRenderbufferStorageMultisampleCoverageEXT_params
{
TEB *teb;
GLuint renderbuffer;
GLsizei coverageSamples;
GLsizei colorSamples;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glNamedRenderbufferStorageMultisampleEXT_params
{
TEB *teb;
GLuint renderbuffer;
GLsizei samples;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glNamedStringARB_params
{
TEB *teb;
GLenum type;
GLint namelen;
const GLchar *name;
GLint stringlen;
const GLchar *string;
};
struct glNewBufferRegion_params
{
TEB *teb;
GLenum type;
GLuint ret;
};
struct glNewObjectBufferATI_params
{
TEB *teb;
GLsizei size;
const void *pointer;
GLenum usage;
GLuint ret;
};
struct glNormal3fVertex3fSUN_params
{
TEB *teb;
GLfloat nx;
GLfloat ny;
GLfloat nz;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glNormal3fVertex3fvSUN_params
{
TEB *teb;
const GLfloat *n;
const GLfloat *v;
};
struct glNormal3hNV_params
{
TEB *teb;
GLhalfNV nx;
GLhalfNV ny;
GLhalfNV nz;
};
struct glNormal3hvNV_params
{
TEB *teb;
const GLhalfNV *v;
};
struct glNormal3xOES_params
{
TEB *teb;
GLfixed nx;
GLfixed ny;
GLfixed nz;
};
struct glNormal3xvOES_params
{
TEB *teb;
const GLfixed *coords;
};
struct glNormalFormatNV_params
{
TEB *teb;
GLenum type;
GLsizei stride;
};
struct glNormalP3ui_params
{
TEB *teb;
GLenum type;
GLuint coords;
};
struct glNormalP3uiv_params
{
TEB *teb;
GLenum type;
const GLuint *coords;
};
struct glNormalPointerEXT_params
{
TEB *teb;
GLenum type;
GLsizei stride;
GLsizei count;
const void *pointer;
};
struct glNormalPointerListIBM_params
{
TEB *teb;
GLenum type;
GLint stride;
const void **pointer;
GLint ptrstride;
};
struct glNormalPointervINTEL_params
{
TEB *teb;
GLenum type;
const void **pointer;
};
struct glNormalStream3bATI_params
{
TEB *teb;
GLenum stream;
GLbyte nx;
GLbyte ny;
GLbyte nz;
};
struct glNormalStream3bvATI_params
{
TEB *teb;
GLenum stream;
const GLbyte *coords;
};
struct glNormalStream3dATI_params
{
TEB *teb;
GLenum stream;
GLdouble nx;
GLdouble ny;
GLdouble nz;
};
struct glNormalStream3dvATI_params
{
TEB *teb;
GLenum stream;
const GLdouble *coords;
};
struct glNormalStream3fATI_params
{
TEB *teb;
GLenum stream;
GLfloat nx;
GLfloat ny;
GLfloat nz;
};
struct glNormalStream3fvATI_params
{
TEB *teb;
GLenum stream;
const GLfloat *coords;
};
struct glNormalStream3iATI_params
{
TEB *teb;
GLenum stream;
GLint nx;
GLint ny;
GLint nz;
};
struct glNormalStream3ivATI_params
{
TEB *teb;
GLenum stream;
const GLint *coords;
};
struct glNormalStream3sATI_params
{
TEB *teb;
GLenum stream;
GLshort nx;
GLshort ny;
GLshort nz;
};
struct glNormalStream3svATI_params
{
TEB *teb;
GLenum stream;
const GLshort *coords;
};
struct glObjectLabel_params
{
TEB *teb;
GLenum identifier;
GLuint name;
GLsizei length;
const GLchar *label;
};
struct glObjectPtrLabel_params
{
TEB *teb;
const void *ptr;
GLsizei length;
const GLchar *label;
};
struct glObjectPurgeableAPPLE_params
{
TEB *teb;
GLenum objectType;
GLuint name;
GLenum option;
GLenum ret;
};
struct glObjectUnpurgeableAPPLE_params
{
TEB *teb;
GLenum objectType;
GLuint name;
GLenum option;
GLenum ret;
};
struct glOrthofOES_params
{
TEB *teb;
GLfloat l;
GLfloat r;
GLfloat b;
GLfloat t;
GLfloat n;
GLfloat f;
};
struct glOrthoxOES_params
{
TEB *teb;
GLfixed l;
GLfixed r;
GLfixed b;
GLfixed t;
GLfixed n;
GLfixed f;
};
struct glPNTrianglesfATI_params
{
TEB *teb;
GLenum pname;
GLfloat param;
};
struct glPNTrianglesiATI_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glPassTexCoordATI_params
{
TEB *teb;
GLuint dst;
GLuint coord;
GLenum swizzle;
};
struct glPassThroughxOES_params
{
TEB *teb;
GLfixed token;
};
struct glPatchParameterfv_params
{
TEB *teb;
GLenum pname;
const GLfloat *values;
};
struct glPatchParameteri_params
{
TEB *teb;
GLenum pname;
GLint value;
};
struct glPathColorGenNV_params
{
TEB *teb;
GLenum color;
GLenum genMode;
GLenum colorFormat;
const GLfloat *coeffs;
};
struct glPathCommandsNV_params
{
TEB *teb;
GLuint path;
GLsizei numCommands;
const GLubyte *commands;
GLsizei numCoords;
GLenum coordType;
const void *coords;
};
struct glPathCoordsNV_params
{
TEB *teb;
GLuint path;
GLsizei numCoords;
GLenum coordType;
const void *coords;
};
struct glPathCoverDepthFuncNV_params
{
TEB *teb;
GLenum func;
};
struct glPathDashArrayNV_params
{
TEB *teb;
GLuint path;
GLsizei dashCount;
const GLfloat *dashArray;
};
struct glPathFogGenNV_params
{
TEB *teb;
GLenum genMode;
};
struct glPathGlyphIndexArrayNV_params
{
TEB *teb;
GLuint firstPathName;
GLenum fontTarget;
const void *fontName;
GLbitfield fontStyle;
GLuint firstGlyphIndex;
GLsizei numGlyphs;
GLuint pathParameterTemplate;
GLfloat emScale;
GLenum ret;
};
struct glPathGlyphIndexRangeNV_params
{
TEB *teb;
GLenum fontTarget;
const void *fontName;
GLbitfield fontStyle;
GLuint pathParameterTemplate;
GLfloat emScale;
GLuint baseAndCount[2];
GLenum ret;
};
struct glPathGlyphRangeNV_params
{
TEB *teb;
GLuint firstPathName;
GLenum fontTarget;
const void *fontName;
GLbitfield fontStyle;
GLuint firstGlyph;
GLsizei numGlyphs;
GLenum handleMissingGlyphs;
GLuint pathParameterTemplate;
GLfloat emScale;
};
struct glPathGlyphsNV_params
{
TEB *teb;
GLuint firstPathName;
GLenum fontTarget;
const void *fontName;
GLbitfield fontStyle;
GLsizei numGlyphs;
GLenum type;
const void *charcodes;
GLenum handleMissingGlyphs;
GLuint pathParameterTemplate;
GLfloat emScale;
};
struct glPathMemoryGlyphIndexArrayNV_params
{
TEB *teb;
GLuint firstPathName;
GLenum fontTarget;
GLsizeiptr fontSize;
const void *fontData;
GLsizei faceIndex;
GLuint firstGlyphIndex;
GLsizei numGlyphs;
GLuint pathParameterTemplate;
GLfloat emScale;
GLenum ret;
};
struct glPathParameterfNV_params
{
TEB *teb;
GLuint path;
GLenum pname;
GLfloat value;
};
struct glPathParameterfvNV_params
{
TEB *teb;
GLuint path;
GLenum pname;
const GLfloat *value;
};
struct glPathParameteriNV_params
{
TEB *teb;
GLuint path;
GLenum pname;
GLint value;
};
struct glPathParameterivNV_params
{
TEB *teb;
GLuint path;
GLenum pname;
const GLint *value;
};
struct glPathStencilDepthOffsetNV_params
{
TEB *teb;
GLfloat factor;
GLfloat units;
};
struct glPathStencilFuncNV_params
{
TEB *teb;
GLenum func;
GLint ref;
GLuint mask;
};
struct glPathStringNV_params
{
TEB *teb;
GLuint path;
GLenum format;
GLsizei length;
const void *pathString;
};
struct glPathSubCommandsNV_params
{
TEB *teb;
GLuint path;
GLsizei commandStart;
GLsizei commandsToDelete;
GLsizei numCommands;
const GLubyte *commands;
GLsizei numCoords;
GLenum coordType;
const void *coords;
};
struct glPathSubCoordsNV_params
{
TEB *teb;
GLuint path;
GLsizei coordStart;
GLsizei numCoords;
GLenum coordType;
const void *coords;
};
struct glPathTexGenNV_params
{
TEB *teb;
GLenum texCoordSet;
GLenum genMode;
GLint components;
const GLfloat *coeffs;
};
struct glPauseTransformFeedback_params
{
TEB *teb;
};
struct glPauseTransformFeedbackNV_params
{
TEB *teb;
};
struct glPixelDataRangeNV_params
{
TEB *teb;
GLenum target;
GLsizei length;
const void *pointer;
};
struct glPixelMapx_params
{
TEB *teb;
GLenum map;
GLint size;
const GLfixed *values;
};
struct glPixelStorex_params
{
TEB *teb;
GLenum pname;
GLfixed param;
};
struct glPixelTexGenParameterfSGIS_params
{
TEB *teb;
GLenum pname;
GLfloat param;
};
struct glPixelTexGenParameterfvSGIS_params
{
TEB *teb;
GLenum pname;
const GLfloat *params;
};
struct glPixelTexGenParameteriSGIS_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glPixelTexGenParameterivSGIS_params
{
TEB *teb;
GLenum pname;
const GLint *params;
};
struct glPixelTexGenSGIX_params
{
TEB *teb;
GLenum mode;
};
struct glPixelTransferxOES_params
{
TEB *teb;
GLenum pname;
GLfixed param;
};
struct glPixelTransformParameterfEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfloat param;
};
struct glPixelTransformParameterfvEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLfloat *params;
};
struct glPixelTransformParameteriEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLint param;
};
struct glPixelTransformParameterivEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glPixelZoomxOES_params
{
TEB *teb;
GLfixed xfactor;
GLfixed yfactor;
};
struct glPointAlongPathNV_params
{
TEB *teb;
GLuint path;
GLsizei startSegment;
GLsizei numSegments;
GLfloat distance;
GLfloat *x;
GLfloat *y;
GLfloat *tangentX;
GLfloat *tangentY;
GLboolean ret;
};
struct glPointParameterf_params
{
TEB *teb;
GLenum pname;
GLfloat param;
};
struct glPointParameterfARB_params
{
TEB *teb;
GLenum pname;
GLfloat param;
};
struct glPointParameterfEXT_params
{
TEB *teb;
GLenum pname;
GLfloat param;
};
struct glPointParameterfSGIS_params
{
TEB *teb;
GLenum pname;
GLfloat param;
};
struct glPointParameterfv_params
{
TEB *teb;
GLenum pname;
const GLfloat *params;
};
struct glPointParameterfvARB_params
{
TEB *teb;
GLenum pname;
const GLfloat *params;
};
struct glPointParameterfvEXT_params
{
TEB *teb;
GLenum pname;
const GLfloat *params;
};
struct glPointParameterfvSGIS_params
{
TEB *teb;
GLenum pname;
const GLfloat *params;
};
struct glPointParameteri_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glPointParameteriNV_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glPointParameteriv_params
{
TEB *teb;
GLenum pname;
const GLint *params;
};
struct glPointParameterivNV_params
{
TEB *teb;
GLenum pname;
const GLint *params;
};
struct glPointParameterxvOES_params
{
TEB *teb;
GLenum pname;
const GLfixed *params;
};
struct glPointSizexOES_params
{
TEB *teb;
GLfixed size;
};
struct glPollAsyncSGIX_params
{
TEB *teb;
GLuint *markerp;
GLint ret;
};
struct glPollInstrumentsSGIX_params
{
TEB *teb;
GLint *marker_p;
GLint ret;
};
struct glPolygonOffsetClamp_params
{
TEB *teb;
GLfloat factor;
GLfloat units;
GLfloat clamp;
};
struct glPolygonOffsetClampEXT_params
{
TEB *teb;
GLfloat factor;
GLfloat units;
GLfloat clamp;
};
struct glPolygonOffsetEXT_params
{
TEB *teb;
GLfloat factor;
GLfloat bias;
};
struct glPolygonOffsetxOES_params
{
TEB *teb;
GLfixed factor;
GLfixed units;
};
struct glPopDebugGroup_params
{
TEB *teb;
};
struct glPopGroupMarkerEXT_params
{
TEB *teb;
};
struct glPresentFrameDualFillNV_params
{
TEB *teb;
GLuint video_slot;
GLuint64EXT minPresentTime;
GLuint beginPresentTimeId;
GLuint presentDurationId;
GLenum type;
GLenum target0;
GLuint fill0;
GLenum target1;
GLuint fill1;
GLenum target2;
GLuint fill2;
GLenum target3;
GLuint fill3;
};
struct glPresentFrameKeyedNV_params
{
TEB *teb;
GLuint video_slot;
GLuint64EXT minPresentTime;
GLuint beginPresentTimeId;
GLuint presentDurationId;
GLenum type;
GLenum target0;
GLuint fill0;
GLuint key0;
GLenum target1;
GLuint fill1;
GLuint key1;
};
struct glPrimitiveBoundingBoxARB_params
{
TEB *teb;
GLfloat minX;
GLfloat minY;
GLfloat minZ;
GLfloat minW;
GLfloat maxX;
GLfloat maxY;
GLfloat maxZ;
GLfloat maxW;
};
struct glPrimitiveRestartIndex_params
{
TEB *teb;
GLuint index;
};
struct glPrimitiveRestartIndexNV_params
{
TEB *teb;
GLuint index;
};
struct glPrimitiveRestartNV_params
{
TEB *teb;
};
struct glPrioritizeTexturesEXT_params
{
TEB *teb;
GLsizei n;
const GLuint *textures;
const GLclampf *priorities;
};
struct glPrioritizeTexturesxOES_params
{
TEB *teb;
GLsizei n;
const GLuint *textures;
const GLfixed *priorities;
};
struct glProgramBinary_params
{
TEB *teb;
GLuint program;
GLenum binaryFormat;
const void *binary;
GLsizei length;
};
struct glProgramBufferParametersIivNV_params
{
TEB *teb;
GLenum target;
GLuint bindingIndex;
GLuint wordIndex;
GLsizei count;
const GLint *params;
};
struct glProgramBufferParametersIuivNV_params
{
TEB *teb;
GLenum target;
GLuint bindingIndex;
GLuint wordIndex;
GLsizei count;
const GLuint *params;
};
struct glProgramBufferParametersfvNV_params
{
TEB *teb;
GLenum target;
GLuint bindingIndex;
GLuint wordIndex;
GLsizei count;
const GLfloat *params;
};
struct glProgramEnvParameter4dARB_params
{
TEB *teb;
GLenum target;
GLuint index;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glProgramEnvParameter4dvARB_params
{
TEB *teb;
GLenum target;
GLuint index;
const GLdouble *params;
};
struct glProgramEnvParameter4fARB_params
{
TEB *teb;
GLenum target;
GLuint index;
GLfloat x;
GLfloat y;
GLfloat z;
GLfloat w;
};
struct glProgramEnvParameter4fvARB_params
{
TEB *teb;
GLenum target;
GLuint index;
const GLfloat *params;
};
struct glProgramEnvParameterI4iNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLint x;
GLint y;
GLint z;
GLint w;
};
struct glProgramEnvParameterI4ivNV_params
{
TEB *teb;
GLenum target;
GLuint index;
const GLint *params;
};
struct glProgramEnvParameterI4uiNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLuint x;
GLuint y;
GLuint z;
GLuint w;
};
struct glProgramEnvParameterI4uivNV_params
{
TEB *teb;
GLenum target;
GLuint index;
const GLuint *params;
};
struct glProgramEnvParameters4fvEXT_params
{
TEB *teb;
GLenum target;
GLuint index;
GLsizei count;
const GLfloat *params;
};
struct glProgramEnvParametersI4ivNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLsizei count;
const GLint *params;
};
struct glProgramEnvParametersI4uivNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLsizei count;
const GLuint *params;
};
struct glProgramLocalParameter4dARB_params
{
TEB *teb;
GLenum target;
GLuint index;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glProgramLocalParameter4dvARB_params
{
TEB *teb;
GLenum target;
GLuint index;
const GLdouble *params;
};
struct glProgramLocalParameter4fARB_params
{
TEB *teb;
GLenum target;
GLuint index;
GLfloat x;
GLfloat y;
GLfloat z;
GLfloat w;
};
struct glProgramLocalParameter4fvARB_params
{
TEB *teb;
GLenum target;
GLuint index;
const GLfloat *params;
};
struct glProgramLocalParameterI4iNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLint x;
GLint y;
GLint z;
GLint w;
};
struct glProgramLocalParameterI4ivNV_params
{
TEB *teb;
GLenum target;
GLuint index;
const GLint *params;
};
struct glProgramLocalParameterI4uiNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLuint x;
GLuint y;
GLuint z;
GLuint w;
};
struct glProgramLocalParameterI4uivNV_params
{
TEB *teb;
GLenum target;
GLuint index;
const GLuint *params;
};
struct glProgramLocalParameters4fvEXT_params
{
TEB *teb;
GLenum target;
GLuint index;
GLsizei count;
const GLfloat *params;
};
struct glProgramLocalParametersI4ivNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLsizei count;
const GLint *params;
};
struct glProgramLocalParametersI4uivNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLsizei count;
const GLuint *params;
};
struct glProgramNamedParameter4dNV_params
{
TEB *teb;
GLuint id;
GLsizei len;
const GLubyte *name;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glProgramNamedParameter4dvNV_params
{
TEB *teb;
GLuint id;
GLsizei len;
const GLubyte *name;
const GLdouble *v;
};
struct glProgramNamedParameter4fNV_params
{
TEB *teb;
GLuint id;
GLsizei len;
const GLubyte *name;
GLfloat x;
GLfloat y;
GLfloat z;
GLfloat w;
};
struct glProgramNamedParameter4fvNV_params
{
TEB *teb;
GLuint id;
GLsizei len;
const GLubyte *name;
const GLfloat *v;
};
struct glProgramParameter4dNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glProgramParameter4dvNV_params
{
TEB *teb;
GLenum target;
GLuint index;
const GLdouble *v;
};
struct glProgramParameter4fNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLfloat x;
GLfloat y;
GLfloat z;
GLfloat w;
};
struct glProgramParameter4fvNV_params
{
TEB *teb;
GLenum target;
GLuint index;
const GLfloat *v;
};
struct glProgramParameteri_params
{
TEB *teb;
GLuint program;
GLenum pname;
GLint value;
};
struct glProgramParameteriARB_params
{
TEB *teb;
GLuint program;
GLenum pname;
GLint value;
};
struct glProgramParameteriEXT_params
{
TEB *teb;
GLuint program;
GLenum pname;
GLint value;
};
struct glProgramParameters4dvNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLsizei count;
const GLdouble *v;
};
struct glProgramParameters4fvNV_params
{
TEB *teb;
GLenum target;
GLuint index;
GLsizei count;
const GLfloat *v;
};
struct glProgramPathFragmentInputGenNV_params
{
TEB *teb;
GLuint program;
GLint location;
GLenum genMode;
GLint components;
const GLfloat *coeffs;
};
struct glProgramStringARB_params
{
TEB *teb;
GLenum target;
GLenum format;
GLsizei len;
const void *string;
};
struct glProgramSubroutineParametersuivNV_params
{
TEB *teb;
GLenum target;
GLsizei count;
const GLuint *params;
};
struct glProgramUniform1d_params
{
TEB *teb;
GLuint program;
GLint location;
GLdouble v0;
};
struct glProgramUniform1dEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLdouble x;
};
struct glProgramUniform1dv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLdouble *value;
};
struct glProgramUniform1dvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLdouble *value;
};
struct glProgramUniform1f_params
{
TEB *teb;
GLuint program;
GLint location;
GLfloat v0;
};
struct glProgramUniform1fEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLfloat v0;
};
struct glProgramUniform1fv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glProgramUniform1fvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glProgramUniform1i_params
{
TEB *teb;
GLuint program;
GLint location;
GLint v0;
};
struct glProgramUniform1i64ARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLint64 x;
};
struct glProgramUniform1i64NV_params
{
TEB *teb;
GLuint program;
GLint location;
GLint64EXT x;
};
struct glProgramUniform1i64vARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint64 *value;
};
struct glProgramUniform1i64vNV_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint64EXT *value;
};
struct glProgramUniform1iEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLint v0;
};
struct glProgramUniform1iv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint *value;
};
struct glProgramUniform1ivEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint *value;
};
struct glProgramUniform1ui_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint v0;
};
struct glProgramUniform1ui64ARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint64 x;
};
struct glProgramUniform1ui64NV_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint64EXT x;
};
struct glProgramUniform1ui64vARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint64 *value;
};
struct glProgramUniform1ui64vNV_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint64EXT *value;
};
struct glProgramUniform1uiEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint v0;
};
struct glProgramUniform1uiv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glProgramUniform1uivEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glProgramUniform2d_params
{
TEB *teb;
GLuint program;
GLint location;
GLdouble v0;
GLdouble v1;
};
struct glProgramUniform2dEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLdouble x;
GLdouble y;
};
struct glProgramUniform2dv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLdouble *value;
};
struct glProgramUniform2dvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLdouble *value;
};
struct glProgramUniform2f_params
{
TEB *teb;
GLuint program;
GLint location;
GLfloat v0;
GLfloat v1;
};
struct glProgramUniform2fEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLfloat v0;
GLfloat v1;
};
struct glProgramUniform2fv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glProgramUniform2fvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glProgramUniform2i_params
{
TEB *teb;
GLuint program;
GLint location;
GLint v0;
GLint v1;
};
struct glProgramUniform2i64ARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLint64 x;
GLint64 y;
};
struct glProgramUniform2i64NV_params
{
TEB *teb;
GLuint program;
GLint location;
GLint64EXT x;
GLint64EXT y;
};
struct glProgramUniform2i64vARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint64 *value;
};
struct glProgramUniform2i64vNV_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint64EXT *value;
};
struct glProgramUniform2iEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLint v0;
GLint v1;
};
struct glProgramUniform2iv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint *value;
};
struct glProgramUniform2ivEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint *value;
};
struct glProgramUniform2ui_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint v0;
GLuint v1;
};
struct glProgramUniform2ui64ARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint64 x;
GLuint64 y;
};
struct glProgramUniform2ui64NV_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint64EXT x;
GLuint64EXT y;
};
struct glProgramUniform2ui64vARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint64 *value;
};
struct glProgramUniform2ui64vNV_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint64EXT *value;
};
struct glProgramUniform2uiEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint v0;
GLuint v1;
};
struct glProgramUniform2uiv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glProgramUniform2uivEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glProgramUniform3d_params
{
TEB *teb;
GLuint program;
GLint location;
GLdouble v0;
GLdouble v1;
GLdouble v2;
};
struct glProgramUniform3dEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glProgramUniform3dv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLdouble *value;
};
struct glProgramUniform3dvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLdouble *value;
};
struct glProgramUniform3f_params
{
TEB *teb;
GLuint program;
GLint location;
GLfloat v0;
GLfloat v1;
GLfloat v2;
};
struct glProgramUniform3fEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLfloat v0;
GLfloat v1;
GLfloat v2;
};
struct glProgramUniform3fv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glProgramUniform3fvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glProgramUniform3i_params
{
TEB *teb;
GLuint program;
GLint location;
GLint v0;
GLint v1;
GLint v2;
};
struct glProgramUniform3i64ARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLint64 x;
GLint64 y;
GLint64 z;
};
struct glProgramUniform3i64NV_params
{
TEB *teb;
GLuint program;
GLint location;
GLint64EXT x;
GLint64EXT y;
GLint64EXT z;
};
struct glProgramUniform3i64vARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint64 *value;
};
struct glProgramUniform3i64vNV_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint64EXT *value;
};
struct glProgramUniform3iEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLint v0;
GLint v1;
GLint v2;
};
struct glProgramUniform3iv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint *value;
};
struct glProgramUniform3ivEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint *value;
};
struct glProgramUniform3ui_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint v0;
GLuint v1;
GLuint v2;
};
struct glProgramUniform3ui64ARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint64 x;
GLuint64 y;
GLuint64 z;
};
struct glProgramUniform3ui64NV_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint64EXT x;
GLuint64EXT y;
GLuint64EXT z;
};
struct glProgramUniform3ui64vARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint64 *value;
};
struct glProgramUniform3ui64vNV_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint64EXT *value;
};
struct glProgramUniform3uiEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint v0;
GLuint v1;
GLuint v2;
};
struct glProgramUniform3uiv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glProgramUniform3uivEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glProgramUniform4d_params
{
TEB *teb;
GLuint program;
GLint location;
GLdouble v0;
GLdouble v1;
GLdouble v2;
GLdouble v3;
};
struct glProgramUniform4dEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glProgramUniform4dv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLdouble *value;
};
struct glProgramUniform4dvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLdouble *value;
};
struct glProgramUniform4f_params
{
TEB *teb;
GLuint program;
GLint location;
GLfloat v0;
GLfloat v1;
GLfloat v2;
GLfloat v3;
};
struct glProgramUniform4fEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLfloat v0;
GLfloat v1;
GLfloat v2;
GLfloat v3;
};
struct glProgramUniform4fv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glProgramUniform4fvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glProgramUniform4i_params
{
TEB *teb;
GLuint program;
GLint location;
GLint v0;
GLint v1;
GLint v2;
GLint v3;
};
struct glProgramUniform4i64ARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLint64 x;
GLint64 y;
GLint64 z;
GLint64 w;
};
struct glProgramUniform4i64NV_params
{
TEB *teb;
GLuint program;
GLint location;
GLint64EXT x;
GLint64EXT y;
GLint64EXT z;
GLint64EXT w;
};
struct glProgramUniform4i64vARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint64 *value;
};
struct glProgramUniform4i64vNV_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint64EXT *value;
};
struct glProgramUniform4iEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLint v0;
GLint v1;
GLint v2;
GLint v3;
};
struct glProgramUniform4iv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint *value;
};
struct glProgramUniform4ivEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLint *value;
};
struct glProgramUniform4ui_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint v0;
GLuint v1;
GLuint v2;
GLuint v3;
};
struct glProgramUniform4ui64ARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint64 x;
GLuint64 y;
GLuint64 z;
GLuint64 w;
};
struct glProgramUniform4ui64NV_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint64EXT x;
GLuint64EXT y;
GLuint64EXT z;
GLuint64EXT w;
};
struct glProgramUniform4ui64vARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint64 *value;
};
struct glProgramUniform4ui64vNV_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint64EXT *value;
};
struct glProgramUniform4uiEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint v0;
GLuint v1;
GLuint v2;
GLuint v3;
};
struct glProgramUniform4uiv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glProgramUniform4uivEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glProgramUniformHandleui64ARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint64 value;
};
struct glProgramUniformHandleui64NV_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint64 value;
};
struct glProgramUniformHandleui64vARB_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint64 *values;
};
struct glProgramUniformHandleui64vNV_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint64 *values;
};
struct glProgramUniformMatrix2dv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix2dvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix2fv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix2fvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix2x3dv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix2x3dvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix2x3fv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix2x3fvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix2x4dv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix2x4dvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix2x4fv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix2x4fvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix3dv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix3dvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix3fv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix3fvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix3x2dv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix3x2dvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix3x2fv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix3x2fvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix3x4dv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix3x4dvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix3x4fv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix3x4fvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix4dv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix4dvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix4fv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix4fvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix4x2dv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix4x2dvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix4x2fv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix4x2fvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix4x3dv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix4x3dvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glProgramUniformMatrix4x3fv_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformMatrix4x3fvEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glProgramUniformui64NV_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint64EXT value;
};
struct glProgramUniformui64vNV_params
{
TEB *teb;
GLuint program;
GLint location;
GLsizei count;
const GLuint64EXT *value;
};
struct glProgramVertexLimitNV_params
{
TEB *teb;
GLenum target;
GLint limit;
};
struct glProvokingVertex_params
{
TEB *teb;
GLenum mode;
};
struct glProvokingVertexEXT_params
{
TEB *teb;
GLenum mode;
};
struct glPushClientAttribDefaultEXT_params
{
TEB *teb;
GLbitfield mask;
};
struct glPushDebugGroup_params
{
TEB *teb;
GLenum source;
GLuint id;
GLsizei length;
const GLchar *message;
};
struct glPushGroupMarkerEXT_params
{
TEB *teb;
GLsizei length;
const GLchar *marker;
};
struct glQueryCounter_params
{
TEB *teb;
GLuint id;
GLenum target;
};
struct glQueryMatrixxOES_params
{
TEB *teb;
GLfixed *mantissa;
GLint *exponent;
GLbitfield ret;
};
struct glQueryObjectParameteruiAMD_params
{
TEB *teb;
GLenum target;
GLuint id;
GLenum pname;
GLuint param;
};
struct glQueryResourceNV_params
{
TEB *teb;
GLenum queryType;
GLint tagId;
GLuint count;
GLint *buffer;
GLint ret;
};
struct glQueryResourceTagNV_params
{
TEB *teb;
GLint tagId;
const GLchar *tagString;
};
struct glRasterPos2xOES_params
{
TEB *teb;
GLfixed x;
GLfixed y;
};
struct glRasterPos2xvOES_params
{
TEB *teb;
const GLfixed *coords;
};
struct glRasterPos3xOES_params
{
TEB *teb;
GLfixed x;
GLfixed y;
GLfixed z;
};
struct glRasterPos3xvOES_params
{
TEB *teb;
const GLfixed *coords;
};
struct glRasterPos4xOES_params
{
TEB *teb;
GLfixed x;
GLfixed y;
GLfixed z;
GLfixed w;
};
struct glRasterPos4xvOES_params
{
TEB *teb;
const GLfixed *coords;
};
struct glRasterSamplesEXT_params
{
TEB *teb;
GLuint samples;
GLboolean fixedsamplelocations;
};
struct glReadBufferRegion_params
{
TEB *teb;
GLenum region;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glReadInstrumentsSGIX_params
{
TEB *teb;
GLint marker;
};
struct glReadnPixels_params
{
TEB *teb;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
GLenum format;
GLenum type;
GLsizei bufSize;
void *data;
};
struct glReadnPixelsARB_params
{
TEB *teb;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
GLenum format;
GLenum type;
GLsizei bufSize;
void *data;
};
struct glRectxOES_params
{
TEB *teb;
GLfixed x1;
GLfixed y1;
GLfixed x2;
GLfixed y2;
};
struct glRectxvOES_params
{
TEB *teb;
const GLfixed *v1;
const GLfixed *v2;
};
struct glReferencePlaneSGIX_params
{
TEB *teb;
const GLdouble *equation;
};
struct glReleaseKeyedMutexWin32EXT_params
{
TEB *teb;
GLuint memory;
GLuint64 key;
GLboolean ret;
};
struct glReleaseShaderCompiler_params
{
TEB *teb;
};
struct glRenderGpuMaskNV_params
{
TEB *teb;
GLbitfield mask;
};
struct glRenderbufferStorage_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glRenderbufferStorageEXT_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glRenderbufferStorageMultisample_params
{
TEB *teb;
GLenum target;
GLsizei samples;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glRenderbufferStorageMultisampleAdvancedAMD_params
{
TEB *teb;
GLenum target;
GLsizei samples;
GLsizei storageSamples;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glRenderbufferStorageMultisampleCoverageNV_params
{
TEB *teb;
GLenum target;
GLsizei coverageSamples;
GLsizei colorSamples;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glRenderbufferStorageMultisampleEXT_params
{
TEB *teb;
GLenum target;
GLsizei samples;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glReplacementCodePointerSUN_params
{
TEB *teb;
GLenum type;
GLsizei stride;
const void **pointer;
};
struct glReplacementCodeubSUN_params
{
TEB *teb;
GLubyte code;
};
struct glReplacementCodeubvSUN_params
{
TEB *teb;
const GLubyte *code;
};
struct glReplacementCodeuiColor3fVertex3fSUN_params
{
TEB *teb;
GLuint rc;
GLfloat r;
GLfloat g;
GLfloat b;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glReplacementCodeuiColor3fVertex3fvSUN_params
{
TEB *teb;
const GLuint *rc;
const GLfloat *c;
const GLfloat *v;
};
struct glReplacementCodeuiColor4fNormal3fVertex3fSUN_params
{
TEB *teb;
GLuint rc;
GLfloat r;
GLfloat g;
GLfloat b;
GLfloat a;
GLfloat nx;
GLfloat ny;
GLfloat nz;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glReplacementCodeuiColor4fNormal3fVertex3fvSUN_params
{
TEB *teb;
const GLuint *rc;
const GLfloat *c;
const GLfloat *n;
const GLfloat *v;
};
struct glReplacementCodeuiColor4ubVertex3fSUN_params
{
TEB *teb;
GLuint rc;
GLubyte r;
GLubyte g;
GLubyte b;
GLubyte a;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glReplacementCodeuiColor4ubVertex3fvSUN_params
{
TEB *teb;
const GLuint *rc;
const GLubyte *c;
const GLfloat *v;
};
struct glReplacementCodeuiNormal3fVertex3fSUN_params
{
TEB *teb;
GLuint rc;
GLfloat nx;
GLfloat ny;
GLfloat nz;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glReplacementCodeuiNormal3fVertex3fvSUN_params
{
TEB *teb;
const GLuint *rc;
const GLfloat *n;
const GLfloat *v;
};
struct glReplacementCodeuiSUN_params
{
TEB *teb;
GLuint code;
};
struct glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN_params
{
TEB *teb;
GLuint rc;
GLfloat s;
GLfloat t;
GLfloat r;
GLfloat g;
GLfloat b;
GLfloat a;
GLfloat nx;
GLfloat ny;
GLfloat nz;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_params
{
TEB *teb;
const GLuint *rc;
const GLfloat *tc;
const GLfloat *c;
const GLfloat *n;
const GLfloat *v;
};
struct glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN_params
{
TEB *teb;
GLuint rc;
GLfloat s;
GLfloat t;
GLfloat nx;
GLfloat ny;
GLfloat nz;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_params
{
TEB *teb;
const GLuint *rc;
const GLfloat *tc;
const GLfloat *n;
const GLfloat *v;
};
struct glReplacementCodeuiTexCoord2fVertex3fSUN_params
{
TEB *teb;
GLuint rc;
GLfloat s;
GLfloat t;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glReplacementCodeuiTexCoord2fVertex3fvSUN_params
{
TEB *teb;
const GLuint *rc;
const GLfloat *tc;
const GLfloat *v;
};
struct glReplacementCodeuiVertex3fSUN_params
{
TEB *teb;
GLuint rc;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glReplacementCodeuiVertex3fvSUN_params
{
TEB *teb;
const GLuint *rc;
const GLfloat *v;
};
struct glReplacementCodeuivSUN_params
{
TEB *teb;
const GLuint *code;
};
struct glReplacementCodeusSUN_params
{
TEB *teb;
GLushort code;
};
struct glReplacementCodeusvSUN_params
{
TEB *teb;
const GLushort *code;
};
struct glRequestResidentProgramsNV_params
{
TEB *teb;
GLsizei n;
const GLuint *programs;
};
struct glResetHistogram_params
{
TEB *teb;
GLenum target;
};
struct glResetHistogramEXT_params
{
TEB *teb;
GLenum target;
};
struct glResetMemoryObjectParameterNV_params
{
TEB *teb;
GLuint memory;
GLenum pname;
};
struct glResetMinmax_params
{
TEB *teb;
GLenum target;
};
struct glResetMinmaxEXT_params
{
TEB *teb;
GLenum target;
};
struct glResizeBuffersMESA_params
{
TEB *teb;
};
struct glResolveDepthValuesNV_params
{
TEB *teb;
};
struct glResumeTransformFeedback_params
{
TEB *teb;
};
struct glResumeTransformFeedbackNV_params
{
TEB *teb;
};
struct glRotatexOES_params
{
TEB *teb;
GLfixed angle;
GLfixed x;
GLfixed y;
GLfixed z;
};
struct glSampleCoverage_params
{
TEB *teb;
GLfloat value;
GLboolean invert;
};
struct glSampleCoverageARB_params
{
TEB *teb;
GLfloat value;
GLboolean invert;
};
struct glSampleMapATI_params
{
TEB *teb;
GLuint dst;
GLuint interp;
GLenum swizzle;
};
struct glSampleMaskEXT_params
{
TEB *teb;
GLclampf value;
GLboolean invert;
};
struct glSampleMaskIndexedNV_params
{
TEB *teb;
GLuint index;
GLbitfield mask;
};
struct glSampleMaskSGIS_params
{
TEB *teb;
GLclampf value;
GLboolean invert;
};
struct glSampleMaski_params
{
TEB *teb;
GLuint maskNumber;
GLbitfield mask;
};
struct glSamplePatternEXT_params
{
TEB *teb;
GLenum pattern;
};
struct glSamplePatternSGIS_params
{
TEB *teb;
GLenum pattern;
};
struct glSamplerParameterIiv_params
{
TEB *teb;
GLuint sampler;
GLenum pname;
const GLint *param;
};
struct glSamplerParameterIuiv_params
{
TEB *teb;
GLuint sampler;
GLenum pname;
const GLuint *param;
};
struct glSamplerParameterf_params
{
TEB *teb;
GLuint sampler;
GLenum pname;
GLfloat param;
};
struct glSamplerParameterfv_params
{
TEB *teb;
GLuint sampler;
GLenum pname;
const GLfloat *param;
};
struct glSamplerParameteri_params
{
TEB *teb;
GLuint sampler;
GLenum pname;
GLint param;
};
struct glSamplerParameteriv_params
{
TEB *teb;
GLuint sampler;
GLenum pname;
const GLint *param;
};
struct glScalexOES_params
{
TEB *teb;
GLfixed x;
GLfixed y;
GLfixed z;
};
struct glScissorArrayv_params
{
TEB *teb;
GLuint first;
GLsizei count;
const GLint *v;
};
struct glScissorExclusiveArrayvNV_params
{
TEB *teb;
GLuint first;
GLsizei count;
const GLint *v;
};
struct glScissorExclusiveNV_params
{
TEB *teb;
GLint x;
GLint y;
GLsizei width;
GLsizei height;
};
struct glScissorIndexed_params
{
TEB *teb;
GLuint index;
GLint left;
GLint bottom;
GLsizei width;
GLsizei height;
};
struct glScissorIndexedv_params
{
TEB *teb;
GLuint index;
const GLint *v;
};
struct glSecondaryColor3b_params
{
TEB *teb;
GLbyte red;
GLbyte green;
GLbyte blue;
};
struct glSecondaryColor3bEXT_params
{
TEB *teb;
GLbyte red;
GLbyte green;
GLbyte blue;
};
struct glSecondaryColor3bv_params
{
TEB *teb;
const GLbyte *v;
};
struct glSecondaryColor3bvEXT_params
{
TEB *teb;
const GLbyte *v;
};
struct glSecondaryColor3d_params
{
TEB *teb;
GLdouble red;
GLdouble green;
GLdouble blue;
};
struct glSecondaryColor3dEXT_params
{
TEB *teb;
GLdouble red;
GLdouble green;
GLdouble blue;
};
struct glSecondaryColor3dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glSecondaryColor3dvEXT_params
{
TEB *teb;
const GLdouble *v;
};
struct glSecondaryColor3f_params
{
TEB *teb;
GLfloat red;
GLfloat green;
GLfloat blue;
};
struct glSecondaryColor3fEXT_params
{
TEB *teb;
GLfloat red;
GLfloat green;
GLfloat blue;
};
struct glSecondaryColor3fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glSecondaryColor3fvEXT_params
{
TEB *teb;
const GLfloat *v;
};
struct glSecondaryColor3hNV_params
{
TEB *teb;
GLhalfNV red;
GLhalfNV green;
GLhalfNV blue;
};
struct glSecondaryColor3hvNV_params
{
TEB *teb;
const GLhalfNV *v;
};
struct glSecondaryColor3i_params
{
TEB *teb;
GLint red;
GLint green;
GLint blue;
};
struct glSecondaryColor3iEXT_params
{
TEB *teb;
GLint red;
GLint green;
GLint blue;
};
struct glSecondaryColor3iv_params
{
TEB *teb;
const GLint *v;
};
struct glSecondaryColor3ivEXT_params
{
TEB *teb;
const GLint *v;
};
struct glSecondaryColor3s_params
{
TEB *teb;
GLshort red;
GLshort green;
GLshort blue;
};
struct glSecondaryColor3sEXT_params
{
TEB *teb;
GLshort red;
GLshort green;
GLshort blue;
};
struct glSecondaryColor3sv_params
{
TEB *teb;
const GLshort *v;
};
struct glSecondaryColor3svEXT_params
{
TEB *teb;
const GLshort *v;
};
struct glSecondaryColor3ub_params
{
TEB *teb;
GLubyte red;
GLubyte green;
GLubyte blue;
};
struct glSecondaryColor3ubEXT_params
{
TEB *teb;
GLubyte red;
GLubyte green;
GLubyte blue;
};
struct glSecondaryColor3ubv_params
{
TEB *teb;
const GLubyte *v;
};
struct glSecondaryColor3ubvEXT_params
{
TEB *teb;
const GLubyte *v;
};
struct glSecondaryColor3ui_params
{
TEB *teb;
GLuint red;
GLuint green;
GLuint blue;
};
struct glSecondaryColor3uiEXT_params
{
TEB *teb;
GLuint red;
GLuint green;
GLuint blue;
};
struct glSecondaryColor3uiv_params
{
TEB *teb;
const GLuint *v;
};
struct glSecondaryColor3uivEXT_params
{
TEB *teb;
const GLuint *v;
};
struct glSecondaryColor3us_params
{
TEB *teb;
GLushort red;
GLushort green;
GLushort blue;
};
struct glSecondaryColor3usEXT_params
{
TEB *teb;
GLushort red;
GLushort green;
GLushort blue;
};
struct glSecondaryColor3usv_params
{
TEB *teb;
const GLushort *v;
};
struct glSecondaryColor3usvEXT_params
{
TEB *teb;
const GLushort *v;
};
struct glSecondaryColorFormatNV_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
};
struct glSecondaryColorP3ui_params
{
TEB *teb;
GLenum type;
GLuint color;
};
struct glSecondaryColorP3uiv_params
{
TEB *teb;
GLenum type;
const GLuint *color;
};
struct glSecondaryColorPointer_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glSecondaryColorPointerEXT_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glSecondaryColorPointerListIBM_params
{
TEB *teb;
GLint size;
GLenum type;
GLint stride;
const void **pointer;
GLint ptrstride;
};
struct glSelectPerfMonitorCountersAMD_params
{
TEB *teb;
GLuint monitor;
GLboolean enable;
GLuint group;
GLint numCounters;
GLuint *counterList;
};
struct glSelectTextureCoordSetSGIS_params
{
TEB *teb;
GLenum target;
};
struct glSelectTextureSGIS_params
{
TEB *teb;
GLenum target;
};
struct glSemaphoreParameterui64vEXT_params
{
TEB *teb;
GLuint semaphore;
GLenum pname;
const GLuint64 *params;
};
struct glSeparableFilter2D_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLenum format;
GLenum type;
const void *row;
const void *column;
};
struct glSeparableFilter2DEXT_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLenum format;
GLenum type;
const void *row;
const void *column;
};
struct glSetFenceAPPLE_params
{
TEB *teb;
GLuint fence;
};
struct glSetFenceNV_params
{
TEB *teb;
GLuint fence;
GLenum condition;
};
struct glSetFragmentShaderConstantATI_params
{
TEB *teb;
GLuint dst;
const GLfloat *value;
};
struct glSetInvariantEXT_params
{
TEB *teb;
GLuint id;
GLenum type;
const void *addr;
};
struct glSetLocalConstantEXT_params
{
TEB *teb;
GLuint id;
GLenum type;
const void *addr;
};
struct glSetMultisamplefvAMD_params
{
TEB *teb;
GLenum pname;
GLuint index;
const GLfloat *val;
};
struct glShaderBinary_params
{
TEB *teb;
GLsizei count;
const GLuint *shaders;
GLenum binaryformat;
const void *binary;
GLsizei length;
};
struct glShaderOp1EXT_params
{
TEB *teb;
GLenum op;
GLuint res;
GLuint arg1;
};
struct glShaderOp2EXT_params
{
TEB *teb;
GLenum op;
GLuint res;
GLuint arg1;
GLuint arg2;
};
struct glShaderOp3EXT_params
{
TEB *teb;
GLenum op;
GLuint res;
GLuint arg1;
GLuint arg2;
GLuint arg3;
};
struct glShaderSource_params
{
TEB *teb;
GLuint shader;
GLsizei count;
const GLchar *const*string;
const GLint *length;
};
struct glShaderSourceARB_params
{
TEB *teb;
GLhandleARB shaderObj;
GLsizei count;
const GLcharARB **string;
const GLint *length;
};
struct glShaderStorageBlockBinding_params
{
TEB *teb;
GLuint program;
GLuint storageBlockIndex;
GLuint storageBlockBinding;
};
struct glShadingRateImageBarrierNV_params
{
TEB *teb;
GLboolean synchronize;
};
struct glShadingRateImagePaletteNV_params
{
TEB *teb;
GLuint viewport;
GLuint first;
GLsizei count;
const GLenum *rates;
};
struct glShadingRateSampleOrderCustomNV_params
{
TEB *teb;
GLenum rate;
GLuint samples;
const GLint *locations;
};
struct glShadingRateSampleOrderNV_params
{
TEB *teb;
GLenum order;
};
struct glSharpenTexFuncSGIS_params
{
TEB *teb;
GLenum target;
GLsizei n;
const GLfloat *points;
};
struct glSignalSemaphoreEXT_params
{
TEB *teb;
GLuint semaphore;
GLuint numBufferBarriers;
const GLuint *buffers;
GLuint numTextureBarriers;
const GLuint *textures;
const GLenum *dstLayouts;
};
struct glSignalSemaphoreui64NVX_params
{
TEB *teb;
GLuint signalGpu;
GLsizei fenceObjectCount;
const GLuint *semaphoreArray;
const GLuint64 *fenceValueArray;
};
struct glSignalVkFenceNV_params
{
TEB *teb;
GLuint64 vkFence;
};
struct glSignalVkSemaphoreNV_params
{
TEB *teb;
GLuint64 vkSemaphore;
};
struct glSpecializeShader_params
{
TEB *teb;
GLuint shader;
const GLchar *pEntryPoint;
GLuint numSpecializationConstants;
const GLuint *pConstantIndex;
const GLuint *pConstantValue;
};
struct glSpecializeShaderARB_params
{
TEB *teb;
GLuint shader;
const GLchar *pEntryPoint;
GLuint numSpecializationConstants;
const GLuint *pConstantIndex;
const GLuint *pConstantValue;
};
struct glSpriteParameterfSGIX_params
{
TEB *teb;
GLenum pname;
GLfloat param;
};
struct glSpriteParameterfvSGIX_params
{
TEB *teb;
GLenum pname;
const GLfloat *params;
};
struct glSpriteParameteriSGIX_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glSpriteParameterivSGIX_params
{
TEB *teb;
GLenum pname;
const GLint *params;
};
struct glStartInstrumentsSGIX_params
{
TEB *teb;
};
struct glStateCaptureNV_params
{
TEB *teb;
GLuint state;
GLenum mode;
};
struct glStencilClearTagEXT_params
{
TEB *teb;
GLsizei stencilTagBits;
GLuint stencilClearTag;
};
struct glStencilFillPathInstancedNV_params
{
TEB *teb;
GLsizei numPaths;
GLenum pathNameType;
const void *paths;
GLuint pathBase;
GLenum fillMode;
GLuint mask;
GLenum transformType;
const GLfloat *transformValues;
};
struct glStencilFillPathNV_params
{
TEB *teb;
GLuint path;
GLenum fillMode;
GLuint mask;
};
struct glStencilFuncSeparate_params
{
TEB *teb;
GLenum face;
GLenum func;
GLint ref;
GLuint mask;
};
struct glStencilFuncSeparateATI_params
{
TEB *teb;
GLenum frontfunc;
GLenum backfunc;
GLint ref;
GLuint mask;
};
struct glStencilMaskSeparate_params
{
TEB *teb;
GLenum face;
GLuint mask;
};
struct glStencilOpSeparate_params
{
TEB *teb;
GLenum face;
GLenum sfail;
GLenum dpfail;
GLenum dppass;
};
struct glStencilOpSeparateATI_params
{
TEB *teb;
GLenum face;
GLenum sfail;
GLenum dpfail;
GLenum dppass;
};
struct glStencilOpValueAMD_params
{
TEB *teb;
GLenum face;
GLuint value;
};
struct glStencilStrokePathInstancedNV_params
{
TEB *teb;
GLsizei numPaths;
GLenum pathNameType;
const void *paths;
GLuint pathBase;
GLint reference;
GLuint mask;
GLenum transformType;
const GLfloat *transformValues;
};
struct glStencilStrokePathNV_params
{
TEB *teb;
GLuint path;
GLint reference;
GLuint mask;
};
struct glStencilThenCoverFillPathInstancedNV_params
{
TEB *teb;
GLsizei numPaths;
GLenum pathNameType;
const void *paths;
GLuint pathBase;
GLenum fillMode;
GLuint mask;
GLenum coverMode;
GLenum transformType;
const GLfloat *transformValues;
};
struct glStencilThenCoverFillPathNV_params
{
TEB *teb;
GLuint path;
GLenum fillMode;
GLuint mask;
GLenum coverMode;
};
struct glStencilThenCoverStrokePathInstancedNV_params
{
TEB *teb;
GLsizei numPaths;
GLenum pathNameType;
const void *paths;
GLuint pathBase;
GLint reference;
GLuint mask;
GLenum coverMode;
GLenum transformType;
const GLfloat *transformValues;
};
struct glStencilThenCoverStrokePathNV_params
{
TEB *teb;
GLuint path;
GLint reference;
GLuint mask;
GLenum coverMode;
};
struct glStopInstrumentsSGIX_params
{
TEB *teb;
GLint marker;
};
struct glStringMarkerGREMEDY_params
{
TEB *teb;
GLsizei len;
const void *string;
};
struct glSubpixelPrecisionBiasNV_params
{
TEB *teb;
GLuint xbits;
GLuint ybits;
};
struct glSwizzleEXT_params
{
TEB *teb;
GLuint res;
GLuint in;
GLenum outX;
GLenum outY;
GLenum outZ;
GLenum outW;
};
struct glSyncTextureINTEL_params
{
TEB *teb;
GLuint texture;
};
struct glTagSampleBufferSGIX_params
{
TEB *teb;
};
struct glTangent3bEXT_params
{
TEB *teb;
GLbyte tx;
GLbyte ty;
GLbyte tz;
};
struct glTangent3bvEXT_params
{
TEB *teb;
const GLbyte *v;
};
struct glTangent3dEXT_params
{
TEB *teb;
GLdouble tx;
GLdouble ty;
GLdouble tz;
};
struct glTangent3dvEXT_params
{
TEB *teb;
const GLdouble *v;
};
struct glTangent3fEXT_params
{
TEB *teb;
GLfloat tx;
GLfloat ty;
GLfloat tz;
};
struct glTangent3fvEXT_params
{
TEB *teb;
const GLfloat *v;
};
struct glTangent3iEXT_params
{
TEB *teb;
GLint tx;
GLint ty;
GLint tz;
};
struct glTangent3ivEXT_params
{
TEB *teb;
const GLint *v;
};
struct glTangent3sEXT_params
{
TEB *teb;
GLshort tx;
GLshort ty;
GLshort tz;
};
struct glTangent3svEXT_params
{
TEB *teb;
const GLshort *v;
};
struct glTangentPointerEXT_params
{
TEB *teb;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glTbufferMask3DFX_params
{
TEB *teb;
GLuint mask;
};
struct glTessellationFactorAMD_params
{
TEB *teb;
GLfloat factor;
};
struct glTessellationModeAMD_params
{
TEB *teb;
GLenum mode;
};
struct glTestFenceAPPLE_params
{
TEB *teb;
GLuint fence;
GLboolean ret;
};
struct glTestFenceNV_params
{
TEB *teb;
GLuint fence;
GLboolean ret;
};
struct glTestObjectAPPLE_params
{
TEB *teb;
GLenum object;
GLuint name;
GLboolean ret;
};
struct glTexAttachMemoryNV_params
{
TEB *teb;
GLenum target;
GLuint memory;
GLuint64 offset;
};
struct glTexBuffer_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLuint buffer;
};
struct glTexBufferARB_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLuint buffer;
};
struct glTexBufferEXT_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLuint buffer;
};
struct glTexBufferRange_params
{
TEB *teb;
GLenum target;
GLenum internalformat;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
};
struct glTexBumpParameterfvATI_params
{
TEB *teb;
GLenum pname;
const GLfloat *param;
};
struct glTexBumpParameterivATI_params
{
TEB *teb;
GLenum pname;
const GLint *param;
};
struct glTexCoord1bOES_params
{
TEB *teb;
GLbyte s;
};
struct glTexCoord1bvOES_params
{
TEB *teb;
const GLbyte *coords;
};
struct glTexCoord1hNV_params
{
TEB *teb;
GLhalfNV s;
};
struct glTexCoord1hvNV_params
{
TEB *teb;
const GLhalfNV *v;
};
struct glTexCoord1xOES_params
{
TEB *teb;
GLfixed s;
};
struct glTexCoord1xvOES_params
{
TEB *teb;
const GLfixed *coords;
};
struct glTexCoord2bOES_params
{
TEB *teb;
GLbyte s;
GLbyte t;
};
struct glTexCoord2bvOES_params
{
TEB *teb;
const GLbyte *coords;
};
struct glTexCoord2fColor3fVertex3fSUN_params
{
TEB *teb;
GLfloat s;
GLfloat t;
GLfloat r;
GLfloat g;
GLfloat b;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glTexCoord2fColor3fVertex3fvSUN_params
{
TEB *teb;
const GLfloat *tc;
const GLfloat *c;
const GLfloat *v;
};
struct glTexCoord2fColor4fNormal3fVertex3fSUN_params
{
TEB *teb;
GLfloat s;
GLfloat t;
GLfloat r;
GLfloat g;
GLfloat b;
GLfloat a;
GLfloat nx;
GLfloat ny;
GLfloat nz;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glTexCoord2fColor4fNormal3fVertex3fvSUN_params
{
TEB *teb;
const GLfloat *tc;
const GLfloat *c;
const GLfloat *n;
const GLfloat *v;
};
struct glTexCoord2fColor4ubVertex3fSUN_params
{
TEB *teb;
GLfloat s;
GLfloat t;
GLubyte r;
GLubyte g;
GLubyte b;
GLubyte a;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glTexCoord2fColor4ubVertex3fvSUN_params
{
TEB *teb;
const GLfloat *tc;
const GLubyte *c;
const GLfloat *v;
};
struct glTexCoord2fNormal3fVertex3fSUN_params
{
TEB *teb;
GLfloat s;
GLfloat t;
GLfloat nx;
GLfloat ny;
GLfloat nz;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glTexCoord2fNormal3fVertex3fvSUN_params
{
TEB *teb;
const GLfloat *tc;
const GLfloat *n;
const GLfloat *v;
};
struct glTexCoord2fVertex3fSUN_params
{
TEB *teb;
GLfloat s;
GLfloat t;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glTexCoord2fVertex3fvSUN_params
{
TEB *teb;
const GLfloat *tc;
const GLfloat *v;
};
struct glTexCoord2hNV_params
{
TEB *teb;
GLhalfNV s;
GLhalfNV t;
};
struct glTexCoord2hvNV_params
{
TEB *teb;
const GLhalfNV *v;
};
struct glTexCoord2xOES_params
{
TEB *teb;
GLfixed s;
GLfixed t;
};
struct glTexCoord2xvOES_params
{
TEB *teb;
const GLfixed *coords;
};
struct glTexCoord3bOES_params
{
TEB *teb;
GLbyte s;
GLbyte t;
GLbyte r;
};
struct glTexCoord3bvOES_params
{
TEB *teb;
const GLbyte *coords;
};
struct glTexCoord3hNV_params
{
TEB *teb;
GLhalfNV s;
GLhalfNV t;
GLhalfNV r;
};
struct glTexCoord3hvNV_params
{
TEB *teb;
const GLhalfNV *v;
};
struct glTexCoord3xOES_params
{
TEB *teb;
GLfixed s;
GLfixed t;
GLfixed r;
};
struct glTexCoord3xvOES_params
{
TEB *teb;
const GLfixed *coords;
};
struct glTexCoord4bOES_params
{
TEB *teb;
GLbyte s;
GLbyte t;
GLbyte r;
GLbyte q;
};
struct glTexCoord4bvOES_params
{
TEB *teb;
const GLbyte *coords;
};
struct glTexCoord4fColor4fNormal3fVertex4fSUN_params
{
TEB *teb;
GLfloat s;
GLfloat t;
GLfloat p;
GLfloat q;
GLfloat r;
GLfloat g;
GLfloat b;
GLfloat a;
GLfloat nx;
GLfloat ny;
GLfloat nz;
GLfloat x;
GLfloat y;
GLfloat z;
GLfloat w;
};
struct glTexCoord4fColor4fNormal3fVertex4fvSUN_params
{
TEB *teb;
const GLfloat *tc;
const GLfloat *c;
const GLfloat *n;
const GLfloat *v;
};
struct glTexCoord4fVertex4fSUN_params
{
TEB *teb;
GLfloat s;
GLfloat t;
GLfloat p;
GLfloat q;
GLfloat x;
GLfloat y;
GLfloat z;
GLfloat w;
};
struct glTexCoord4fVertex4fvSUN_params
{
TEB *teb;
const GLfloat *tc;
const GLfloat *v;
};
struct glTexCoord4hNV_params
{
TEB *teb;
GLhalfNV s;
GLhalfNV t;
GLhalfNV r;
GLhalfNV q;
};
struct glTexCoord4hvNV_params
{
TEB *teb;
const GLhalfNV *v;
};
struct glTexCoord4xOES_params
{
TEB *teb;
GLfixed s;
GLfixed t;
GLfixed r;
GLfixed q;
};
struct glTexCoord4xvOES_params
{
TEB *teb;
const GLfixed *coords;
};
struct glTexCoordFormatNV_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
};
struct glTexCoordP1ui_params
{
TEB *teb;
GLenum type;
GLuint coords;
};
struct glTexCoordP1uiv_params
{
TEB *teb;
GLenum type;
const GLuint *coords;
};
struct glTexCoordP2ui_params
{
TEB *teb;
GLenum type;
GLuint coords;
};
struct glTexCoordP2uiv_params
{
TEB *teb;
GLenum type;
const GLuint *coords;
};
struct glTexCoordP3ui_params
{
TEB *teb;
GLenum type;
GLuint coords;
};
struct glTexCoordP3uiv_params
{
TEB *teb;
GLenum type;
const GLuint *coords;
};
struct glTexCoordP4ui_params
{
TEB *teb;
GLenum type;
GLuint coords;
};
struct glTexCoordP4uiv_params
{
TEB *teb;
GLenum type;
const GLuint *coords;
};
struct glTexCoordPointerEXT_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
GLsizei count;
const void *pointer;
};
struct glTexCoordPointerListIBM_params
{
TEB *teb;
GLint size;
GLenum type;
GLint stride;
const void **pointer;
GLint ptrstride;
};
struct glTexCoordPointervINTEL_params
{
TEB *teb;
GLint size;
GLenum type;
const void **pointer;
};
struct glTexEnvxOES_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfixed param;
};
struct glTexEnvxvOES_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLfixed *params;
};
struct glTexFilterFuncSGIS_params
{
TEB *teb;
GLenum target;
GLenum filter;
GLsizei n;
const GLfloat *weights;
};
struct glTexGenxOES_params
{
TEB *teb;
GLenum coord;
GLenum pname;
GLfixed param;
};
struct glTexGenxvOES_params
{
TEB *teb;
GLenum coord;
GLenum pname;
const GLfixed *params;
};
struct glTexImage2DMultisample_params
{
TEB *teb;
GLenum target;
GLsizei samples;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLboolean fixedsamplelocations;
};
struct glTexImage2DMultisampleCoverageNV_params
{
TEB *teb;
GLenum target;
GLsizei coverageSamples;
GLsizei colorSamples;
GLint internalFormat;
GLsizei width;
GLsizei height;
GLboolean fixedSampleLocations;
};
struct glTexImage3D_params
{
TEB *teb;
GLenum target;
GLint level;
GLint internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLint border;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTexImage3DEXT_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLint border;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTexImage3DMultisample_params
{
TEB *teb;
GLenum target;
GLsizei samples;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLboolean fixedsamplelocations;
};
struct glTexImage3DMultisampleCoverageNV_params
{
TEB *teb;
GLenum target;
GLsizei coverageSamples;
GLsizei colorSamples;
GLint internalFormat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLboolean fixedSampleLocations;
};
struct glTexImage4DSGIS_params
{
TEB *teb;
GLenum target;
GLint level;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLsizei size4d;
GLint border;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTexPageCommitmentARB_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLboolean commit;
};
struct glTexParameterIiv_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glTexParameterIivEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glTexParameterIuiv_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLuint *params;
};
struct glTexParameterIuivEXT_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLuint *params;
};
struct glTexParameterxOES_params
{
TEB *teb;
GLenum target;
GLenum pname;
GLfixed param;
};
struct glTexParameterxvOES_params
{
TEB *teb;
GLenum target;
GLenum pname;
const GLfixed *params;
};
struct glTexRenderbufferNV_params
{
TEB *teb;
GLenum target;
GLuint renderbuffer;
};
struct glTexStorage1D_params
{
TEB *teb;
GLenum target;
GLsizei levels;
GLenum internalformat;
GLsizei width;
};
struct glTexStorage2D_params
{
TEB *teb;
GLenum target;
GLsizei levels;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glTexStorage2DMultisample_params
{
TEB *teb;
GLenum target;
GLsizei samples;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLboolean fixedsamplelocations;
};
struct glTexStorage3D_params
{
TEB *teb;
GLenum target;
GLsizei levels;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
};
struct glTexStorage3DMultisample_params
{
TEB *teb;
GLenum target;
GLsizei samples;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLboolean fixedsamplelocations;
};
struct glTexStorageMem1DEXT_params
{
TEB *teb;
GLenum target;
GLsizei levels;
GLenum internalFormat;
GLsizei width;
GLuint memory;
GLuint64 offset;
};
struct glTexStorageMem2DEXT_params
{
TEB *teb;
GLenum target;
GLsizei levels;
GLenum internalFormat;
GLsizei width;
GLsizei height;
GLuint memory;
GLuint64 offset;
};
struct glTexStorageMem2DMultisampleEXT_params
{
TEB *teb;
GLenum target;
GLsizei samples;
GLenum internalFormat;
GLsizei width;
GLsizei height;
GLboolean fixedSampleLocations;
GLuint memory;
GLuint64 offset;
};
struct glTexStorageMem3DEXT_params
{
TEB *teb;
GLenum target;
GLsizei levels;
GLenum internalFormat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLuint memory;
GLuint64 offset;
};
struct glTexStorageMem3DMultisampleEXT_params
{
TEB *teb;
GLenum target;
GLsizei samples;
GLenum internalFormat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLboolean fixedSampleLocations;
GLuint memory;
GLuint64 offset;
};
struct glTexStorageSparseAMD_params
{
TEB *teb;
GLenum target;
GLenum internalFormat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLsizei layers;
GLbitfield flags;
};
struct glTexSubImage1DEXT_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLsizei width;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTexSubImage2DEXT_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLsizei width;
GLsizei height;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTexSubImage3D_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTexSubImage3DEXT_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTexSubImage4DSGIS_params
{
TEB *teb;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLint woffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLsizei size4d;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTextureAttachMemoryNV_params
{
TEB *teb;
GLuint texture;
GLuint memory;
GLuint64 offset;
};
struct glTextureBarrier_params
{
TEB *teb;
};
struct glTextureBarrierNV_params
{
TEB *teb;
};
struct glTextureBuffer_params
{
TEB *teb;
GLuint texture;
GLenum internalformat;
GLuint buffer;
};
struct glTextureBufferEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLenum internalformat;
GLuint buffer;
};
struct glTextureBufferRange_params
{
TEB *teb;
GLuint texture;
GLenum internalformat;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
};
struct glTextureBufferRangeEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLenum internalformat;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
};
struct glTextureColorMaskSGIS_params
{
TEB *teb;
GLboolean red;
GLboolean green;
GLboolean blue;
GLboolean alpha;
};
struct glTextureImage1DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLint internalformat;
GLsizei width;
GLint border;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTextureImage2DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLint internalformat;
GLsizei width;
GLsizei height;
GLint border;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTextureImage2DMultisampleCoverageNV_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLsizei coverageSamples;
GLsizei colorSamples;
GLint internalFormat;
GLsizei width;
GLsizei height;
GLboolean fixedSampleLocations;
};
struct glTextureImage2DMultisampleNV_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLsizei samples;
GLint internalFormat;
GLsizei width;
GLsizei height;
GLboolean fixedSampleLocations;
};
struct glTextureImage3DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLint internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLint border;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTextureImage3DMultisampleCoverageNV_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLsizei coverageSamples;
GLsizei colorSamples;
GLint internalFormat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLboolean fixedSampleLocations;
};
struct glTextureImage3DMultisampleNV_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLsizei samples;
GLint internalFormat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLboolean fixedSampleLocations;
};
struct glTextureLightEXT_params
{
TEB *teb;
GLenum pname;
};
struct glTextureMaterialEXT_params
{
TEB *teb;
GLenum face;
GLenum mode;
};
struct glTextureNormalEXT_params
{
TEB *teb;
GLenum mode;
};
struct glTexturePageCommitmentEXT_params
{
TEB *teb;
GLuint texture;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLboolean commit;
};
struct glTextureParameterIiv_params
{
TEB *teb;
GLuint texture;
GLenum pname;
const GLint *params;
};
struct glTextureParameterIivEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glTextureParameterIuiv_params
{
TEB *teb;
GLuint texture;
GLenum pname;
const GLuint *params;
};
struct glTextureParameterIuivEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLenum pname;
const GLuint *params;
};
struct glTextureParameterf_params
{
TEB *teb;
GLuint texture;
GLenum pname;
GLfloat param;
};
struct glTextureParameterfEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLenum pname;
GLfloat param;
};
struct glTextureParameterfv_params
{
TEB *teb;
GLuint texture;
GLenum pname;
const GLfloat *param;
};
struct glTextureParameterfvEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLenum pname;
const GLfloat *params;
};
struct glTextureParameteri_params
{
TEB *teb;
GLuint texture;
GLenum pname;
GLint param;
};
struct glTextureParameteriEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLenum pname;
GLint param;
};
struct glTextureParameteriv_params
{
TEB *teb;
GLuint texture;
GLenum pname;
const GLint *param;
};
struct glTextureParameterivEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLenum pname;
const GLint *params;
};
struct glTextureRangeAPPLE_params
{
TEB *teb;
GLenum target;
GLsizei length;
const void *pointer;
};
struct glTextureRenderbufferEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLuint renderbuffer;
};
struct glTextureStorage1D_params
{
TEB *teb;
GLuint texture;
GLsizei levels;
GLenum internalformat;
GLsizei width;
};
struct glTextureStorage1DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLsizei levels;
GLenum internalformat;
GLsizei width;
};
struct glTextureStorage2D_params
{
TEB *teb;
GLuint texture;
GLsizei levels;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glTextureStorage2DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLsizei levels;
GLenum internalformat;
GLsizei width;
GLsizei height;
};
struct glTextureStorage2DMultisample_params
{
TEB *teb;
GLuint texture;
GLsizei samples;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLboolean fixedsamplelocations;
};
struct glTextureStorage2DMultisampleEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLsizei samples;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLboolean fixedsamplelocations;
};
struct glTextureStorage3D_params
{
TEB *teb;
GLuint texture;
GLsizei levels;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
};
struct glTextureStorage3DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLsizei levels;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
};
struct glTextureStorage3DMultisample_params
{
TEB *teb;
GLuint texture;
GLsizei samples;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLboolean fixedsamplelocations;
};
struct glTextureStorage3DMultisampleEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLsizei samples;
GLenum internalformat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLboolean fixedsamplelocations;
};
struct glTextureStorageMem1DEXT_params
{
TEB *teb;
GLuint texture;
GLsizei levels;
GLenum internalFormat;
GLsizei width;
GLuint memory;
GLuint64 offset;
};
struct glTextureStorageMem2DEXT_params
{
TEB *teb;
GLuint texture;
GLsizei levels;
GLenum internalFormat;
GLsizei width;
GLsizei height;
GLuint memory;
GLuint64 offset;
};
struct glTextureStorageMem2DMultisampleEXT_params
{
TEB *teb;
GLuint texture;
GLsizei samples;
GLenum internalFormat;
GLsizei width;
GLsizei height;
GLboolean fixedSampleLocations;
GLuint memory;
GLuint64 offset;
};
struct glTextureStorageMem3DEXT_params
{
TEB *teb;
GLuint texture;
GLsizei levels;
GLenum internalFormat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLuint memory;
GLuint64 offset;
};
struct glTextureStorageMem3DMultisampleEXT_params
{
TEB *teb;
GLuint texture;
GLsizei samples;
GLenum internalFormat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLboolean fixedSampleLocations;
GLuint memory;
GLuint64 offset;
};
struct glTextureStorageSparseAMD_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLenum internalFormat;
GLsizei width;
GLsizei height;
GLsizei depth;
GLsizei layers;
GLbitfield flags;
};
struct glTextureSubImage1D_params
{
TEB *teb;
GLuint texture;
GLint level;
GLint xoffset;
GLsizei width;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTextureSubImage1DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLint xoffset;
GLsizei width;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTextureSubImage2D_params
{
TEB *teb;
GLuint texture;
GLint level;
GLint xoffset;
GLint yoffset;
GLsizei width;
GLsizei height;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTextureSubImage2DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLsizei width;
GLsizei height;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTextureSubImage3D_params
{
TEB *teb;
GLuint texture;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTextureSubImage3DEXT_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLint level;
GLint xoffset;
GLint yoffset;
GLint zoffset;
GLsizei width;
GLsizei height;
GLsizei depth;
GLenum format;
GLenum type;
const void *pixels;
};
struct glTextureView_params
{
TEB *teb;
GLuint texture;
GLenum target;
GLuint origtexture;
GLenum internalformat;
GLuint minlevel;
GLuint numlevels;
GLuint minlayer;
GLuint numlayers;
};
struct glTrackMatrixNV_params
{
TEB *teb;
GLenum target;
GLuint address;
GLenum matrix;
GLenum transform;
};
struct glTransformFeedbackAttribsNV_params
{
TEB *teb;
GLsizei count;
const GLint *attribs;
GLenum bufferMode;
};
struct glTransformFeedbackBufferBase_params
{
TEB *teb;
GLuint xfb;
GLuint index;
GLuint buffer;
};
struct glTransformFeedbackBufferRange_params
{
TEB *teb;
GLuint xfb;
GLuint index;
GLuint buffer;
GLintptr offset;
GLsizeiptr size;
};
struct glTransformFeedbackStreamAttribsNV_params
{
TEB *teb;
GLsizei count;
const GLint *attribs;
GLsizei nbuffers;
const GLint *bufstreams;
GLenum bufferMode;
};
struct glTransformFeedbackVaryings_params
{
TEB *teb;
GLuint program;
GLsizei count;
const GLchar *const*varyings;
GLenum bufferMode;
};
struct glTransformFeedbackVaryingsEXT_params
{
TEB *teb;
GLuint program;
GLsizei count;
const GLchar *const*varyings;
GLenum bufferMode;
};
struct glTransformFeedbackVaryingsNV_params
{
TEB *teb;
GLuint program;
GLsizei count;
const GLint *locations;
GLenum bufferMode;
};
struct glTransformPathNV_params
{
TEB *teb;
GLuint resultPath;
GLuint srcPath;
GLenum transformType;
const GLfloat *transformValues;
};
struct glTranslatexOES_params
{
TEB *teb;
GLfixed x;
GLfixed y;
GLfixed z;
};
struct glUniform1d_params
{
TEB *teb;
GLint location;
GLdouble x;
};
struct glUniform1dv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLdouble *value;
};
struct glUniform1f_params
{
TEB *teb;
GLint location;
GLfloat v0;
};
struct glUniform1fARB_params
{
TEB *teb;
GLint location;
GLfloat v0;
};
struct glUniform1fv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glUniform1fvARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glUniform1i_params
{
TEB *teb;
GLint location;
GLint v0;
};
struct glUniform1i64ARB_params
{
TEB *teb;
GLint location;
GLint64 x;
};
struct glUniform1i64NV_params
{
TEB *teb;
GLint location;
GLint64EXT x;
};
struct glUniform1i64vARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint64 *value;
};
struct glUniform1i64vNV_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint64EXT *value;
};
struct glUniform1iARB_params
{
TEB *teb;
GLint location;
GLint v0;
};
struct glUniform1iv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint *value;
};
struct glUniform1ivARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint *value;
};
struct glUniform1ui_params
{
TEB *teb;
GLint location;
GLuint v0;
};
struct glUniform1ui64ARB_params
{
TEB *teb;
GLint location;
GLuint64 x;
};
struct glUniform1ui64NV_params
{
TEB *teb;
GLint location;
GLuint64EXT x;
};
struct glUniform1ui64vARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint64 *value;
};
struct glUniform1ui64vNV_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint64EXT *value;
};
struct glUniform1uiEXT_params
{
TEB *teb;
GLint location;
GLuint v0;
};
struct glUniform1uiv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glUniform1uivEXT_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glUniform2d_params
{
TEB *teb;
GLint location;
GLdouble x;
GLdouble y;
};
struct glUniform2dv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLdouble *value;
};
struct glUniform2f_params
{
TEB *teb;
GLint location;
GLfloat v0;
GLfloat v1;
};
struct glUniform2fARB_params
{
TEB *teb;
GLint location;
GLfloat v0;
GLfloat v1;
};
struct glUniform2fv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glUniform2fvARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glUniform2i_params
{
TEB *teb;
GLint location;
GLint v0;
GLint v1;
};
struct glUniform2i64ARB_params
{
TEB *teb;
GLint location;
GLint64 x;
GLint64 y;
};
struct glUniform2i64NV_params
{
TEB *teb;
GLint location;
GLint64EXT x;
GLint64EXT y;
};
struct glUniform2i64vARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint64 *value;
};
struct glUniform2i64vNV_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint64EXT *value;
};
struct glUniform2iARB_params
{
TEB *teb;
GLint location;
GLint v0;
GLint v1;
};
struct glUniform2iv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint *value;
};
struct glUniform2ivARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint *value;
};
struct glUniform2ui_params
{
TEB *teb;
GLint location;
GLuint v0;
GLuint v1;
};
struct glUniform2ui64ARB_params
{
TEB *teb;
GLint location;
GLuint64 x;
GLuint64 y;
};
struct glUniform2ui64NV_params
{
TEB *teb;
GLint location;
GLuint64EXT x;
GLuint64EXT y;
};
struct glUniform2ui64vARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint64 *value;
};
struct glUniform2ui64vNV_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint64EXT *value;
};
struct glUniform2uiEXT_params
{
TEB *teb;
GLint location;
GLuint v0;
GLuint v1;
};
struct glUniform2uiv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glUniform2uivEXT_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glUniform3d_params
{
TEB *teb;
GLint location;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glUniform3dv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLdouble *value;
};
struct glUniform3f_params
{
TEB *teb;
GLint location;
GLfloat v0;
GLfloat v1;
GLfloat v2;
};
struct glUniform3fARB_params
{
TEB *teb;
GLint location;
GLfloat v0;
GLfloat v1;
GLfloat v2;
};
struct glUniform3fv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glUniform3fvARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glUniform3i_params
{
TEB *teb;
GLint location;
GLint v0;
GLint v1;
GLint v2;
};
struct glUniform3i64ARB_params
{
TEB *teb;
GLint location;
GLint64 x;
GLint64 y;
GLint64 z;
};
struct glUniform3i64NV_params
{
TEB *teb;
GLint location;
GLint64EXT x;
GLint64EXT y;
GLint64EXT z;
};
struct glUniform3i64vARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint64 *value;
};
struct glUniform3i64vNV_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint64EXT *value;
};
struct glUniform3iARB_params
{
TEB *teb;
GLint location;
GLint v0;
GLint v1;
GLint v2;
};
struct glUniform3iv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint *value;
};
struct glUniform3ivARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint *value;
};
struct glUniform3ui_params
{
TEB *teb;
GLint location;
GLuint v0;
GLuint v1;
GLuint v2;
};
struct glUniform3ui64ARB_params
{
TEB *teb;
GLint location;
GLuint64 x;
GLuint64 y;
GLuint64 z;
};
struct glUniform3ui64NV_params
{
TEB *teb;
GLint location;
GLuint64EXT x;
GLuint64EXT y;
GLuint64EXT z;
};
struct glUniform3ui64vARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint64 *value;
};
struct glUniform3ui64vNV_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint64EXT *value;
};
struct glUniform3uiEXT_params
{
TEB *teb;
GLint location;
GLuint v0;
GLuint v1;
GLuint v2;
};
struct glUniform3uiv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glUniform3uivEXT_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glUniform4d_params
{
TEB *teb;
GLint location;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glUniform4dv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLdouble *value;
};
struct glUniform4f_params
{
TEB *teb;
GLint location;
GLfloat v0;
GLfloat v1;
GLfloat v2;
GLfloat v3;
};
struct glUniform4fARB_params
{
TEB *teb;
GLint location;
GLfloat v0;
GLfloat v1;
GLfloat v2;
GLfloat v3;
};
struct glUniform4fv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glUniform4fvARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLfloat *value;
};
struct glUniform4i_params
{
TEB *teb;
GLint location;
GLint v0;
GLint v1;
GLint v2;
GLint v3;
};
struct glUniform4i64ARB_params
{
TEB *teb;
GLint location;
GLint64 x;
GLint64 y;
GLint64 z;
GLint64 w;
};
struct glUniform4i64NV_params
{
TEB *teb;
GLint location;
GLint64EXT x;
GLint64EXT y;
GLint64EXT z;
GLint64EXT w;
};
struct glUniform4i64vARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint64 *value;
};
struct glUniform4i64vNV_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint64EXT *value;
};
struct glUniform4iARB_params
{
TEB *teb;
GLint location;
GLint v0;
GLint v1;
GLint v2;
GLint v3;
};
struct glUniform4iv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint *value;
};
struct glUniform4ivARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLint *value;
};
struct glUniform4ui_params
{
TEB *teb;
GLint location;
GLuint v0;
GLuint v1;
GLuint v2;
GLuint v3;
};
struct glUniform4ui64ARB_params
{
TEB *teb;
GLint location;
GLuint64 x;
GLuint64 y;
GLuint64 z;
GLuint64 w;
};
struct glUniform4ui64NV_params
{
TEB *teb;
GLint location;
GLuint64EXT x;
GLuint64EXT y;
GLuint64EXT z;
GLuint64EXT w;
};
struct glUniform4ui64vARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint64 *value;
};
struct glUniform4ui64vNV_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint64EXT *value;
};
struct glUniform4uiEXT_params
{
TEB *teb;
GLint location;
GLuint v0;
GLuint v1;
GLuint v2;
GLuint v3;
};
struct glUniform4uiv_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glUniform4uivEXT_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint *value;
};
struct glUniformBlockBinding_params
{
TEB *teb;
GLuint program;
GLuint uniformBlockIndex;
GLuint uniformBlockBinding;
};
struct glUniformBufferEXT_params
{
TEB *teb;
GLuint program;
GLint location;
GLuint buffer;
};
struct glUniformHandleui64ARB_params
{
TEB *teb;
GLint location;
GLuint64 value;
};
struct glUniformHandleui64NV_params
{
TEB *teb;
GLint location;
GLuint64 value;
};
struct glUniformHandleui64vARB_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint64 *value;
};
struct glUniformHandleui64vNV_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint64 *value;
};
struct glUniformMatrix2dv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glUniformMatrix2fv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glUniformMatrix2fvARB_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glUniformMatrix2x3dv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glUniformMatrix2x3fv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glUniformMatrix2x4dv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glUniformMatrix2x4fv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glUniformMatrix3dv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glUniformMatrix3fv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glUniformMatrix3fvARB_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glUniformMatrix3x2dv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glUniformMatrix3x2fv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glUniformMatrix3x4dv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glUniformMatrix3x4fv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glUniformMatrix4dv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glUniformMatrix4fv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glUniformMatrix4fvARB_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glUniformMatrix4x2dv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glUniformMatrix4x2fv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glUniformMatrix4x3dv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLdouble *value;
};
struct glUniformMatrix4x3fv_params
{
TEB *teb;
GLint location;
GLsizei count;
GLboolean transpose;
const GLfloat *value;
};
struct glUniformSubroutinesuiv_params
{
TEB *teb;
GLenum shadertype;
GLsizei count;
const GLuint *indices;
};
struct glUniformui64NV_params
{
TEB *teb;
GLint location;
GLuint64EXT value;
};
struct glUniformui64vNV_params
{
TEB *teb;
GLint location;
GLsizei count;
const GLuint64EXT *value;
};
struct glUnlockArraysEXT_params
{
TEB *teb;
};
struct glUnmapBuffer_params
{
TEB *teb;
GLenum target;
GLboolean ret;
};
struct glUnmapBufferARB_params
{
TEB *teb;
GLenum target;
GLboolean ret;
};
struct glUnmapNamedBuffer_params
{
TEB *teb;
GLuint buffer;
GLboolean ret;
};
struct glUnmapNamedBufferEXT_params
{
TEB *teb;
GLuint buffer;
GLboolean ret;
};
struct glUnmapObjectBufferATI_params
{
TEB *teb;
GLuint buffer;
};
struct glUnmapTexture2DINTEL_params
{
TEB *teb;
GLuint texture;
GLint level;
};
struct glUpdateObjectBufferATI_params
{
TEB *teb;
GLuint buffer;
GLuint offset;
GLsizei size;
const void *pointer;
GLenum preserve;
};
struct glUploadGpuMaskNVX_params
{
TEB *teb;
GLbitfield mask;
};
struct glUseProgram_params
{
TEB *teb;
GLuint program;
};
struct glUseProgramObjectARB_params
{
TEB *teb;
GLhandleARB programObj;
};
struct glUseProgramStages_params
{
TEB *teb;
GLuint pipeline;
GLbitfield stages;
GLuint program;
};
struct glUseShaderProgramEXT_params
{
TEB *teb;
GLenum type;
GLuint program;
};
struct glVDPAUFiniNV_params
{
TEB *teb;
};
struct glVDPAUGetSurfaceivNV_params
{
TEB *teb;
GLvdpauSurfaceNV surface;
GLenum pname;
GLsizei count;
GLsizei *length;
GLint *values;
};
struct glVDPAUInitNV_params
{
TEB *teb;
const void *vdpDevice;
const void *getProcAddress;
};
struct glVDPAUIsSurfaceNV_params
{
TEB *teb;
GLvdpauSurfaceNV surface;
GLboolean ret;
};
struct glVDPAUMapSurfacesNV_params
{
TEB *teb;
GLsizei numSurfaces;
const GLvdpauSurfaceNV *surfaces;
};
struct glVDPAURegisterOutputSurfaceNV_params
{
TEB *teb;
const void *vdpSurface;
GLenum target;
GLsizei numTextureNames;
const GLuint *textureNames;
GLvdpauSurfaceNV ret;
};
struct glVDPAURegisterVideoSurfaceNV_params
{
TEB *teb;
const void *vdpSurface;
GLenum target;
GLsizei numTextureNames;
const GLuint *textureNames;
GLvdpauSurfaceNV ret;
};
struct glVDPAURegisterVideoSurfaceWithPictureStructureNV_params
{
TEB *teb;
const void *vdpSurface;
GLenum target;
GLsizei numTextureNames;
const GLuint *textureNames;
GLboolean isFrameStructure;
GLvdpauSurfaceNV ret;
};
struct glVDPAUSurfaceAccessNV_params
{
TEB *teb;
GLvdpauSurfaceNV surface;
GLenum access;
};
struct glVDPAUUnmapSurfacesNV_params
{
TEB *teb;
GLsizei numSurface;
const GLvdpauSurfaceNV *surfaces;
};
struct glVDPAUUnregisterSurfaceNV_params
{
TEB *teb;
GLvdpauSurfaceNV surface;
};
struct glValidateProgram_params
{
TEB *teb;
GLuint program;
};
struct glValidateProgramARB_params
{
TEB *teb;
GLhandleARB programObj;
};
struct glValidateProgramPipeline_params
{
TEB *teb;
GLuint pipeline;
};
struct glVariantArrayObjectATI_params
{
TEB *teb;
GLuint id;
GLenum type;
GLsizei stride;
GLuint buffer;
GLuint offset;
};
struct glVariantPointerEXT_params
{
TEB *teb;
GLuint id;
GLenum type;
GLuint stride;
const void *addr;
};
struct glVariantbvEXT_params
{
TEB *teb;
GLuint id;
const GLbyte *addr;
};
struct glVariantdvEXT_params
{
TEB *teb;
GLuint id;
const GLdouble *addr;
};
struct glVariantfvEXT_params
{
TEB *teb;
GLuint id;
const GLfloat *addr;
};
struct glVariantivEXT_params
{
TEB *teb;
GLuint id;
const GLint *addr;
};
struct glVariantsvEXT_params
{
TEB *teb;
GLuint id;
const GLshort *addr;
};
struct glVariantubvEXT_params
{
TEB *teb;
GLuint id;
const GLubyte *addr;
};
struct glVariantuivEXT_params
{
TEB *teb;
GLuint id;
const GLuint *addr;
};
struct glVariantusvEXT_params
{
TEB *teb;
GLuint id;
const GLushort *addr;
};
struct glVertex2bOES_params
{
TEB *teb;
GLbyte x;
GLbyte y;
};
struct glVertex2bvOES_params
{
TEB *teb;
const GLbyte *coords;
};
struct glVertex2hNV_params
{
TEB *teb;
GLhalfNV x;
GLhalfNV y;
};
struct glVertex2hvNV_params
{
TEB *teb;
const GLhalfNV *v;
};
struct glVertex2xOES_params
{
TEB *teb;
GLfixed x;
};
struct glVertex2xvOES_params
{
TEB *teb;
const GLfixed *coords;
};
struct glVertex3bOES_params
{
TEB *teb;
GLbyte x;
GLbyte y;
GLbyte z;
};
struct glVertex3bvOES_params
{
TEB *teb;
const GLbyte *coords;
};
struct glVertex3hNV_params
{
TEB *teb;
GLhalfNV x;
GLhalfNV y;
GLhalfNV z;
};
struct glVertex3hvNV_params
{
TEB *teb;
const GLhalfNV *v;
};
struct glVertex3xOES_params
{
TEB *teb;
GLfixed x;
GLfixed y;
};
struct glVertex3xvOES_params
{
TEB *teb;
const GLfixed *coords;
};
struct glVertex4bOES_params
{
TEB *teb;
GLbyte x;
GLbyte y;
GLbyte z;
GLbyte w;
};
struct glVertex4bvOES_params
{
TEB *teb;
const GLbyte *coords;
};
struct glVertex4hNV_params
{
TEB *teb;
GLhalfNV x;
GLhalfNV y;
GLhalfNV z;
GLhalfNV w;
};
struct glVertex4hvNV_params
{
TEB *teb;
const GLhalfNV *v;
};
struct glVertex4xOES_params
{
TEB *teb;
GLfixed x;
GLfixed y;
GLfixed z;
};
struct glVertex4xvOES_params
{
TEB *teb;
const GLfixed *coords;
};
struct glVertexArrayAttribBinding_params
{
TEB *teb;
GLuint vaobj;
GLuint attribindex;
GLuint bindingindex;
};
struct glVertexArrayAttribFormat_params
{
TEB *teb;
GLuint vaobj;
GLuint attribindex;
GLint size;
GLenum type;
GLboolean normalized;
GLuint relativeoffset;
};
struct glVertexArrayAttribIFormat_params
{
TEB *teb;
GLuint vaobj;
GLuint attribindex;
GLint size;
GLenum type;
GLuint relativeoffset;
};
struct glVertexArrayAttribLFormat_params
{
TEB *teb;
GLuint vaobj;
GLuint attribindex;
GLint size;
GLenum type;
GLuint relativeoffset;
};
struct glVertexArrayBindVertexBufferEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint bindingindex;
GLuint buffer;
GLintptr offset;
GLsizei stride;
};
struct glVertexArrayBindingDivisor_params
{
TEB *teb;
GLuint vaobj;
GLuint bindingindex;
GLuint divisor;
};
struct glVertexArrayColorOffsetEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint buffer;
GLint size;
GLenum type;
GLsizei stride;
GLintptr offset;
};
struct glVertexArrayEdgeFlagOffsetEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint buffer;
GLsizei stride;
GLintptr offset;
};
struct glVertexArrayElementBuffer_params
{
TEB *teb;
GLuint vaobj;
GLuint buffer;
};
struct glVertexArrayFogCoordOffsetEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint buffer;
GLenum type;
GLsizei stride;
GLintptr offset;
};
struct glVertexArrayIndexOffsetEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint buffer;
GLenum type;
GLsizei stride;
GLintptr offset;
};
struct glVertexArrayMultiTexCoordOffsetEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint buffer;
GLenum texunit;
GLint size;
GLenum type;
GLsizei stride;
GLintptr offset;
};
struct glVertexArrayNormalOffsetEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint buffer;
GLenum type;
GLsizei stride;
GLintptr offset;
};
struct glVertexArrayParameteriAPPLE_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glVertexArrayRangeAPPLE_params
{
TEB *teb;
GLsizei length;
void *pointer;
};
struct glVertexArrayRangeNV_params
{
TEB *teb;
GLsizei length;
const void *pointer;
};
struct glVertexArraySecondaryColorOffsetEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint buffer;
GLint size;
GLenum type;
GLsizei stride;
GLintptr offset;
};
struct glVertexArrayTexCoordOffsetEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint buffer;
GLint size;
GLenum type;
GLsizei stride;
GLintptr offset;
};
struct glVertexArrayVertexAttribBindingEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint attribindex;
GLuint bindingindex;
};
struct glVertexArrayVertexAttribDivisorEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint index;
GLuint divisor;
};
struct glVertexArrayVertexAttribFormatEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint attribindex;
GLint size;
GLenum type;
GLboolean normalized;
GLuint relativeoffset;
};
struct glVertexArrayVertexAttribIFormatEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint attribindex;
GLint size;
GLenum type;
GLuint relativeoffset;
};
struct glVertexArrayVertexAttribIOffsetEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint buffer;
GLuint index;
GLint size;
GLenum type;
GLsizei stride;
GLintptr offset;
};
struct glVertexArrayVertexAttribLFormatEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint attribindex;
GLint size;
GLenum type;
GLuint relativeoffset;
};
struct glVertexArrayVertexAttribLOffsetEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint buffer;
GLuint index;
GLint size;
GLenum type;
GLsizei stride;
GLintptr offset;
};
struct glVertexArrayVertexAttribOffsetEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint buffer;
GLuint index;
GLint size;
GLenum type;
GLboolean normalized;
GLsizei stride;
GLintptr offset;
};
struct glVertexArrayVertexBindingDivisorEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint bindingindex;
GLuint divisor;
};
struct glVertexArrayVertexBuffer_params
{
TEB *teb;
GLuint vaobj;
GLuint bindingindex;
GLuint buffer;
GLintptr offset;
GLsizei stride;
};
struct glVertexArrayVertexBuffers_params
{
TEB *teb;
GLuint vaobj;
GLuint first;
GLsizei count;
const GLuint *buffers;
const GLintptr *offsets;
const GLsizei *strides;
};
struct glVertexArrayVertexOffsetEXT_params
{
TEB *teb;
GLuint vaobj;
GLuint buffer;
GLint size;
GLenum type;
GLsizei stride;
GLintptr offset;
};
struct glVertexAttrib1d_params
{
TEB *teb;
GLuint index;
GLdouble x;
};
struct glVertexAttrib1dARB_params
{
TEB *teb;
GLuint index;
GLdouble x;
};
struct glVertexAttrib1dNV_params
{
TEB *teb;
GLuint index;
GLdouble x;
};
struct glVertexAttrib1dv_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttrib1dvARB_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttrib1dvNV_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttrib1f_params
{
TEB *teb;
GLuint index;
GLfloat x;
};
struct glVertexAttrib1fARB_params
{
TEB *teb;
GLuint index;
GLfloat x;
};
struct glVertexAttrib1fNV_params
{
TEB *teb;
GLuint index;
GLfloat x;
};
struct glVertexAttrib1fv_params
{
TEB *teb;
GLuint index;
const GLfloat *v;
};
struct glVertexAttrib1fvARB_params
{
TEB *teb;
GLuint index;
const GLfloat *v;
};
struct glVertexAttrib1fvNV_params
{
TEB *teb;
GLuint index;
const GLfloat *v;
};
struct glVertexAttrib1hNV_params
{
TEB *teb;
GLuint index;
GLhalfNV x;
};
struct glVertexAttrib1hvNV_params
{
TEB *teb;
GLuint index;
const GLhalfNV *v;
};
struct glVertexAttrib1s_params
{
TEB *teb;
GLuint index;
GLshort x;
};
struct glVertexAttrib1sARB_params
{
TEB *teb;
GLuint index;
GLshort x;
};
struct glVertexAttrib1sNV_params
{
TEB *teb;
GLuint index;
GLshort x;
};
struct glVertexAttrib1sv_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttrib1svARB_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttrib1svNV_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttrib2d_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
};
struct glVertexAttrib2dARB_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
};
struct glVertexAttrib2dNV_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
};
struct glVertexAttrib2dv_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttrib2dvARB_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttrib2dvNV_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttrib2f_params
{
TEB *teb;
GLuint index;
GLfloat x;
GLfloat y;
};
struct glVertexAttrib2fARB_params
{
TEB *teb;
GLuint index;
GLfloat x;
GLfloat y;
};
struct glVertexAttrib2fNV_params
{
TEB *teb;
GLuint index;
GLfloat x;
GLfloat y;
};
struct glVertexAttrib2fv_params
{
TEB *teb;
GLuint index;
const GLfloat *v;
};
struct glVertexAttrib2fvARB_params
{
TEB *teb;
GLuint index;
const GLfloat *v;
};
struct glVertexAttrib2fvNV_params
{
TEB *teb;
GLuint index;
const GLfloat *v;
};
struct glVertexAttrib2hNV_params
{
TEB *teb;
GLuint index;
GLhalfNV x;
GLhalfNV y;
};
struct glVertexAttrib2hvNV_params
{
TEB *teb;
GLuint index;
const GLhalfNV *v;
};
struct glVertexAttrib2s_params
{
TEB *teb;
GLuint index;
GLshort x;
GLshort y;
};
struct glVertexAttrib2sARB_params
{
TEB *teb;
GLuint index;
GLshort x;
GLshort y;
};
struct glVertexAttrib2sNV_params
{
TEB *teb;
GLuint index;
GLshort x;
GLshort y;
};
struct glVertexAttrib2sv_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttrib2svARB_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttrib2svNV_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttrib3d_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glVertexAttrib3dARB_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glVertexAttrib3dNV_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glVertexAttrib3dv_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttrib3dvARB_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttrib3dvNV_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttrib3f_params
{
TEB *teb;
GLuint index;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glVertexAttrib3fARB_params
{
TEB *teb;
GLuint index;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glVertexAttrib3fNV_params
{
TEB *teb;
GLuint index;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glVertexAttrib3fv_params
{
TEB *teb;
GLuint index;
const GLfloat *v;
};
struct glVertexAttrib3fvARB_params
{
TEB *teb;
GLuint index;
const GLfloat *v;
};
struct glVertexAttrib3fvNV_params
{
TEB *teb;
GLuint index;
const GLfloat *v;
};
struct glVertexAttrib3hNV_params
{
TEB *teb;
GLuint index;
GLhalfNV x;
GLhalfNV y;
GLhalfNV z;
};
struct glVertexAttrib3hvNV_params
{
TEB *teb;
GLuint index;
const GLhalfNV *v;
};
struct glVertexAttrib3s_params
{
TEB *teb;
GLuint index;
GLshort x;
GLshort y;
GLshort z;
};
struct glVertexAttrib3sARB_params
{
TEB *teb;
GLuint index;
GLshort x;
GLshort y;
GLshort z;
};
struct glVertexAttrib3sNV_params
{
TEB *teb;
GLuint index;
GLshort x;
GLshort y;
GLshort z;
};
struct glVertexAttrib3sv_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttrib3svARB_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttrib3svNV_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttrib4Nbv_params
{
TEB *teb;
GLuint index;
const GLbyte *v;
};
struct glVertexAttrib4NbvARB_params
{
TEB *teb;
GLuint index;
const GLbyte *v;
};
struct glVertexAttrib4Niv_params
{
TEB *teb;
GLuint index;
const GLint *v;
};
struct glVertexAttrib4NivARB_params
{
TEB *teb;
GLuint index;
const GLint *v;
};
struct glVertexAttrib4Nsv_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttrib4NsvARB_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttrib4Nub_params
{
TEB *teb;
GLuint index;
GLubyte x;
GLubyte y;
GLubyte z;
GLubyte w;
};
struct glVertexAttrib4NubARB_params
{
TEB *teb;
GLuint index;
GLubyte x;
GLubyte y;
GLubyte z;
GLubyte w;
};
struct glVertexAttrib4Nubv_params
{
TEB *teb;
GLuint index;
const GLubyte *v;
};
struct glVertexAttrib4NubvARB_params
{
TEB *teb;
GLuint index;
const GLubyte *v;
};
struct glVertexAttrib4Nuiv_params
{
TEB *teb;
GLuint index;
const GLuint *v;
};
struct glVertexAttrib4NuivARB_params
{
TEB *teb;
GLuint index;
const GLuint *v;
};
struct glVertexAttrib4Nusv_params
{
TEB *teb;
GLuint index;
const GLushort *v;
};
struct glVertexAttrib4NusvARB_params
{
TEB *teb;
GLuint index;
const GLushort *v;
};
struct glVertexAttrib4bv_params
{
TEB *teb;
GLuint index;
const GLbyte *v;
};
struct glVertexAttrib4bvARB_params
{
TEB *teb;
GLuint index;
const GLbyte *v;
};
struct glVertexAttrib4d_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glVertexAttrib4dARB_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glVertexAttrib4dNV_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glVertexAttrib4dv_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttrib4dvARB_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttrib4dvNV_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttrib4f_params
{
TEB *teb;
GLuint index;
GLfloat x;
GLfloat y;
GLfloat z;
GLfloat w;
};
struct glVertexAttrib4fARB_params
{
TEB *teb;
GLuint index;
GLfloat x;
GLfloat y;
GLfloat z;
GLfloat w;
};
struct glVertexAttrib4fNV_params
{
TEB *teb;
GLuint index;
GLfloat x;
GLfloat y;
GLfloat z;
GLfloat w;
};
struct glVertexAttrib4fv_params
{
TEB *teb;
GLuint index;
const GLfloat *v;
};
struct glVertexAttrib4fvARB_params
{
TEB *teb;
GLuint index;
const GLfloat *v;
};
struct glVertexAttrib4fvNV_params
{
TEB *teb;
GLuint index;
const GLfloat *v;
};
struct glVertexAttrib4hNV_params
{
TEB *teb;
GLuint index;
GLhalfNV x;
GLhalfNV y;
GLhalfNV z;
GLhalfNV w;
};
struct glVertexAttrib4hvNV_params
{
TEB *teb;
GLuint index;
const GLhalfNV *v;
};
struct glVertexAttrib4iv_params
{
TEB *teb;
GLuint index;
const GLint *v;
};
struct glVertexAttrib4ivARB_params
{
TEB *teb;
GLuint index;
const GLint *v;
};
struct glVertexAttrib4s_params
{
TEB *teb;
GLuint index;
GLshort x;
GLshort y;
GLshort z;
GLshort w;
};
struct glVertexAttrib4sARB_params
{
TEB *teb;
GLuint index;
GLshort x;
GLshort y;
GLshort z;
GLshort w;
};
struct glVertexAttrib4sNV_params
{
TEB *teb;
GLuint index;
GLshort x;
GLshort y;
GLshort z;
GLshort w;
};
struct glVertexAttrib4sv_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttrib4svARB_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttrib4svNV_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttrib4ubNV_params
{
TEB *teb;
GLuint index;
GLubyte x;
GLubyte y;
GLubyte z;
GLubyte w;
};
struct glVertexAttrib4ubv_params
{
TEB *teb;
GLuint index;
const GLubyte *v;
};
struct glVertexAttrib4ubvARB_params
{
TEB *teb;
GLuint index;
const GLubyte *v;
};
struct glVertexAttrib4ubvNV_params
{
TEB *teb;
GLuint index;
const GLubyte *v;
};
struct glVertexAttrib4uiv_params
{
TEB *teb;
GLuint index;
const GLuint *v;
};
struct glVertexAttrib4uivARB_params
{
TEB *teb;
GLuint index;
const GLuint *v;
};
struct glVertexAttrib4usv_params
{
TEB *teb;
GLuint index;
const GLushort *v;
};
struct glVertexAttrib4usvARB_params
{
TEB *teb;
GLuint index;
const GLushort *v;
};
struct glVertexAttribArrayObjectATI_params
{
TEB *teb;
GLuint index;
GLint size;
GLenum type;
GLboolean normalized;
GLsizei stride;
GLuint buffer;
GLuint offset;
};
struct glVertexAttribBinding_params
{
TEB *teb;
GLuint attribindex;
GLuint bindingindex;
};
struct glVertexAttribDivisor_params
{
TEB *teb;
GLuint index;
GLuint divisor;
};
struct glVertexAttribDivisorARB_params
{
TEB *teb;
GLuint index;
GLuint divisor;
};
struct glVertexAttribFormat_params
{
TEB *teb;
GLuint attribindex;
GLint size;
GLenum type;
GLboolean normalized;
GLuint relativeoffset;
};
struct glVertexAttribFormatNV_params
{
TEB *teb;
GLuint index;
GLint size;
GLenum type;
GLboolean normalized;
GLsizei stride;
};
struct glVertexAttribI1i_params
{
TEB *teb;
GLuint index;
GLint x;
};
struct glVertexAttribI1iEXT_params
{
TEB *teb;
GLuint index;
GLint x;
};
struct glVertexAttribI1iv_params
{
TEB *teb;
GLuint index;
const GLint *v;
};
struct glVertexAttribI1ivEXT_params
{
TEB *teb;
GLuint index;
const GLint *v;
};
struct glVertexAttribI1ui_params
{
TEB *teb;
GLuint index;
GLuint x;
};
struct glVertexAttribI1uiEXT_params
{
TEB *teb;
GLuint index;
GLuint x;
};
struct glVertexAttribI1uiv_params
{
TEB *teb;
GLuint index;
const GLuint *v;
};
struct glVertexAttribI1uivEXT_params
{
TEB *teb;
GLuint index;
const GLuint *v;
};
struct glVertexAttribI2i_params
{
TEB *teb;
GLuint index;
GLint x;
GLint y;
};
struct glVertexAttribI2iEXT_params
{
TEB *teb;
GLuint index;
GLint x;
GLint y;
};
struct glVertexAttribI2iv_params
{
TEB *teb;
GLuint index;
const GLint *v;
};
struct glVertexAttribI2ivEXT_params
{
TEB *teb;
GLuint index;
const GLint *v;
};
struct glVertexAttribI2ui_params
{
TEB *teb;
GLuint index;
GLuint x;
GLuint y;
};
struct glVertexAttribI2uiEXT_params
{
TEB *teb;
GLuint index;
GLuint x;
GLuint y;
};
struct glVertexAttribI2uiv_params
{
TEB *teb;
GLuint index;
const GLuint *v;
};
struct glVertexAttribI2uivEXT_params
{
TEB *teb;
GLuint index;
const GLuint *v;
};
struct glVertexAttribI3i_params
{
TEB *teb;
GLuint index;
GLint x;
GLint y;
GLint z;
};
struct glVertexAttribI3iEXT_params
{
TEB *teb;
GLuint index;
GLint x;
GLint y;
GLint z;
};
struct glVertexAttribI3iv_params
{
TEB *teb;
GLuint index;
const GLint *v;
};
struct glVertexAttribI3ivEXT_params
{
TEB *teb;
GLuint index;
const GLint *v;
};
struct glVertexAttribI3ui_params
{
TEB *teb;
GLuint index;
GLuint x;
GLuint y;
GLuint z;
};
struct glVertexAttribI3uiEXT_params
{
TEB *teb;
GLuint index;
GLuint x;
GLuint y;
GLuint z;
};
struct glVertexAttribI3uiv_params
{
TEB *teb;
GLuint index;
const GLuint *v;
};
struct glVertexAttribI3uivEXT_params
{
TEB *teb;
GLuint index;
const GLuint *v;
};
struct glVertexAttribI4bv_params
{
TEB *teb;
GLuint index;
const GLbyte *v;
};
struct glVertexAttribI4bvEXT_params
{
TEB *teb;
GLuint index;
const GLbyte *v;
};
struct glVertexAttribI4i_params
{
TEB *teb;
GLuint index;
GLint x;
GLint y;
GLint z;
GLint w;
};
struct glVertexAttribI4iEXT_params
{
TEB *teb;
GLuint index;
GLint x;
GLint y;
GLint z;
GLint w;
};
struct glVertexAttribI4iv_params
{
TEB *teb;
GLuint index;
const GLint *v;
};
struct glVertexAttribI4ivEXT_params
{
TEB *teb;
GLuint index;
const GLint *v;
};
struct glVertexAttribI4sv_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttribI4svEXT_params
{
TEB *teb;
GLuint index;
const GLshort *v;
};
struct glVertexAttribI4ubv_params
{
TEB *teb;
GLuint index;
const GLubyte *v;
};
struct glVertexAttribI4ubvEXT_params
{
TEB *teb;
GLuint index;
const GLubyte *v;
};
struct glVertexAttribI4ui_params
{
TEB *teb;
GLuint index;
GLuint x;
GLuint y;
GLuint z;
GLuint w;
};
struct glVertexAttribI4uiEXT_params
{
TEB *teb;
GLuint index;
GLuint x;
GLuint y;
GLuint z;
GLuint w;
};
struct glVertexAttribI4uiv_params
{
TEB *teb;
GLuint index;
const GLuint *v;
};
struct glVertexAttribI4uivEXT_params
{
TEB *teb;
GLuint index;
const GLuint *v;
};
struct glVertexAttribI4usv_params
{
TEB *teb;
GLuint index;
const GLushort *v;
};
struct glVertexAttribI4usvEXT_params
{
TEB *teb;
GLuint index;
const GLushort *v;
};
struct glVertexAttribIFormat_params
{
TEB *teb;
GLuint attribindex;
GLint size;
GLenum type;
GLuint relativeoffset;
};
struct glVertexAttribIFormatNV_params
{
TEB *teb;
GLuint index;
GLint size;
GLenum type;
GLsizei stride;
};
struct glVertexAttribIPointer_params
{
TEB *teb;
GLuint index;
GLint size;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glVertexAttribIPointerEXT_params
{
TEB *teb;
GLuint index;
GLint size;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glVertexAttribL1d_params
{
TEB *teb;
GLuint index;
GLdouble x;
};
struct glVertexAttribL1dEXT_params
{
TEB *teb;
GLuint index;
GLdouble x;
};
struct glVertexAttribL1dv_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttribL1dvEXT_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttribL1i64NV_params
{
TEB *teb;
GLuint index;
GLint64EXT x;
};
struct glVertexAttribL1i64vNV_params
{
TEB *teb;
GLuint index;
const GLint64EXT *v;
};
struct glVertexAttribL1ui64ARB_params
{
TEB *teb;
GLuint index;
GLuint64EXT x;
};
struct glVertexAttribL1ui64NV_params
{
TEB *teb;
GLuint index;
GLuint64EXT x;
};
struct glVertexAttribL1ui64vARB_params
{
TEB *teb;
GLuint index;
const GLuint64EXT *v;
};
struct glVertexAttribL1ui64vNV_params
{
TEB *teb;
GLuint index;
const GLuint64EXT *v;
};
struct glVertexAttribL2d_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
};
struct glVertexAttribL2dEXT_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
};
struct glVertexAttribL2dv_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttribL2dvEXT_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttribL2i64NV_params
{
TEB *teb;
GLuint index;
GLint64EXT x;
GLint64EXT y;
};
struct glVertexAttribL2i64vNV_params
{
TEB *teb;
GLuint index;
const GLint64EXT *v;
};
struct glVertexAttribL2ui64NV_params
{
TEB *teb;
GLuint index;
GLuint64EXT x;
GLuint64EXT y;
};
struct glVertexAttribL2ui64vNV_params
{
TEB *teb;
GLuint index;
const GLuint64EXT *v;
};
struct glVertexAttribL3d_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glVertexAttribL3dEXT_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glVertexAttribL3dv_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttribL3dvEXT_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttribL3i64NV_params
{
TEB *teb;
GLuint index;
GLint64EXT x;
GLint64EXT y;
GLint64EXT z;
};
struct glVertexAttribL3i64vNV_params
{
TEB *teb;
GLuint index;
const GLint64EXT *v;
};
struct glVertexAttribL3ui64NV_params
{
TEB *teb;
GLuint index;
GLuint64EXT x;
GLuint64EXT y;
GLuint64EXT z;
};
struct glVertexAttribL3ui64vNV_params
{
TEB *teb;
GLuint index;
const GLuint64EXT *v;
};
struct glVertexAttribL4d_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glVertexAttribL4dEXT_params
{
TEB *teb;
GLuint index;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glVertexAttribL4dv_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttribL4dvEXT_params
{
TEB *teb;
GLuint index;
const GLdouble *v;
};
struct glVertexAttribL4i64NV_params
{
TEB *teb;
GLuint index;
GLint64EXT x;
GLint64EXT y;
GLint64EXT z;
GLint64EXT w;
};
struct glVertexAttribL4i64vNV_params
{
TEB *teb;
GLuint index;
const GLint64EXT *v;
};
struct glVertexAttribL4ui64NV_params
{
TEB *teb;
GLuint index;
GLuint64EXT x;
GLuint64EXT y;
GLuint64EXT z;
GLuint64EXT w;
};
struct glVertexAttribL4ui64vNV_params
{
TEB *teb;
GLuint index;
const GLuint64EXT *v;
};
struct glVertexAttribLFormat_params
{
TEB *teb;
GLuint attribindex;
GLint size;
GLenum type;
GLuint relativeoffset;
};
struct glVertexAttribLFormatNV_params
{
TEB *teb;
GLuint index;
GLint size;
GLenum type;
GLsizei stride;
};
struct glVertexAttribLPointer_params
{
TEB *teb;
GLuint index;
GLint size;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glVertexAttribLPointerEXT_params
{
TEB *teb;
GLuint index;
GLint size;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glVertexAttribP1ui_params
{
TEB *teb;
GLuint index;
GLenum type;
GLboolean normalized;
GLuint value;
};
struct glVertexAttribP1uiv_params
{
TEB *teb;
GLuint index;
GLenum type;
GLboolean normalized;
const GLuint *value;
};
struct glVertexAttribP2ui_params
{
TEB *teb;
GLuint index;
GLenum type;
GLboolean normalized;
GLuint value;
};
struct glVertexAttribP2uiv_params
{
TEB *teb;
GLuint index;
GLenum type;
GLboolean normalized;
const GLuint *value;
};
struct glVertexAttribP3ui_params
{
TEB *teb;
GLuint index;
GLenum type;
GLboolean normalized;
GLuint value;
};
struct glVertexAttribP3uiv_params
{
TEB *teb;
GLuint index;
GLenum type;
GLboolean normalized;
const GLuint *value;
};
struct glVertexAttribP4ui_params
{
TEB *teb;
GLuint index;
GLenum type;
GLboolean normalized;
GLuint value;
};
struct glVertexAttribP4uiv_params
{
TEB *teb;
GLuint index;
GLenum type;
GLboolean normalized;
const GLuint *value;
};
struct glVertexAttribParameteriAMD_params
{
TEB *teb;
GLuint index;
GLenum pname;
GLint param;
};
struct glVertexAttribPointer_params
{
TEB *teb;
GLuint index;
GLint size;
GLenum type;
GLboolean normalized;
GLsizei stride;
const void *pointer;
};
struct glVertexAttribPointerARB_params
{
TEB *teb;
GLuint index;
GLint size;
GLenum type;
GLboolean normalized;
GLsizei stride;
const void *pointer;
};
struct glVertexAttribPointerNV_params
{
TEB *teb;
GLuint index;
GLint fsize;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glVertexAttribs1dvNV_params
{
TEB *teb;
GLuint index;
GLsizei count;
const GLdouble *v;
};
struct glVertexAttribs1fvNV_params
{
TEB *teb;
GLuint index;
GLsizei count;
const GLfloat *v;
};
struct glVertexAttribs1hvNV_params
{
TEB *teb;
GLuint index;
GLsizei n;
const GLhalfNV *v;
};
struct glVertexAttribs1svNV_params
{
TEB *teb;
GLuint index;
GLsizei count;
const GLshort *v;
};
struct glVertexAttribs2dvNV_params
{
TEB *teb;
GLuint index;
GLsizei count;
const GLdouble *v;
};
struct glVertexAttribs2fvNV_params
{
TEB *teb;
GLuint index;
GLsizei count;
const GLfloat *v;
};
struct glVertexAttribs2hvNV_params
{
TEB *teb;
GLuint index;
GLsizei n;
const GLhalfNV *v;
};
struct glVertexAttribs2svNV_params
{
TEB *teb;
GLuint index;
GLsizei count;
const GLshort *v;
};
struct glVertexAttribs3dvNV_params
{
TEB *teb;
GLuint index;
GLsizei count;
const GLdouble *v;
};
struct glVertexAttribs3fvNV_params
{
TEB *teb;
GLuint index;
GLsizei count;
const GLfloat *v;
};
struct glVertexAttribs3hvNV_params
{
TEB *teb;
GLuint index;
GLsizei n;
const GLhalfNV *v;
};
struct glVertexAttribs3svNV_params
{
TEB *teb;
GLuint index;
GLsizei count;
const GLshort *v;
};
struct glVertexAttribs4dvNV_params
{
TEB *teb;
GLuint index;
GLsizei count;
const GLdouble *v;
};
struct glVertexAttribs4fvNV_params
{
TEB *teb;
GLuint index;
GLsizei count;
const GLfloat *v;
};
struct glVertexAttribs4hvNV_params
{
TEB *teb;
GLuint index;
GLsizei n;
const GLhalfNV *v;
};
struct glVertexAttribs4svNV_params
{
TEB *teb;
GLuint index;
GLsizei count;
const GLshort *v;
};
struct glVertexAttribs4ubvNV_params
{
TEB *teb;
GLuint index;
GLsizei count;
const GLubyte *v;
};
struct glVertexBindingDivisor_params
{
TEB *teb;
GLuint bindingindex;
GLuint divisor;
};
struct glVertexBlendARB_params
{
TEB *teb;
GLint count;
};
struct glVertexBlendEnvfATI_params
{
TEB *teb;
GLenum pname;
GLfloat param;
};
struct glVertexBlendEnviATI_params
{
TEB *teb;
GLenum pname;
GLint param;
};
struct glVertexFormatNV_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
};
struct glVertexP2ui_params
{
TEB *teb;
GLenum type;
GLuint value;
};
struct glVertexP2uiv_params
{
TEB *teb;
GLenum type;
const GLuint *value;
};
struct glVertexP3ui_params
{
TEB *teb;
GLenum type;
GLuint value;
};
struct glVertexP3uiv_params
{
TEB *teb;
GLenum type;
const GLuint *value;
};
struct glVertexP4ui_params
{
TEB *teb;
GLenum type;
GLuint value;
};
struct glVertexP4uiv_params
{
TEB *teb;
GLenum type;
const GLuint *value;
};
struct glVertexPointerEXT_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
GLsizei count;
const void *pointer;
};
struct glVertexPointerListIBM_params
{
TEB *teb;
GLint size;
GLenum type;
GLint stride;
const void **pointer;
GLint ptrstride;
};
struct glVertexPointervINTEL_params
{
TEB *teb;
GLint size;
GLenum type;
const void **pointer;
};
struct glVertexStream1dATI_params
{
TEB *teb;
GLenum stream;
GLdouble x;
};
struct glVertexStream1dvATI_params
{
TEB *teb;
GLenum stream;
const GLdouble *coords;
};
struct glVertexStream1fATI_params
{
TEB *teb;
GLenum stream;
GLfloat x;
};
struct glVertexStream1fvATI_params
{
TEB *teb;
GLenum stream;
const GLfloat *coords;
};
struct glVertexStream1iATI_params
{
TEB *teb;
GLenum stream;
GLint x;
};
struct glVertexStream1ivATI_params
{
TEB *teb;
GLenum stream;
const GLint *coords;
};
struct glVertexStream1sATI_params
{
TEB *teb;
GLenum stream;
GLshort x;
};
struct glVertexStream1svATI_params
{
TEB *teb;
GLenum stream;
const GLshort *coords;
};
struct glVertexStream2dATI_params
{
TEB *teb;
GLenum stream;
GLdouble x;
GLdouble y;
};
struct glVertexStream2dvATI_params
{
TEB *teb;
GLenum stream;
const GLdouble *coords;
};
struct glVertexStream2fATI_params
{
TEB *teb;
GLenum stream;
GLfloat x;
GLfloat y;
};
struct glVertexStream2fvATI_params
{
TEB *teb;
GLenum stream;
const GLfloat *coords;
};
struct glVertexStream2iATI_params
{
TEB *teb;
GLenum stream;
GLint x;
GLint y;
};
struct glVertexStream2ivATI_params
{
TEB *teb;
GLenum stream;
const GLint *coords;
};
struct glVertexStream2sATI_params
{
TEB *teb;
GLenum stream;
GLshort x;
GLshort y;
};
struct glVertexStream2svATI_params
{
TEB *teb;
GLenum stream;
const GLshort *coords;
};
struct glVertexStream3dATI_params
{
TEB *teb;
GLenum stream;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glVertexStream3dvATI_params
{
TEB *teb;
GLenum stream;
const GLdouble *coords;
};
struct glVertexStream3fATI_params
{
TEB *teb;
GLenum stream;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glVertexStream3fvATI_params
{
TEB *teb;
GLenum stream;
const GLfloat *coords;
};
struct glVertexStream3iATI_params
{
TEB *teb;
GLenum stream;
GLint x;
GLint y;
GLint z;
};
struct glVertexStream3ivATI_params
{
TEB *teb;
GLenum stream;
const GLint *coords;
};
struct glVertexStream3sATI_params
{
TEB *teb;
GLenum stream;
GLshort x;
GLshort y;
GLshort z;
};
struct glVertexStream3svATI_params
{
TEB *teb;
GLenum stream;
const GLshort *coords;
};
struct glVertexStream4dATI_params
{
TEB *teb;
GLenum stream;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glVertexStream4dvATI_params
{
TEB *teb;
GLenum stream;
const GLdouble *coords;
};
struct glVertexStream4fATI_params
{
TEB *teb;
GLenum stream;
GLfloat x;
GLfloat y;
GLfloat z;
GLfloat w;
};
struct glVertexStream4fvATI_params
{
TEB *teb;
GLenum stream;
const GLfloat *coords;
};
struct glVertexStream4iATI_params
{
TEB *teb;
GLenum stream;
GLint x;
GLint y;
GLint z;
GLint w;
};
struct glVertexStream4ivATI_params
{
TEB *teb;
GLenum stream;
const GLint *coords;
};
struct glVertexStream4sATI_params
{
TEB *teb;
GLenum stream;
GLshort x;
GLshort y;
GLshort z;
GLshort w;
};
struct glVertexStream4svATI_params
{
TEB *teb;
GLenum stream;
const GLshort *coords;
};
struct glVertexWeightPointerEXT_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glVertexWeightfEXT_params
{
TEB *teb;
GLfloat weight;
};
struct glVertexWeightfvEXT_params
{
TEB *teb;
const GLfloat *weight;
};
struct glVertexWeighthNV_params
{
TEB *teb;
GLhalfNV weight;
};
struct glVertexWeighthvNV_params
{
TEB *teb;
const GLhalfNV *weight;
};
struct glVideoCaptureNV_params
{
TEB *teb;
GLuint video_capture_slot;
GLuint *sequence_num;
GLuint64EXT *capture_time;
GLenum ret;
};
struct glVideoCaptureStreamParameterdvNV_params
{
TEB *teb;
GLuint video_capture_slot;
GLuint stream;
GLenum pname;
const GLdouble *params;
};
struct glVideoCaptureStreamParameterfvNV_params
{
TEB *teb;
GLuint video_capture_slot;
GLuint stream;
GLenum pname;
const GLfloat *params;
};
struct glVideoCaptureStreamParameterivNV_params
{
TEB *teb;
GLuint video_capture_slot;
GLuint stream;
GLenum pname;
const GLint *params;
};
struct glViewportArrayv_params
{
TEB *teb;
GLuint first;
GLsizei count;
const GLfloat *v;
};
struct glViewportIndexedf_params
{
TEB *teb;
GLuint index;
GLfloat x;
GLfloat y;
GLfloat w;
GLfloat h;
};
struct glViewportIndexedfv_params
{
TEB *teb;
GLuint index;
const GLfloat *v;
};
struct glViewportPositionWScaleNV_params
{
TEB *teb;
GLuint index;
GLfloat xcoeff;
GLfloat ycoeff;
};
struct glViewportSwizzleNV_params
{
TEB *teb;
GLuint index;
GLenum swizzlex;
GLenum swizzley;
GLenum swizzlez;
GLenum swizzlew;
};
struct glWaitSemaphoreEXT_params
{
TEB *teb;
GLuint semaphore;
GLuint numBufferBarriers;
const GLuint *buffers;
GLuint numTextureBarriers;
const GLuint *textures;
const GLenum *srcLayouts;
};
struct glWaitSemaphoreui64NVX_params
{
TEB *teb;
GLuint waitGpu;
GLsizei fenceObjectCount;
const GLuint *semaphoreArray;
const GLuint64 *fenceValueArray;
};
struct glWaitSync_params
{
TEB *teb;
GLsync sync;
GLbitfield flags;
GLuint64 timeout;
};
struct glWaitVkSemaphoreNV_params
{
TEB *teb;
GLuint64 vkSemaphore;
};
struct glWeightPathsNV_params
{
TEB *teb;
GLuint resultPath;
GLsizei numPaths;
const GLuint *paths;
const GLfloat *weights;
};
struct glWeightPointerARB_params
{
TEB *teb;
GLint size;
GLenum type;
GLsizei stride;
const void *pointer;
};
struct glWeightbvARB_params
{
TEB *teb;
GLint size;
const GLbyte *weights;
};
struct glWeightdvARB_params
{
TEB *teb;
GLint size;
const GLdouble *weights;
};
struct glWeightfvARB_params
{
TEB *teb;
GLint size;
const GLfloat *weights;
};
struct glWeightivARB_params
{
TEB *teb;
GLint size;
const GLint *weights;
};
struct glWeightsvARB_params
{
TEB *teb;
GLint size;
const GLshort *weights;
};
struct glWeightubvARB_params
{
TEB *teb;
GLint size;
const GLubyte *weights;
};
struct glWeightuivARB_params
{
TEB *teb;
GLint size;
const GLuint *weights;
};
struct glWeightusvARB_params
{
TEB *teb;
GLint size;
const GLushort *weights;
};
struct glWindowPos2d_params
{
TEB *teb;
GLdouble x;
GLdouble y;
};
struct glWindowPos2dARB_params
{
TEB *teb;
GLdouble x;
GLdouble y;
};
struct glWindowPos2dMESA_params
{
TEB *teb;
GLdouble x;
GLdouble y;
};
struct glWindowPos2dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glWindowPos2dvARB_params
{
TEB *teb;
const GLdouble *v;
};
struct glWindowPos2dvMESA_params
{
TEB *teb;
const GLdouble *v;
};
struct glWindowPos2f_params
{
TEB *teb;
GLfloat x;
GLfloat y;
};
struct glWindowPos2fARB_params
{
TEB *teb;
GLfloat x;
GLfloat y;
};
struct glWindowPos2fMESA_params
{
TEB *teb;
GLfloat x;
GLfloat y;
};
struct glWindowPos2fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glWindowPos2fvARB_params
{
TEB *teb;
const GLfloat *v;
};
struct glWindowPos2fvMESA_params
{
TEB *teb;
const GLfloat *v;
};
struct glWindowPos2i_params
{
TEB *teb;
GLint x;
GLint y;
};
struct glWindowPos2iARB_params
{
TEB *teb;
GLint x;
GLint y;
};
struct glWindowPos2iMESA_params
{
TEB *teb;
GLint x;
GLint y;
};
struct glWindowPos2iv_params
{
TEB *teb;
const GLint *v;
};
struct glWindowPos2ivARB_params
{
TEB *teb;
const GLint *v;
};
struct glWindowPos2ivMESA_params
{
TEB *teb;
const GLint *v;
};
struct glWindowPos2s_params
{
TEB *teb;
GLshort x;
GLshort y;
};
struct glWindowPos2sARB_params
{
TEB *teb;
GLshort x;
GLshort y;
};
struct glWindowPos2sMESA_params
{
TEB *teb;
GLshort x;
GLshort y;
};
struct glWindowPos2sv_params
{
TEB *teb;
const GLshort *v;
};
struct glWindowPos2svARB_params
{
TEB *teb;
const GLshort *v;
};
struct glWindowPos2svMESA_params
{
TEB *teb;
const GLshort *v;
};
struct glWindowPos3d_params
{
TEB *teb;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glWindowPos3dARB_params
{
TEB *teb;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glWindowPos3dMESA_params
{
TEB *teb;
GLdouble x;
GLdouble y;
GLdouble z;
};
struct glWindowPos3dv_params
{
TEB *teb;
const GLdouble *v;
};
struct glWindowPos3dvARB_params
{
TEB *teb;
const GLdouble *v;
};
struct glWindowPos3dvMESA_params
{
TEB *teb;
const GLdouble *v;
};
struct glWindowPos3f_params
{
TEB *teb;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glWindowPos3fARB_params
{
TEB *teb;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glWindowPos3fMESA_params
{
TEB *teb;
GLfloat x;
GLfloat y;
GLfloat z;
};
struct glWindowPos3fv_params
{
TEB *teb;
const GLfloat *v;
};
struct glWindowPos3fvARB_params
{
TEB *teb;
const GLfloat *v;
};
struct glWindowPos3fvMESA_params
{
TEB *teb;
const GLfloat *v;
};
struct glWindowPos3i_params
{
TEB *teb;
GLint x;
GLint y;
GLint z;
};
struct glWindowPos3iARB_params
{
TEB *teb;
GLint x;
GLint y;
GLint z;
};
struct glWindowPos3iMESA_params
{
TEB *teb;
GLint x;
GLint y;
GLint z;
};
struct glWindowPos3iv_params
{
TEB *teb;
const GLint *v;
};
struct glWindowPos3ivARB_params
{
TEB *teb;
const GLint *v;
};
struct glWindowPos3ivMESA_params
{
TEB *teb;
const GLint *v;
};
struct glWindowPos3s_params
{
TEB *teb;
GLshort x;
GLshort y;
GLshort z;
};
struct glWindowPos3sARB_params
{
TEB *teb;
GLshort x;
GLshort y;
GLshort z;
};
struct glWindowPos3sMESA_params
{
TEB *teb;
GLshort x;
GLshort y;
GLshort z;
};
struct glWindowPos3sv_params
{
TEB *teb;
const GLshort *v;
};
struct glWindowPos3svARB_params
{
TEB *teb;
const GLshort *v;
};
struct glWindowPos3svMESA_params
{
TEB *teb;
const GLshort *v;
};
struct glWindowPos4dMESA_params
{
TEB *teb;
GLdouble x;
GLdouble y;
GLdouble z;
GLdouble w;
};
struct glWindowPos4dvMESA_params
{
TEB *teb;
const GLdouble *v;
};
struct glWindowPos4fMESA_params
{
TEB *teb;
GLfloat x;
GLfloat y;
GLfloat z;
GLfloat w;
};
struct glWindowPos4fvMESA_params
{
TEB *teb;
const GLfloat *v;
};
struct glWindowPos4iMESA_params
{
TEB *teb;
GLint x;
GLint y;
GLint z;
GLint w;
};
struct glWindowPos4ivMESA_params
{
TEB *teb;
const GLint *v;
};
struct glWindowPos4sMESA_params
{
TEB *teb;
GLshort x;
GLshort y;
GLshort z;
GLshort w;
};
struct glWindowPos4svMESA_params
{
TEB *teb;
const GLshort *v;
};
struct glWindowRectanglesEXT_params
{
TEB *teb;
GLenum mode;
GLsizei count;
const GLint *box;
};
struct glWriteMaskEXT_params
{
TEB *teb;
GLuint res;
GLuint in;
GLenum outX;
GLenum outY;
GLenum outZ;
GLenum outW;
};
struct wglAllocateMemoryNV_params
{
TEB *teb;
GLsizei size;
GLfloat readfreq;
GLfloat writefreq;
GLfloat priority;
void *ret;
};
struct wglBindTexImageARB_params
{
TEB *teb;
HPBUFFERARB hPbuffer;
int iBuffer;
BOOL ret;
};
struct wglChoosePixelFormatARB_params
{
TEB *teb;
HDC hdc;
const int *piAttribIList;
const FLOAT *pfAttribFList;
UINT nMaxFormats;
int *piFormats;
UINT *nNumFormats;
BOOL ret;
};
struct wglCreateContextAttribsARB_params
{
TEB *teb;
HDC hDC;
HGLRC hShareContext;
const int *attribList;
HGLRC ret;
};
struct wglCreatePbufferARB_params
{
TEB *teb;
HDC hDC;
int iPixelFormat;
int iWidth;
int iHeight;
const int *piAttribList;
HPBUFFERARB ret;
};
struct wglDestroyPbufferARB_params
{
TEB *teb;
HPBUFFERARB hPbuffer;
BOOL ret;
};
struct wglFreeMemoryNV_params
{
TEB *teb;
void *pointer;
};
struct wglGetCurrentReadDCARB_params
{
TEB *teb;
HDC ret;
};
struct wglGetExtensionsStringARB_params
{
TEB *teb;
HDC hdc;
const char *ret;
};
struct wglGetExtensionsStringEXT_params
{
TEB *teb;
const char *ret;
};
struct wglGetPbufferDCARB_params
{
TEB *teb;
HPBUFFERARB hPbuffer;
HDC ret;
};
struct wglGetPixelFormatAttribfvARB_params
{
TEB *teb;
HDC hdc;
int iPixelFormat;
int iLayerPlane;
UINT nAttributes;
const int *piAttributes;
FLOAT *pfValues;
BOOL ret;
};
struct wglGetPixelFormatAttribivARB_params
{
TEB *teb;
HDC hdc;
int iPixelFormat;
int iLayerPlane;
UINT nAttributes;
const int *piAttributes;
int *piValues;
BOOL ret;
};
struct wglGetSwapIntervalEXT_params
{
TEB *teb;
int ret;
};
struct wglMakeContextCurrentARB_params
{
TEB *teb;
HDC hDrawDC;
HDC hReadDC;
HGLRC hglrc;
BOOL ret;
};
struct wglQueryCurrentRendererIntegerWINE_params
{
TEB *teb;
GLenum attribute;
GLuint *value;
BOOL ret;
};
struct wglQueryCurrentRendererStringWINE_params
{
TEB *teb;
GLenum attribute;
const GLchar *ret;
};
struct wglQueryPbufferARB_params
{
TEB *teb;
HPBUFFERARB hPbuffer;
int iAttribute;
int *piValue;
BOOL ret;
};
struct wglQueryRendererIntegerWINE_params
{
TEB *teb;
HDC dc;
GLint renderer;
GLenum attribute;
GLuint *value;
BOOL ret;
};
struct wglQueryRendererStringWINE_params
{
TEB *teb;
HDC dc;
GLint renderer;
GLenum attribute;
const GLchar *ret;
};
struct wglReleasePbufferDCARB_params
{
TEB *teb;
HPBUFFERARB hPbuffer;
HDC hDC;
int ret;
};
struct wglReleaseTexImageARB_params
{
TEB *teb;
HPBUFFERARB hPbuffer;
int iBuffer;
BOOL ret;
};
struct wglSetPbufferAttribARB_params
{
TEB *teb;
HPBUFFERARB hPbuffer;
const int *piAttribList;
BOOL ret;
};
struct wglSetPixelFormatWINE_params
{
TEB *teb;
HDC hdc;
int format;
BOOL ret;
};
struct wglSwapIntervalEXT_params
{
TEB *teb;
int interval;
BOOL ret;
};
enum unix_funcs
{
unix_thread_attach,
unix_process_detach,
unix_wglCopyContext,
unix_wglCreateContext,
unix_wglDeleteContext,
unix_wglDescribePixelFormat,
unix_wglGetPixelFormat,
unix_wglGetProcAddress,
unix_wglMakeCurrent,
unix_wglSetPixelFormat,
unix_wglShareLists,
unix_wglSwapBuffers,
unix_glAccum,
unix_glAlphaFunc,
unix_glAreTexturesResident,
unix_glArrayElement,
unix_glBegin,
unix_glBindTexture,
unix_glBitmap,
unix_glBlendFunc,
unix_glCallList,
unix_glCallLists,
unix_glClear,
unix_glClearAccum,
unix_glClearColor,
unix_glClearDepth,
unix_glClearIndex,
unix_glClearStencil,
unix_glClipPlane,
unix_glColor3b,
unix_glColor3bv,
unix_glColor3d,
unix_glColor3dv,
unix_glColor3f,
unix_glColor3fv,
unix_glColor3i,
unix_glColor3iv,
unix_glColor3s,
unix_glColor3sv,
unix_glColor3ub,
unix_glColor3ubv,
unix_glColor3ui,
unix_glColor3uiv,
unix_glColor3us,
unix_glColor3usv,
unix_glColor4b,
unix_glColor4bv,
unix_glColor4d,
unix_glColor4dv,
unix_glColor4f,
unix_glColor4fv,
unix_glColor4i,
unix_glColor4iv,
unix_glColor4s,
unix_glColor4sv,
unix_glColor4ub,
unix_glColor4ubv,
unix_glColor4ui,
unix_glColor4uiv,
unix_glColor4us,
unix_glColor4usv,
unix_glColorMask,
unix_glColorMaterial,
unix_glColorPointer,
unix_glCopyPixels,
unix_glCopyTexImage1D,
unix_glCopyTexImage2D,
unix_glCopyTexSubImage1D,
unix_glCopyTexSubImage2D,
unix_glCullFace,
unix_glDeleteLists,
unix_glDeleteTextures,
unix_glDepthFunc,
unix_glDepthMask,
unix_glDepthRange,
unix_glDisable,
unix_glDisableClientState,
unix_glDrawArrays,
unix_glDrawBuffer,
unix_glDrawElements,
unix_glDrawPixels,
unix_glEdgeFlag,
unix_glEdgeFlagPointer,
unix_glEdgeFlagv,
unix_glEnable,
unix_glEnableClientState,
unix_glEnd,
unix_glEndList,
unix_glEvalCoord1d,
unix_glEvalCoord1dv,
unix_glEvalCoord1f,
unix_glEvalCoord1fv,
unix_glEvalCoord2d,
unix_glEvalCoord2dv,
unix_glEvalCoord2f,
unix_glEvalCoord2fv,
unix_glEvalMesh1,
unix_glEvalMesh2,
unix_glEvalPoint1,
unix_glEvalPoint2,
unix_glFeedbackBuffer,
unix_glFinish,
unix_glFlush,
unix_glFogf,
unix_glFogfv,
unix_glFogi,
unix_glFogiv,
unix_glFrontFace,
unix_glFrustum,
unix_glGenLists,
unix_glGenTextures,
unix_glGetBooleanv,
unix_glGetClipPlane,
unix_glGetDoublev,
unix_glGetError,
unix_glGetFloatv,
unix_glGetIntegerv,
unix_glGetLightfv,
unix_glGetLightiv,
unix_glGetMapdv,
unix_glGetMapfv,
unix_glGetMapiv,
unix_glGetMaterialfv,
unix_glGetMaterialiv,
unix_glGetPixelMapfv,
unix_glGetPixelMapuiv,
unix_glGetPixelMapusv,
unix_glGetPointerv,
unix_glGetPolygonStipple,
unix_glGetString,
unix_glGetTexEnvfv,
unix_glGetTexEnviv,
unix_glGetTexGendv,
unix_glGetTexGenfv,
unix_glGetTexGeniv,
unix_glGetTexImage,
unix_glGetTexLevelParameterfv,
unix_glGetTexLevelParameteriv,
unix_glGetTexParameterfv,
unix_glGetTexParameteriv,
unix_glHint,
unix_glIndexMask,
unix_glIndexPointer,
unix_glIndexd,
unix_glIndexdv,
unix_glIndexf,
unix_glIndexfv,
unix_glIndexi,
unix_glIndexiv,
unix_glIndexs,
unix_glIndexsv,
unix_glIndexub,
unix_glIndexubv,
unix_glInitNames,
unix_glInterleavedArrays,
unix_glIsEnabled,
unix_glIsList,
unix_glIsTexture,
unix_glLightModelf,
unix_glLightModelfv,
unix_glLightModeli,
unix_glLightModeliv,
unix_glLightf,
unix_glLightfv,
unix_glLighti,
unix_glLightiv,
unix_glLineStipple,
unix_glLineWidth,
unix_glListBase,
unix_glLoadIdentity,
unix_glLoadMatrixd,
unix_glLoadMatrixf,
unix_glLoadName,
unix_glLogicOp,
unix_glMap1d,
unix_glMap1f,
unix_glMap2d,
unix_glMap2f,
unix_glMapGrid1d,
unix_glMapGrid1f,
unix_glMapGrid2d,
unix_glMapGrid2f,
unix_glMaterialf,
unix_glMaterialfv,
unix_glMateriali,
unix_glMaterialiv,
unix_glMatrixMode,
unix_glMultMatrixd,
unix_glMultMatrixf,
unix_glNewList,
unix_glNormal3b,
unix_glNormal3bv,
unix_glNormal3d,
unix_glNormal3dv,
unix_glNormal3f,
unix_glNormal3fv,
unix_glNormal3i,
unix_glNormal3iv,
unix_glNormal3s,
unix_glNormal3sv,
unix_glNormalPointer,
unix_glOrtho,
unix_glPassThrough,
unix_glPixelMapfv,
unix_glPixelMapuiv,
unix_glPixelMapusv,
unix_glPixelStoref,
unix_glPixelStorei,
unix_glPixelTransferf,
unix_glPixelTransferi,
unix_glPixelZoom,
unix_glPointSize,
unix_glPolygonMode,
unix_glPolygonOffset,
unix_glPolygonStipple,
unix_glPopAttrib,
unix_glPopClientAttrib,
unix_glPopMatrix,
unix_glPopName,
unix_glPrioritizeTextures,
unix_glPushAttrib,
unix_glPushClientAttrib,
unix_glPushMatrix,
unix_glPushName,
unix_glRasterPos2d,
unix_glRasterPos2dv,
unix_glRasterPos2f,
unix_glRasterPos2fv,
unix_glRasterPos2i,
unix_glRasterPos2iv,
unix_glRasterPos2s,
unix_glRasterPos2sv,
unix_glRasterPos3d,
unix_glRasterPos3dv,
unix_glRasterPos3f,
unix_glRasterPos3fv,
unix_glRasterPos3i,
unix_glRasterPos3iv,
unix_glRasterPos3s,
unix_glRasterPos3sv,
unix_glRasterPos4d,
unix_glRasterPos4dv,
unix_glRasterPos4f,
unix_glRasterPos4fv,
unix_glRasterPos4i,
unix_glRasterPos4iv,
unix_glRasterPos4s,
unix_glRasterPos4sv,
unix_glReadBuffer,
unix_glReadPixels,
unix_glRectd,
unix_glRectdv,
unix_glRectf,
unix_glRectfv,
unix_glRecti,
unix_glRectiv,
unix_glRects,
unix_glRectsv,
unix_glRenderMode,
unix_glRotated,
unix_glRotatef,
unix_glScaled,
unix_glScalef,
unix_glScissor,
unix_glSelectBuffer,
unix_glShadeModel,
unix_glStencilFunc,
unix_glStencilMask,
unix_glStencilOp,
unix_glTexCoord1d,
unix_glTexCoord1dv,
unix_glTexCoord1f,
unix_glTexCoord1fv,
unix_glTexCoord1i,
unix_glTexCoord1iv,
unix_glTexCoord1s,
unix_glTexCoord1sv,
unix_glTexCoord2d,
unix_glTexCoord2dv,
unix_glTexCoord2f,
unix_glTexCoord2fv,
unix_glTexCoord2i,
unix_glTexCoord2iv,
unix_glTexCoord2s,
unix_glTexCoord2sv,
unix_glTexCoord3d,
unix_glTexCoord3dv,
unix_glTexCoord3f,
unix_glTexCoord3fv,
unix_glTexCoord3i,
unix_glTexCoord3iv,
unix_glTexCoord3s,
unix_glTexCoord3sv,
unix_glTexCoord4d,
unix_glTexCoord4dv,
unix_glTexCoord4f,
unix_glTexCoord4fv,
unix_glTexCoord4i,
unix_glTexCoord4iv,
unix_glTexCoord4s,
unix_glTexCoord4sv,
unix_glTexCoordPointer,
unix_glTexEnvf,
unix_glTexEnvfv,
unix_glTexEnvi,
unix_glTexEnviv,
unix_glTexGend,
unix_glTexGendv,
unix_glTexGenf,
unix_glTexGenfv,
unix_glTexGeni,
unix_glTexGeniv,
unix_glTexImage1D,
unix_glTexImage2D,
unix_glTexParameterf,
unix_glTexParameterfv,
unix_glTexParameteri,
unix_glTexParameteriv,
unix_glTexSubImage1D,
unix_glTexSubImage2D,
unix_glTranslated,
unix_glTranslatef,
unix_glVertex2d,
unix_glVertex2dv,
unix_glVertex2f,
unix_glVertex2fv,
unix_glVertex2i,
unix_glVertex2iv,
unix_glVertex2s,
unix_glVertex2sv,
unix_glVertex3d,
unix_glVertex3dv,
unix_glVertex3f,
unix_glVertex3fv,
unix_glVertex3i,
unix_glVertex3iv,
unix_glVertex3s,
unix_glVertex3sv,
unix_glVertex4d,
unix_glVertex4dv,
unix_glVertex4f,
unix_glVertex4fv,
unix_glVertex4i,
unix_glVertex4iv,
unix_glVertex4s,
unix_glVertex4sv,
unix_glVertexPointer,
unix_glViewport,
unix_glAccumxOES,
unix_glAcquireKeyedMutexWin32EXT,
unix_glActiveProgramEXT,
unix_glActiveShaderProgram,
unix_glActiveStencilFaceEXT,
unix_glActiveTexture,
unix_glActiveTextureARB,
unix_glActiveVaryingNV,
unix_glAlphaFragmentOp1ATI,
unix_glAlphaFragmentOp2ATI,
unix_glAlphaFragmentOp3ATI,
unix_glAlphaFuncxOES,
unix_glAlphaToCoverageDitherControlNV,
unix_glApplyFramebufferAttachmentCMAAINTEL,
unix_glApplyTextureEXT,
unix_glAreProgramsResidentNV,
unix_glAreTexturesResidentEXT,
unix_glArrayElementEXT,
unix_glArrayObjectATI,
unix_glAsyncCopyBufferSubDataNVX,
unix_glAsyncCopyImageSubDataNVX,
unix_glAsyncMarkerSGIX,
unix_glAttachObjectARB,
unix_glAttachShader,
unix_glBeginConditionalRender,
unix_glBeginConditionalRenderNV,
unix_glBeginConditionalRenderNVX,
unix_glBeginFragmentShaderATI,
unix_glBeginOcclusionQueryNV,
unix_glBeginPerfMonitorAMD,
unix_glBeginPerfQueryINTEL,
unix_glBeginQuery,
unix_glBeginQueryARB,
unix_glBeginQueryIndexed,
unix_glBeginTransformFeedback,
unix_glBeginTransformFeedbackEXT,
unix_glBeginTransformFeedbackNV,
unix_glBeginVertexShaderEXT,
unix_glBeginVideoCaptureNV,
unix_glBindAttribLocation,
unix_glBindAttribLocationARB,
unix_glBindBuffer,
unix_glBindBufferARB,
unix_glBindBufferBase,
unix_glBindBufferBaseEXT,
unix_glBindBufferBaseNV,
unix_glBindBufferOffsetEXT,
unix_glBindBufferOffsetNV,
unix_glBindBufferRange,
unix_glBindBufferRangeEXT,
unix_glBindBufferRangeNV,
unix_glBindBuffersBase,
unix_glBindBuffersRange,
unix_glBindFragDataLocation,
unix_glBindFragDataLocationEXT,
unix_glBindFragDataLocationIndexed,
unix_glBindFragmentShaderATI,
unix_glBindFramebuffer,
unix_glBindFramebufferEXT,
unix_glBindImageTexture,
unix_glBindImageTextureEXT,
unix_glBindImageTextures,
unix_glBindLightParameterEXT,
unix_glBindMaterialParameterEXT,
unix_glBindMultiTextureEXT,
unix_glBindParameterEXT,
unix_glBindProgramARB,
unix_glBindProgramNV,
unix_glBindProgramPipeline,
unix_glBindRenderbuffer,
unix_glBindRenderbufferEXT,
unix_glBindSampler,
unix_glBindSamplers,
unix_glBindShadingRateImageNV,
unix_glBindTexGenParameterEXT,
unix_glBindTextureEXT,
unix_glBindTextureUnit,
unix_glBindTextureUnitParameterEXT,
unix_glBindTextures,
unix_glBindTransformFeedback,
unix_glBindTransformFeedbackNV,
unix_glBindVertexArray,
unix_glBindVertexArrayAPPLE,
unix_glBindVertexBuffer,
unix_glBindVertexBuffers,
unix_glBindVertexShaderEXT,
unix_glBindVideoCaptureStreamBufferNV,
unix_glBindVideoCaptureStreamTextureNV,
unix_glBinormal3bEXT,
unix_glBinormal3bvEXT,
unix_glBinormal3dEXT,
unix_glBinormal3dvEXT,
unix_glBinormal3fEXT,
unix_glBinormal3fvEXT,
unix_glBinormal3iEXT,
unix_glBinormal3ivEXT,
unix_glBinormal3sEXT,
unix_glBinormal3svEXT,
unix_glBinormalPointerEXT,
unix_glBitmapxOES,
unix_glBlendBarrierKHR,
unix_glBlendBarrierNV,
unix_glBlendColor,
unix_glBlendColorEXT,
unix_glBlendColorxOES,
unix_glBlendEquation,
unix_glBlendEquationEXT,
unix_glBlendEquationIndexedAMD,
unix_glBlendEquationSeparate,
unix_glBlendEquationSeparateEXT,
unix_glBlendEquationSeparateIndexedAMD,
unix_glBlendEquationSeparatei,
unix_glBlendEquationSeparateiARB,
unix_glBlendEquationi,
unix_glBlendEquationiARB,
unix_glBlendFuncIndexedAMD,
unix_glBlendFuncSeparate,
unix_glBlendFuncSeparateEXT,
unix_glBlendFuncSeparateINGR,
unix_glBlendFuncSeparateIndexedAMD,
unix_glBlendFuncSeparatei,
unix_glBlendFuncSeparateiARB,
unix_glBlendFunci,
unix_glBlendFunciARB,
unix_glBlendParameteriNV,
unix_glBlitFramebuffer,
unix_glBlitFramebufferEXT,
unix_glBlitNamedFramebuffer,
unix_glBufferAddressRangeNV,
unix_glBufferAttachMemoryNV,
unix_glBufferData,
unix_glBufferDataARB,
unix_glBufferPageCommitmentARB,
unix_glBufferParameteriAPPLE,
unix_glBufferRegionEnabled,
unix_glBufferStorage,
unix_glBufferStorageExternalEXT,
unix_glBufferStorageMemEXT,
unix_glBufferSubData,
unix_glBufferSubDataARB,
unix_glCallCommandListNV,
unix_glCheckFramebufferStatus,
unix_glCheckFramebufferStatusEXT,
unix_glCheckNamedFramebufferStatus,
unix_glCheckNamedFramebufferStatusEXT,
unix_glClampColor,
unix_glClampColorARB,
unix_glClearAccumxOES,
unix_glClearBufferData,
unix_glClearBufferSubData,
unix_glClearBufferfi,
unix_glClearBufferfv,
unix_glClearBufferiv,
unix_glClearBufferuiv,
unix_glClearColorIiEXT,
unix_glClearColorIuiEXT,
unix_glClearColorxOES,
unix_glClearDepthdNV,
unix_glClearDepthf,
unix_glClearDepthfOES,
unix_glClearDepthxOES,
unix_glClearNamedBufferData,
unix_glClearNamedBufferDataEXT,
unix_glClearNamedBufferSubData,
unix_glClearNamedBufferSubDataEXT,
unix_glClearNamedFramebufferfi,
unix_glClearNamedFramebufferfv,
unix_glClearNamedFramebufferiv,
unix_glClearNamedFramebufferuiv,
unix_glClearTexImage,
unix_glClearTexSubImage,
unix_glClientActiveTexture,
unix_glClientActiveTextureARB,
unix_glClientActiveVertexStreamATI,
unix_glClientAttribDefaultEXT,
unix_glClientWaitSemaphoreui64NVX,
unix_glClientWaitSync,
unix_glClipControl,
unix_glClipPlanefOES,
unix_glClipPlanexOES,
unix_glColor3fVertex3fSUN,
unix_glColor3fVertex3fvSUN,
unix_glColor3hNV,
unix_glColor3hvNV,
unix_glColor3xOES,
unix_glColor3xvOES,
unix_glColor4fNormal3fVertex3fSUN,
unix_glColor4fNormal3fVertex3fvSUN,
unix_glColor4hNV,
unix_glColor4hvNV,
unix_glColor4ubVertex2fSUN,
unix_glColor4ubVertex2fvSUN,
unix_glColor4ubVertex3fSUN,
unix_glColor4ubVertex3fvSUN,
unix_glColor4xOES,
unix_glColor4xvOES,
unix_glColorFormatNV,
unix_glColorFragmentOp1ATI,
unix_glColorFragmentOp2ATI,
unix_glColorFragmentOp3ATI,
unix_glColorMaskIndexedEXT,
unix_glColorMaski,
unix_glColorP3ui,
unix_glColorP3uiv,
unix_glColorP4ui,
unix_glColorP4uiv,
unix_glColorPointerEXT,
unix_glColorPointerListIBM,
unix_glColorPointervINTEL,
unix_glColorSubTable,
unix_glColorSubTableEXT,
unix_glColorTable,
unix_glColorTableEXT,
unix_glColorTableParameterfv,
unix_glColorTableParameterfvSGI,
unix_glColorTableParameteriv,
unix_glColorTableParameterivSGI,
unix_glColorTableSGI,
unix_glCombinerInputNV,
unix_glCombinerOutputNV,
unix_glCombinerParameterfNV,
unix_glCombinerParameterfvNV,
unix_glCombinerParameteriNV,
unix_glCombinerParameterivNV,
unix_glCombinerStageParameterfvNV,
unix_glCommandListSegmentsNV,
unix_glCompileCommandListNV,
unix_glCompileShader,
unix_glCompileShaderARB,
unix_glCompileShaderIncludeARB,
unix_glCompressedMultiTexImage1DEXT,
unix_glCompressedMultiTexImage2DEXT,
unix_glCompressedMultiTexImage3DEXT,
unix_glCompressedMultiTexSubImage1DEXT,
unix_glCompressedMultiTexSubImage2DEXT,
unix_glCompressedMultiTexSubImage3DEXT,
unix_glCompressedTexImage1D,
unix_glCompressedTexImage1DARB,
unix_glCompressedTexImage2D,
unix_glCompressedTexImage2DARB,
unix_glCompressedTexImage3D,
unix_glCompressedTexImage3DARB,
unix_glCompressedTexSubImage1D,
unix_glCompressedTexSubImage1DARB,
unix_glCompressedTexSubImage2D,
unix_glCompressedTexSubImage2DARB,
unix_glCompressedTexSubImage3D,
unix_glCompressedTexSubImage3DARB,
unix_glCompressedTextureImage1DEXT,
unix_glCompressedTextureImage2DEXT,
unix_glCompressedTextureImage3DEXT,
unix_glCompressedTextureSubImage1D,
unix_glCompressedTextureSubImage1DEXT,
unix_glCompressedTextureSubImage2D,
unix_glCompressedTextureSubImage2DEXT,
unix_glCompressedTextureSubImage3D,
unix_glCompressedTextureSubImage3DEXT,
unix_glConservativeRasterParameterfNV,
unix_glConservativeRasterParameteriNV,
unix_glConvolutionFilter1D,
unix_glConvolutionFilter1DEXT,
unix_glConvolutionFilter2D,
unix_glConvolutionFilter2DEXT,
unix_glConvolutionParameterf,
unix_glConvolutionParameterfEXT,
unix_glConvolutionParameterfv,
unix_glConvolutionParameterfvEXT,
unix_glConvolutionParameteri,
unix_glConvolutionParameteriEXT,
unix_glConvolutionParameteriv,
unix_glConvolutionParameterivEXT,
unix_glConvolutionParameterxOES,
unix_glConvolutionParameterxvOES,
unix_glCopyBufferSubData,
unix_glCopyColorSubTable,
unix_glCopyColorSubTableEXT,
unix_glCopyColorTable,
unix_glCopyColorTableSGI,
unix_glCopyConvolutionFilter1D,
unix_glCopyConvolutionFilter1DEXT,
unix_glCopyConvolutionFilter2D,
unix_glCopyConvolutionFilter2DEXT,
unix_glCopyImageSubData,
unix_glCopyImageSubDataNV,
unix_glCopyMultiTexImage1DEXT,
unix_glCopyMultiTexImage2DEXT,
unix_glCopyMultiTexSubImage1DEXT,
unix_glCopyMultiTexSubImage2DEXT,
unix_glCopyMultiTexSubImage3DEXT,
unix_glCopyNamedBufferSubData,
unix_glCopyPathNV,
unix_glCopyTexImage1DEXT,
unix_glCopyTexImage2DEXT,
unix_glCopyTexSubImage1DEXT,
unix_glCopyTexSubImage2DEXT,
unix_glCopyTexSubImage3D,
unix_glCopyTexSubImage3DEXT,
unix_glCopyTextureImage1DEXT,
unix_glCopyTextureImage2DEXT,
unix_glCopyTextureSubImage1D,
unix_glCopyTextureSubImage1DEXT,
unix_glCopyTextureSubImage2D,
unix_glCopyTextureSubImage2DEXT,
unix_glCopyTextureSubImage3D,
unix_glCopyTextureSubImage3DEXT,
unix_glCoverFillPathInstancedNV,
unix_glCoverFillPathNV,
unix_glCoverStrokePathInstancedNV,
unix_glCoverStrokePathNV,
unix_glCoverageModulationNV,
unix_glCoverageModulationTableNV,
unix_glCreateBuffers,
unix_glCreateCommandListsNV,
unix_glCreateFramebuffers,
unix_glCreateMemoryObjectsEXT,
unix_glCreatePerfQueryINTEL,
unix_glCreateProgram,
unix_glCreateProgramObjectARB,
unix_glCreateProgramPipelines,
unix_glCreateProgressFenceNVX,
unix_glCreateQueries,
unix_glCreateRenderbuffers,
unix_glCreateSamplers,
unix_glCreateShader,
unix_glCreateShaderObjectARB,
unix_glCreateShaderProgramEXT,
unix_glCreateShaderProgramv,
unix_glCreateStatesNV,
unix_glCreateSyncFromCLeventARB,
unix_glCreateTextures,
unix_glCreateTransformFeedbacks,
unix_glCreateVertexArrays,
unix_glCullParameterdvEXT,
unix_glCullParameterfvEXT,
unix_glCurrentPaletteMatrixARB,
unix_glDebugMessageCallback,
unix_glDebugMessageCallbackAMD,
unix_glDebugMessageCallbackARB,
unix_glDebugMessageControl,
unix_glDebugMessageControlARB,
unix_glDebugMessageEnableAMD,
unix_glDebugMessageInsert,
unix_glDebugMessageInsertAMD,
unix_glDebugMessageInsertARB,
unix_glDeformSGIX,
unix_glDeformationMap3dSGIX,
unix_glDeformationMap3fSGIX,
unix_glDeleteAsyncMarkersSGIX,
unix_glDeleteBufferRegion,
unix_glDeleteBuffers,
unix_glDeleteBuffersARB,
unix_glDeleteCommandListsNV,
unix_glDeleteFencesAPPLE,
unix_glDeleteFencesNV,
unix_glDeleteFragmentShaderATI,
unix_glDeleteFramebuffers,
unix_glDeleteFramebuffersEXT,
unix_glDeleteMemoryObjectsEXT,
unix_glDeleteNamedStringARB,
unix_glDeleteNamesAMD,
unix_glDeleteObjectARB,
unix_glDeleteObjectBufferATI,
unix_glDeleteOcclusionQueriesNV,
unix_glDeletePathsNV,
unix_glDeletePerfMonitorsAMD,
unix_glDeletePerfQueryINTEL,
unix_glDeleteProgram,
unix_glDeleteProgramPipelines,
unix_glDeleteProgramsARB,
unix_glDeleteProgramsNV,
unix_glDeleteQueries,
unix_glDeleteQueriesARB,
unix_glDeleteQueryResourceTagNV,
unix_glDeleteRenderbuffers,
unix_glDeleteRenderbuffersEXT,
unix_glDeleteSamplers,
unix_glDeleteSemaphoresEXT,
unix_glDeleteShader,
unix_glDeleteStatesNV,
unix_glDeleteSync,
unix_glDeleteTexturesEXT,
unix_glDeleteTransformFeedbacks,
unix_glDeleteTransformFeedbacksNV,
unix_glDeleteVertexArrays,
unix_glDeleteVertexArraysAPPLE,
unix_glDeleteVertexShaderEXT,
unix_glDepthBoundsEXT,
unix_glDepthBoundsdNV,
unix_glDepthRangeArraydvNV,
unix_glDepthRangeArrayv,
unix_glDepthRangeIndexed,
unix_glDepthRangeIndexeddNV,
unix_glDepthRangedNV,
unix_glDepthRangef,
unix_glDepthRangefOES,
unix_glDepthRangexOES,
unix_glDetachObjectARB,
unix_glDetachShader,
unix_glDetailTexFuncSGIS,
unix_glDisableClientStateIndexedEXT,
unix_glDisableClientStateiEXT,
unix_glDisableIndexedEXT,
unix_glDisableVariantClientStateEXT,
unix_glDisableVertexArrayAttrib,
unix_glDisableVertexArrayAttribEXT,
unix_glDisableVertexArrayEXT,
unix_glDisableVertexAttribAPPLE,
unix_glDisableVertexAttribArray,
unix_glDisableVertexAttribArrayARB,
unix_glDisablei,
unix_glDispatchCompute,
unix_glDispatchComputeGroupSizeARB,
unix_glDispatchComputeIndirect,
unix_glDrawArraysEXT,
unix_glDrawArraysIndirect,
unix_glDrawArraysInstanced,
unix_glDrawArraysInstancedARB,
unix_glDrawArraysInstancedBaseInstance,
unix_glDrawArraysInstancedEXT,
unix_glDrawBufferRegion,
unix_glDrawBuffers,
unix_glDrawBuffersARB,
unix_glDrawBuffersATI,
unix_glDrawCommandsAddressNV,
unix_glDrawCommandsNV,
unix_glDrawCommandsStatesAddressNV,
unix_glDrawCommandsStatesNV,
unix_glDrawElementArrayAPPLE,
unix_glDrawElementArrayATI,
unix_glDrawElementsBaseVertex,
unix_glDrawElementsIndirect,
unix_glDrawElementsInstanced,
unix_glDrawElementsInstancedARB,
unix_glDrawElementsInstancedBaseInstance,
unix_glDrawElementsInstancedBaseVertex,
unix_glDrawElementsInstancedBaseVertexBaseInstance,
unix_glDrawElementsInstancedEXT,
unix_glDrawMeshArraysSUN,
unix_glDrawMeshTasksIndirectNV,
unix_glDrawMeshTasksNV,
unix_glDrawRangeElementArrayAPPLE,
unix_glDrawRangeElementArrayATI,
unix_glDrawRangeElements,
unix_glDrawRangeElementsBaseVertex,
unix_glDrawRangeElementsEXT,
unix_glDrawTextureNV,
unix_glDrawTransformFeedback,
unix_glDrawTransformFeedbackInstanced,
unix_glDrawTransformFeedbackNV,
unix_glDrawTransformFeedbackStream,
unix_glDrawTransformFeedbackStreamInstanced,
unix_glDrawVkImageNV,
unix_glEGLImageTargetTexStorageEXT,
unix_glEGLImageTargetTextureStorageEXT,
unix_glEdgeFlagFormatNV,
unix_glEdgeFlagPointerEXT,
unix_glEdgeFlagPointerListIBM,
unix_glElementPointerAPPLE,
unix_glElementPointerATI,
unix_glEnableClientStateIndexedEXT,
unix_glEnableClientStateiEXT,
unix_glEnableIndexedEXT,
unix_glEnableVariantClientStateEXT,
unix_glEnableVertexArrayAttrib,
unix_glEnableVertexArrayAttribEXT,
unix_glEnableVertexArrayEXT,
unix_glEnableVertexAttribAPPLE,
unix_glEnableVertexAttribArray,
unix_glEnableVertexAttribArrayARB,
unix_glEnablei,
unix_glEndConditionalRender,
unix_glEndConditionalRenderNV,
unix_glEndConditionalRenderNVX,
unix_glEndFragmentShaderATI,
unix_glEndOcclusionQueryNV,
unix_glEndPerfMonitorAMD,
unix_glEndPerfQueryINTEL,
unix_glEndQuery,
unix_glEndQueryARB,
unix_glEndQueryIndexed,
unix_glEndTransformFeedback,
unix_glEndTransformFeedbackEXT,
unix_glEndTransformFeedbackNV,
unix_glEndVertexShaderEXT,
unix_glEndVideoCaptureNV,
unix_glEvalCoord1xOES,
unix_glEvalCoord1xvOES,
unix_glEvalCoord2xOES,
unix_glEvalCoord2xvOES,
unix_glEvalMapsNV,
unix_glEvaluateDepthValuesARB,
unix_glExecuteProgramNV,
unix_glExtractComponentEXT,
unix_glFeedbackBufferxOES,
unix_glFenceSync,
unix_glFinalCombinerInputNV,
unix_glFinishAsyncSGIX,
unix_glFinishFenceAPPLE,
unix_glFinishFenceNV,
unix_glFinishObjectAPPLE,
unix_glFinishTextureSUNX,
unix_glFlushMappedBufferRange,
unix_glFlushMappedBufferRangeAPPLE,
unix_glFlushMappedNamedBufferRange,
unix_glFlushMappedNamedBufferRangeEXT,
unix_glFlushPixelDataRangeNV,
unix_glFlushRasterSGIX,
unix_glFlushStaticDataIBM,
unix_glFlushVertexArrayRangeAPPLE,
unix_glFlushVertexArrayRangeNV,
unix_glFogCoordFormatNV,
unix_glFogCoordPointer,
unix_glFogCoordPointerEXT,
unix_glFogCoordPointerListIBM,
unix_glFogCoordd,
unix_glFogCoorddEXT,
unix_glFogCoorddv,
unix_glFogCoorddvEXT,
unix_glFogCoordf,
unix_glFogCoordfEXT,
unix_glFogCoordfv,
unix_glFogCoordfvEXT,
unix_glFogCoordhNV,
unix_glFogCoordhvNV,
unix_glFogFuncSGIS,
unix_glFogxOES,
unix_glFogxvOES,
unix_glFragmentColorMaterialSGIX,
unix_glFragmentCoverageColorNV,
unix_glFragmentLightModelfSGIX,
unix_glFragmentLightModelfvSGIX,
unix_glFragmentLightModeliSGIX,
unix_glFragmentLightModelivSGIX,
unix_glFragmentLightfSGIX,
unix_glFragmentLightfvSGIX,
unix_glFragmentLightiSGIX,
unix_glFragmentLightivSGIX,
unix_glFragmentMaterialfSGIX,
unix_glFragmentMaterialfvSGIX,
unix_glFragmentMaterialiSGIX,
unix_glFragmentMaterialivSGIX,
unix_glFrameTerminatorGREMEDY,
unix_glFrameZoomSGIX,
unix_glFramebufferDrawBufferEXT,
unix_glFramebufferDrawBuffersEXT,
unix_glFramebufferFetchBarrierEXT,
unix_glFramebufferParameteri,
unix_glFramebufferParameteriMESA,
unix_glFramebufferReadBufferEXT,
unix_glFramebufferRenderbuffer,
unix_glFramebufferRenderbufferEXT,
unix_glFramebufferSampleLocationsfvARB,
unix_glFramebufferSampleLocationsfvNV,
unix_glFramebufferSamplePositionsfvAMD,
unix_glFramebufferTexture,
unix_glFramebufferTexture1D,
unix_glFramebufferTexture1DEXT,
unix_glFramebufferTexture2D,
unix_glFramebufferTexture2DEXT,
unix_glFramebufferTexture3D,
unix_glFramebufferTexture3DEXT,
unix_glFramebufferTextureARB,
unix_glFramebufferTextureEXT,
unix_glFramebufferTextureFaceARB,
unix_glFramebufferTextureFaceEXT,
unix_glFramebufferTextureLayer,
unix_glFramebufferTextureLayerARB,
unix_glFramebufferTextureLayerEXT,
unix_glFramebufferTextureMultiviewOVR,
unix_glFreeObjectBufferATI,
unix_glFrustumfOES,
unix_glFrustumxOES,
unix_glGenAsyncMarkersSGIX,
unix_glGenBuffers,
unix_glGenBuffersARB,
unix_glGenFencesAPPLE,
unix_glGenFencesNV,
unix_glGenFragmentShadersATI,
unix_glGenFramebuffers,
unix_glGenFramebuffersEXT,
unix_glGenNamesAMD,
unix_glGenOcclusionQueriesNV,
unix_glGenPathsNV,
unix_glGenPerfMonitorsAMD,
unix_glGenProgramPipelines,
unix_glGenProgramsARB,
unix_glGenProgramsNV,
unix_glGenQueries,
unix_glGenQueriesARB,
unix_glGenQueryResourceTagNV,
unix_glGenRenderbuffers,
unix_glGenRenderbuffersEXT,
unix_glGenSamplers,
unix_glGenSemaphoresEXT,
unix_glGenSymbolsEXT,
unix_glGenTexturesEXT,
unix_glGenTransformFeedbacks,
unix_glGenTransformFeedbacksNV,
unix_glGenVertexArrays,
unix_glGenVertexArraysAPPLE,
unix_glGenVertexShadersEXT,
unix_glGenerateMipmap,
unix_glGenerateMipmapEXT,
unix_glGenerateMultiTexMipmapEXT,
unix_glGenerateTextureMipmap,
unix_glGenerateTextureMipmapEXT,
unix_glGetActiveAtomicCounterBufferiv,
unix_glGetActiveAttrib,
unix_glGetActiveAttribARB,
unix_glGetActiveSubroutineName,
unix_glGetActiveSubroutineUniformName,
unix_glGetActiveSubroutineUniformiv,
unix_glGetActiveUniform,
unix_glGetActiveUniformARB,
unix_glGetActiveUniformBlockName,
unix_glGetActiveUniformBlockiv,
unix_glGetActiveUniformName,
unix_glGetActiveUniformsiv,
unix_glGetActiveVaryingNV,
unix_glGetArrayObjectfvATI,
unix_glGetArrayObjectivATI,
unix_glGetAttachedObjectsARB,
unix_glGetAttachedShaders,
unix_glGetAttribLocation,
unix_glGetAttribLocationARB,
unix_glGetBooleanIndexedvEXT,
unix_glGetBooleani_v,
unix_glGetBufferParameteri64v,
unix_glGetBufferParameteriv,
unix_glGetBufferParameterivARB,
unix_glGetBufferParameterui64vNV,
unix_glGetBufferPointerv,
unix_glGetBufferPointervARB,
unix_glGetBufferSubData,
unix_glGetBufferSubDataARB,
unix_glGetClipPlanefOES,
unix_glGetClipPlanexOES,
unix_glGetColorTable,
unix_glGetColorTableEXT,
unix_glGetColorTableParameterfv,
unix_glGetColorTableParameterfvEXT,
unix_glGetColorTableParameterfvSGI,
unix_glGetColorTableParameteriv,
unix_glGetColorTableParameterivEXT,
unix_glGetColorTableParameterivSGI,
unix_glGetColorTableSGI,
unix_glGetCombinerInputParameterfvNV,
unix_glGetCombinerInputParameterivNV,
unix_glGetCombinerOutputParameterfvNV,
unix_glGetCombinerOutputParameterivNV,
unix_glGetCombinerStageParameterfvNV,
unix_glGetCommandHeaderNV,
unix_glGetCompressedMultiTexImageEXT,
unix_glGetCompressedTexImage,
unix_glGetCompressedTexImageARB,
unix_glGetCompressedTextureImage,
unix_glGetCompressedTextureImageEXT,
unix_glGetCompressedTextureSubImage,
unix_glGetConvolutionFilter,
unix_glGetConvolutionFilterEXT,
unix_glGetConvolutionParameterfv,
unix_glGetConvolutionParameterfvEXT,
unix_glGetConvolutionParameteriv,
unix_glGetConvolutionParameterivEXT,
unix_glGetConvolutionParameterxvOES,
unix_glGetCoverageModulationTableNV,
unix_glGetDebugMessageLog,
unix_glGetDebugMessageLogAMD,
unix_glGetDebugMessageLogARB,
unix_glGetDetailTexFuncSGIS,
unix_glGetDoubleIndexedvEXT,
unix_glGetDoublei_v,
unix_glGetDoublei_vEXT,
unix_glGetFenceivNV,
unix_glGetFinalCombinerInputParameterfvNV,
unix_glGetFinalCombinerInputParameterivNV,
unix_glGetFirstPerfQueryIdINTEL,
unix_glGetFixedvOES,
unix_glGetFloatIndexedvEXT,
unix_glGetFloati_v,
unix_glGetFloati_vEXT,
unix_glGetFogFuncSGIS,
unix_glGetFragDataIndex,
unix_glGetFragDataLocation,
unix_glGetFragDataLocationEXT,
unix_glGetFragmentLightfvSGIX,
unix_glGetFragmentLightivSGIX,
unix_glGetFragmentMaterialfvSGIX,
unix_glGetFragmentMaterialivSGIX,
unix_glGetFramebufferAttachmentParameteriv,
unix_glGetFramebufferAttachmentParameterivEXT,
unix_glGetFramebufferParameterfvAMD,
unix_glGetFramebufferParameteriv,
unix_glGetFramebufferParameterivEXT,
unix_glGetFramebufferParameterivMESA,
unix_glGetGraphicsResetStatus,
unix_glGetGraphicsResetStatusARB,
unix_glGetHandleARB,
unix_glGetHistogram,
unix_glGetHistogramEXT,
unix_glGetHistogramParameterfv,
unix_glGetHistogramParameterfvEXT,
unix_glGetHistogramParameteriv,
unix_glGetHistogramParameterivEXT,
unix_glGetHistogramParameterxvOES,
unix_glGetImageHandleARB,
unix_glGetImageHandleNV,
unix_glGetImageTransformParameterfvHP,
unix_glGetImageTransformParameterivHP,
unix_glGetInfoLogARB,
unix_glGetInstrumentsSGIX,
unix_glGetInteger64i_v,
unix_glGetInteger64v,
unix_glGetIntegerIndexedvEXT,
unix_glGetIntegeri_v,
unix_glGetIntegerui64i_vNV,
unix_glGetIntegerui64vNV,
unix_glGetInternalformatSampleivNV,
unix_glGetInternalformati64v,
unix_glGetInternalformativ,
unix_glGetInvariantBooleanvEXT,
unix_glGetInvariantFloatvEXT,
unix_glGetInvariantIntegervEXT,
unix_glGetLightxOES,
unix_glGetListParameterfvSGIX,
unix_glGetListParameterivSGIX,
unix_glGetLocalConstantBooleanvEXT,
unix_glGetLocalConstantFloatvEXT,
unix_glGetLocalConstantIntegervEXT,
unix_glGetMapAttribParameterfvNV,
unix_glGetMapAttribParameterivNV,
unix_glGetMapControlPointsNV,
unix_glGetMapParameterfvNV,
unix_glGetMapParameterivNV,
unix_glGetMapxvOES,
unix_glGetMaterialxOES,
unix_glGetMemoryObjectDetachedResourcesuivNV,
unix_glGetMemoryObjectParameterivEXT,
unix_glGetMinmax,
unix_glGetMinmaxEXT,
unix_glGetMinmaxParameterfv,
unix_glGetMinmaxParameterfvEXT,
unix_glGetMinmaxParameteriv,
unix_glGetMinmaxParameterivEXT,
unix_glGetMultiTexEnvfvEXT,
unix_glGetMultiTexEnvivEXT,
unix_glGetMultiTexGendvEXT,
unix_glGetMultiTexGenfvEXT,
unix_glGetMultiTexGenivEXT,
unix_glGetMultiTexImageEXT,
unix_glGetMultiTexLevelParameterfvEXT,
unix_glGetMultiTexLevelParameterivEXT,
unix_glGetMultiTexParameterIivEXT,
unix_glGetMultiTexParameterIuivEXT,
unix_glGetMultiTexParameterfvEXT,
unix_glGetMultiTexParameterivEXT,
unix_glGetMultisamplefv,
unix_glGetMultisamplefvNV,
unix_glGetNamedBufferParameteri64v,
unix_glGetNamedBufferParameteriv,
unix_glGetNamedBufferParameterivEXT,
unix_glGetNamedBufferParameterui64vNV,
unix_glGetNamedBufferPointerv,
unix_glGetNamedBufferPointervEXT,
unix_glGetNamedBufferSubData,
unix_glGetNamedBufferSubDataEXT,
unix_glGetNamedFramebufferAttachmentParameteriv,
unix_glGetNamedFramebufferAttachmentParameterivEXT,
unix_glGetNamedFramebufferParameterfvAMD,
unix_glGetNamedFramebufferParameteriv,
unix_glGetNamedFramebufferParameterivEXT,
unix_glGetNamedProgramLocalParameterIivEXT,
unix_glGetNamedProgramLocalParameterIuivEXT,
unix_glGetNamedProgramLocalParameterdvEXT,
unix_glGetNamedProgramLocalParameterfvEXT,
unix_glGetNamedProgramStringEXT,
unix_glGetNamedProgramivEXT,
unix_glGetNamedRenderbufferParameteriv,
unix_glGetNamedRenderbufferParameterivEXT,
unix_glGetNamedStringARB,
unix_glGetNamedStringivARB,
unix_glGetNextPerfQueryIdINTEL,
unix_glGetObjectBufferfvATI,
unix_glGetObjectBufferivATI,
unix_glGetObjectLabel,
unix_glGetObjectLabelEXT,
unix_glGetObjectParameterfvARB,
unix_glGetObjectParameterivAPPLE,
unix_glGetObjectParameterivARB,
unix_glGetObjectPtrLabel,
unix_glGetOcclusionQueryivNV,
unix_glGetOcclusionQueryuivNV,
unix_glGetPathColorGenfvNV,
unix_glGetPathColorGenivNV,
unix_glGetPathCommandsNV,
unix_glGetPathCoordsNV,
unix_glGetPathDashArrayNV,
unix_glGetPathLengthNV,
unix_glGetPathMetricRangeNV,
unix_glGetPathMetricsNV,
unix_glGetPathParameterfvNV,
unix_glGetPathParameterivNV,
unix_glGetPathSpacingNV,
unix_glGetPathTexGenfvNV,
unix_glGetPathTexGenivNV,
unix_glGetPerfCounterInfoINTEL,
unix_glGetPerfMonitorCounterDataAMD,
unix_glGetPerfMonitorCounterInfoAMD,
unix_glGetPerfMonitorCounterStringAMD,
unix_glGetPerfMonitorCountersAMD,
unix_glGetPerfMonitorGroupStringAMD,
unix_glGetPerfMonitorGroupsAMD,
unix_glGetPerfQueryDataINTEL,
unix_glGetPerfQueryIdByNameINTEL,
unix_glGetPerfQueryInfoINTEL,
unix_glGetPixelMapxv,
unix_glGetPixelTexGenParameterfvSGIS,
unix_glGetPixelTexGenParameterivSGIS,
unix_glGetPixelTransformParameterfvEXT,
unix_glGetPixelTransformParameterivEXT,
unix_glGetPointerIndexedvEXT,
unix_glGetPointeri_vEXT,
unix_glGetPointervEXT,
unix_glGetProgramBinary,
unix_glGetProgramEnvParameterIivNV,
unix_glGetProgramEnvParameterIuivNV,
unix_glGetProgramEnvParameterdvARB,
unix_glGetProgramEnvParameterfvARB,
unix_glGetProgramInfoLog,
unix_glGetProgramInterfaceiv,
unix_glGetProgramLocalParameterIivNV,
unix_glGetProgramLocalParameterIuivNV,
unix_glGetProgramLocalParameterdvARB,
unix_glGetProgramLocalParameterfvARB,
unix_glGetProgramNamedParameterdvNV,
unix_glGetProgramNamedParameterfvNV,
unix_glGetProgramParameterdvNV,
unix_glGetProgramParameterfvNV,
unix_glGetProgramPipelineInfoLog,
unix_glGetProgramPipelineiv,
unix_glGetProgramResourceIndex,
unix_glGetProgramResourceLocation,
unix_glGetProgramResourceLocationIndex,
unix_glGetProgramResourceName,
unix_glGetProgramResourcefvNV,
unix_glGetProgramResourceiv,
unix_glGetProgramStageiv,
unix_glGetProgramStringARB,
unix_glGetProgramStringNV,
unix_glGetProgramSubroutineParameteruivNV,
unix_glGetProgramiv,
unix_glGetProgramivARB,
unix_glGetProgramivNV,
unix_glGetQueryBufferObjecti64v,
unix_glGetQueryBufferObjectiv,
unix_glGetQueryBufferObjectui64v,
unix_glGetQueryBufferObjectuiv,
unix_glGetQueryIndexediv,
unix_glGetQueryObjecti64v,
unix_glGetQueryObjecti64vEXT,
unix_glGetQueryObjectiv,
unix_glGetQueryObjectivARB,
unix_glGetQueryObjectui64v,
unix_glGetQueryObjectui64vEXT,
unix_glGetQueryObjectuiv,
unix_glGetQueryObjectuivARB,
unix_glGetQueryiv,
unix_glGetQueryivARB,
unix_glGetRenderbufferParameteriv,
unix_glGetRenderbufferParameterivEXT,
unix_glGetSamplerParameterIiv,
unix_glGetSamplerParameterIuiv,
unix_glGetSamplerParameterfv,
unix_glGetSamplerParameteriv,
unix_glGetSemaphoreParameterui64vEXT,
unix_glGetSeparableFilter,
unix_glGetSeparableFilterEXT,
unix_glGetShaderInfoLog,
unix_glGetShaderPrecisionFormat,
unix_glGetShaderSource,
unix_glGetShaderSourceARB,
unix_glGetShaderiv,
unix_glGetShadingRateImagePaletteNV,
unix_glGetShadingRateSampleLocationivNV,
unix_glGetSharpenTexFuncSGIS,
unix_glGetStageIndexNV,
unix_glGetStringi,
unix_glGetSubroutineIndex,
unix_glGetSubroutineUniformLocation,
unix_glGetSynciv,
unix_glGetTexBumpParameterfvATI,
unix_glGetTexBumpParameterivATI,
unix_glGetTexEnvxvOES,
unix_glGetTexFilterFuncSGIS,
unix_glGetTexGenxvOES,
unix_glGetTexLevelParameterxvOES,
unix_glGetTexParameterIiv,
unix_glGetTexParameterIivEXT,
unix_glGetTexParameterIuiv,
unix_glGetTexParameterIuivEXT,
unix_glGetTexParameterPointervAPPLE,
unix_glGetTexParameterxvOES,
unix_glGetTextureHandleARB,
unix_glGetTextureHandleNV,
unix_glGetTextureImage,
unix_glGetTextureImageEXT,
unix_glGetTextureLevelParameterfv,
unix_glGetTextureLevelParameterfvEXT,
unix_glGetTextureLevelParameteriv,
unix_glGetTextureLevelParameterivEXT,
unix_glGetTextureParameterIiv,
unix_glGetTextureParameterIivEXT,
unix_glGetTextureParameterIuiv,
unix_glGetTextureParameterIuivEXT,
unix_glGetTextureParameterfv,
unix_glGetTextureParameterfvEXT,
unix_glGetTextureParameteriv,
unix_glGetTextureParameterivEXT,
unix_glGetTextureSamplerHandleARB,
unix_glGetTextureSamplerHandleNV,
unix_glGetTextureSubImage,
unix_glGetTrackMatrixivNV,
unix_glGetTransformFeedbackVarying,
unix_glGetTransformFeedbackVaryingEXT,
unix_glGetTransformFeedbackVaryingNV,
unix_glGetTransformFeedbacki64_v,
unix_glGetTransformFeedbacki_v,
unix_glGetTransformFeedbackiv,
unix_glGetUniformBlockIndex,
unix_glGetUniformBufferSizeEXT,
unix_glGetUniformIndices,
unix_glGetUniformLocation,
unix_glGetUniformLocationARB,
unix_glGetUniformOffsetEXT,
unix_glGetUniformSubroutineuiv,
unix_glGetUniformdv,
unix_glGetUniformfv,
unix_glGetUniformfvARB,
unix_glGetUniformi64vARB,
unix_glGetUniformi64vNV,
unix_glGetUniformiv,
unix_glGetUniformivARB,
unix_glGetUniformui64vARB,
unix_glGetUniformui64vNV,
unix_glGetUniformuiv,
unix_glGetUniformuivEXT,
unix_glGetUnsignedBytei_vEXT,
unix_glGetUnsignedBytevEXT,
unix_glGetVariantArrayObjectfvATI,
unix_glGetVariantArrayObjectivATI,
unix_glGetVariantBooleanvEXT,
unix_glGetVariantFloatvEXT,
unix_glGetVariantIntegervEXT,
unix_glGetVariantPointervEXT,
unix_glGetVaryingLocationNV,
unix_glGetVertexArrayIndexed64iv,
unix_glGetVertexArrayIndexediv,
unix_glGetVertexArrayIntegeri_vEXT,
unix_glGetVertexArrayIntegervEXT,
unix_glGetVertexArrayPointeri_vEXT,
unix_glGetVertexArrayPointervEXT,
unix_glGetVertexArrayiv,
unix_glGetVertexAttribArrayObjectfvATI,
unix_glGetVertexAttribArrayObjectivATI,
unix_glGetVertexAttribIiv,
unix_glGetVertexAttribIivEXT,
unix_glGetVertexAttribIuiv,
unix_glGetVertexAttribIuivEXT,
unix_glGetVertexAttribLdv,
unix_glGetVertexAttribLdvEXT,
unix_glGetVertexAttribLi64vNV,
unix_glGetVertexAttribLui64vARB,
unix_glGetVertexAttribLui64vNV,
unix_glGetVertexAttribPointerv,
unix_glGetVertexAttribPointervARB,
unix_glGetVertexAttribPointervNV,
unix_glGetVertexAttribdv,
unix_glGetVertexAttribdvARB,
unix_glGetVertexAttribdvNV,
unix_glGetVertexAttribfv,
unix_glGetVertexAttribfvARB,
unix_glGetVertexAttribfvNV,
unix_glGetVertexAttribiv,
unix_glGetVertexAttribivARB,
unix_glGetVertexAttribivNV,
unix_glGetVideoCaptureStreamdvNV,
unix_glGetVideoCaptureStreamfvNV,
unix_glGetVideoCaptureStreamivNV,
unix_glGetVideoCaptureivNV,
unix_glGetVideoi64vNV,
unix_glGetVideoivNV,
unix_glGetVideoui64vNV,
unix_glGetVideouivNV,
unix_glGetVkProcAddrNV,
unix_glGetnColorTable,
unix_glGetnColorTableARB,
unix_glGetnCompressedTexImage,
unix_glGetnCompressedTexImageARB,
unix_glGetnConvolutionFilter,
unix_glGetnConvolutionFilterARB,
unix_glGetnHistogram,
unix_glGetnHistogramARB,
unix_glGetnMapdv,
unix_glGetnMapdvARB,
unix_glGetnMapfv,
unix_glGetnMapfvARB,
unix_glGetnMapiv,
unix_glGetnMapivARB,
unix_glGetnMinmax,
unix_glGetnMinmaxARB,
unix_glGetnPixelMapfv,
unix_glGetnPixelMapfvARB,
unix_glGetnPixelMapuiv,
unix_glGetnPixelMapuivARB,
unix_glGetnPixelMapusv,
unix_glGetnPixelMapusvARB,
unix_glGetnPolygonStipple,
unix_glGetnPolygonStippleARB,
unix_glGetnSeparableFilter,
unix_glGetnSeparableFilterARB,
unix_glGetnTexImage,
unix_glGetnTexImageARB,
unix_glGetnUniformdv,
unix_glGetnUniformdvARB,
unix_glGetnUniformfv,
unix_glGetnUniformfvARB,
unix_glGetnUniformi64vARB,
unix_glGetnUniformiv,
unix_glGetnUniformivARB,
unix_glGetnUniformui64vARB,
unix_glGetnUniformuiv,
unix_glGetnUniformuivARB,
unix_glGlobalAlphaFactorbSUN,
unix_glGlobalAlphaFactordSUN,
unix_glGlobalAlphaFactorfSUN,
unix_glGlobalAlphaFactoriSUN,
unix_glGlobalAlphaFactorsSUN,
unix_glGlobalAlphaFactorubSUN,
unix_glGlobalAlphaFactoruiSUN,
unix_glGlobalAlphaFactorusSUN,
unix_glHintPGI,
unix_glHistogram,
unix_glHistogramEXT,
unix_glIglooInterfaceSGIX,
unix_glImageTransformParameterfHP,
unix_glImageTransformParameterfvHP,
unix_glImageTransformParameteriHP,
unix_glImageTransformParameterivHP,
unix_glImportMemoryFdEXT,
unix_glImportMemoryWin32HandleEXT,
unix_glImportMemoryWin32NameEXT,
unix_glImportSemaphoreFdEXT,
unix_glImportSemaphoreWin32HandleEXT,
unix_glImportSemaphoreWin32NameEXT,
unix_glImportSyncEXT,
unix_glIndexFormatNV,
unix_glIndexFuncEXT,
unix_glIndexMaterialEXT,
unix_glIndexPointerEXT,
unix_glIndexPointerListIBM,
unix_glIndexxOES,
unix_glIndexxvOES,
unix_glInsertComponentEXT,
unix_glInsertEventMarkerEXT,
unix_glInstrumentsBufferSGIX,
unix_glInterpolatePathsNV,
unix_glInvalidateBufferData,
unix_glInvalidateBufferSubData,
unix_glInvalidateFramebuffer,
unix_glInvalidateNamedFramebufferData,
unix_glInvalidateNamedFramebufferSubData,
unix_glInvalidateSubFramebuffer,
unix_glInvalidateTexImage,
unix_glInvalidateTexSubImage,
unix_glIsAsyncMarkerSGIX,
unix_glIsBuffer,
unix_glIsBufferARB,
unix_glIsBufferResidentNV,
unix_glIsCommandListNV,
unix_glIsEnabledIndexedEXT,
unix_glIsEnabledi,
unix_glIsFenceAPPLE,
unix_glIsFenceNV,
unix_glIsFramebuffer,
unix_glIsFramebufferEXT,
unix_glIsImageHandleResidentARB,
unix_glIsImageHandleResidentNV,
unix_glIsMemoryObjectEXT,
unix_glIsNameAMD,
unix_glIsNamedBufferResidentNV,
unix_glIsNamedStringARB,
unix_glIsObjectBufferATI,
unix_glIsOcclusionQueryNV,
unix_glIsPathNV,
unix_glIsPointInFillPathNV,
unix_glIsPointInStrokePathNV,
unix_glIsProgram,
unix_glIsProgramARB,
unix_glIsProgramNV,
unix_glIsProgramPipeline,
unix_glIsQuery,
unix_glIsQueryARB,
unix_glIsRenderbuffer,
unix_glIsRenderbufferEXT,
unix_glIsSampler,
unix_glIsSemaphoreEXT,
unix_glIsShader,
unix_glIsStateNV,
unix_glIsSync,
unix_glIsTextureEXT,
unix_glIsTextureHandleResidentARB,
unix_glIsTextureHandleResidentNV,
unix_glIsTransformFeedback,
unix_glIsTransformFeedbackNV,
unix_glIsVariantEnabledEXT,
unix_glIsVertexArray,
unix_glIsVertexArrayAPPLE,
unix_glIsVertexAttribEnabledAPPLE,
unix_glLGPUCopyImageSubDataNVX,
unix_glLGPUInterlockNVX,
unix_glLGPUNamedBufferSubDataNVX,
unix_glLabelObjectEXT,
unix_glLightEnviSGIX,
unix_glLightModelxOES,
unix_glLightModelxvOES,
unix_glLightxOES,
unix_glLightxvOES,
unix_glLineWidthxOES,
unix_glLinkProgram,
unix_glLinkProgramARB,
unix_glListDrawCommandsStatesClientNV,
unix_glListParameterfSGIX,
unix_glListParameterfvSGIX,
unix_glListParameteriSGIX,
unix_glListParameterivSGIX,
unix_glLoadIdentityDeformationMapSGIX,
unix_glLoadMatrixxOES,
unix_glLoadProgramNV,
unix_glLoadTransposeMatrixd,
unix_glLoadTransposeMatrixdARB,
unix_glLoadTransposeMatrixf,
unix_glLoadTransposeMatrixfARB,
unix_glLoadTransposeMatrixxOES,
unix_glLockArraysEXT,
unix_glMTexCoord2fSGIS,
unix_glMTexCoord2fvSGIS,
unix_glMakeBufferNonResidentNV,
unix_glMakeBufferResidentNV,
unix_glMakeImageHandleNonResidentARB,
unix_glMakeImageHandleNonResidentNV,
unix_glMakeImageHandleResidentARB,
unix_glMakeImageHandleResidentNV,
unix_glMakeNamedBufferNonResidentNV,
unix_glMakeNamedBufferResidentNV,
unix_glMakeTextureHandleNonResidentARB,
unix_glMakeTextureHandleNonResidentNV,
unix_glMakeTextureHandleResidentARB,
unix_glMakeTextureHandleResidentNV,
unix_glMap1xOES,
unix_glMap2xOES,
unix_glMapBuffer,
unix_glMapBufferARB,
unix_glMapBufferRange,
unix_glMapControlPointsNV,
unix_glMapGrid1xOES,
unix_glMapGrid2xOES,
unix_glMapNamedBuffer,
unix_glMapNamedBufferEXT,
unix_glMapNamedBufferRange,
unix_glMapNamedBufferRangeEXT,
unix_glMapObjectBufferATI,
unix_glMapParameterfvNV,
unix_glMapParameterivNV,
unix_glMapTexture2DINTEL,
unix_glMapVertexAttrib1dAPPLE,
unix_glMapVertexAttrib1fAPPLE,
unix_glMapVertexAttrib2dAPPLE,
unix_glMapVertexAttrib2fAPPLE,
unix_glMaterialxOES,
unix_glMaterialxvOES,
unix_glMatrixFrustumEXT,
unix_glMatrixIndexPointerARB,
unix_glMatrixIndexubvARB,
unix_glMatrixIndexuivARB,
unix_glMatrixIndexusvARB,
unix_glMatrixLoad3x2fNV,
unix_glMatrixLoad3x3fNV,
unix_glMatrixLoadIdentityEXT,
unix_glMatrixLoadTranspose3x3fNV,
unix_glMatrixLoadTransposedEXT,
unix_glMatrixLoadTransposefEXT,
unix_glMatrixLoaddEXT,
unix_glMatrixLoadfEXT,
unix_glMatrixMult3x2fNV,
unix_glMatrixMult3x3fNV,
unix_glMatrixMultTranspose3x3fNV,
unix_glMatrixMultTransposedEXT,
unix_glMatrixMultTransposefEXT,
unix_glMatrixMultdEXT,
unix_glMatrixMultfEXT,
unix_glMatrixOrthoEXT,
unix_glMatrixPopEXT,
unix_glMatrixPushEXT,
unix_glMatrixRotatedEXT,
unix_glMatrixRotatefEXT,
unix_glMatrixScaledEXT,
unix_glMatrixScalefEXT,
unix_glMatrixTranslatedEXT,
unix_glMatrixTranslatefEXT,
unix_glMaxShaderCompilerThreadsARB,
unix_glMaxShaderCompilerThreadsKHR,
unix_glMemoryBarrier,
unix_glMemoryBarrierByRegion,
unix_glMemoryBarrierEXT,
unix_glMemoryObjectParameterivEXT,
unix_glMinSampleShading,
unix_glMinSampleShadingARB,
unix_glMinmax,
unix_glMinmaxEXT,
unix_glMultMatrixxOES,
unix_glMultTransposeMatrixd,
unix_glMultTransposeMatrixdARB,
unix_glMultTransposeMatrixf,
unix_glMultTransposeMatrixfARB,
unix_glMultTransposeMatrixxOES,
unix_glMultiDrawArrays,
unix_glMultiDrawArraysEXT,
unix_glMultiDrawArraysIndirect,
unix_glMultiDrawArraysIndirectAMD,
unix_glMultiDrawArraysIndirectBindlessCountNV,
unix_glMultiDrawArraysIndirectBindlessNV,
unix_glMultiDrawArraysIndirectCount,
unix_glMultiDrawArraysIndirectCountARB,
unix_glMultiDrawElementArrayAPPLE,
unix_glMultiDrawElements,
unix_glMultiDrawElementsBaseVertex,
unix_glMultiDrawElementsEXT,
unix_glMultiDrawElementsIndirect,
unix_glMultiDrawElementsIndirectAMD,
unix_glMultiDrawElementsIndirectBindlessCountNV,
unix_glMultiDrawElementsIndirectBindlessNV,
unix_glMultiDrawElementsIndirectCount,
unix_glMultiDrawElementsIndirectCountARB,
unix_glMultiDrawMeshTasksIndirectCountNV,
unix_glMultiDrawMeshTasksIndirectNV,
unix_glMultiDrawRangeElementArrayAPPLE,
unix_glMultiModeDrawArraysIBM,
unix_glMultiModeDrawElementsIBM,
unix_glMultiTexBufferEXT,
unix_glMultiTexCoord1bOES,
unix_glMultiTexCoord1bvOES,
unix_glMultiTexCoord1d,
unix_glMultiTexCoord1dARB,
unix_glMultiTexCoord1dSGIS,
unix_glMultiTexCoord1dv,
unix_glMultiTexCoord1dvARB,
unix_glMultiTexCoord1dvSGIS,
unix_glMultiTexCoord1f,
unix_glMultiTexCoord1fARB,
unix_glMultiTexCoord1fSGIS,
unix_glMultiTexCoord1fv,
unix_glMultiTexCoord1fvARB,
unix_glMultiTexCoord1fvSGIS,
unix_glMultiTexCoord1hNV,
unix_glMultiTexCoord1hvNV,
unix_glMultiTexCoord1i,
unix_glMultiTexCoord1iARB,
unix_glMultiTexCoord1iSGIS,
unix_glMultiTexCoord1iv,
unix_glMultiTexCoord1ivARB,
unix_glMultiTexCoord1ivSGIS,
unix_glMultiTexCoord1s,
unix_glMultiTexCoord1sARB,
unix_glMultiTexCoord1sSGIS,
unix_glMultiTexCoord1sv,
unix_glMultiTexCoord1svARB,
unix_glMultiTexCoord1svSGIS,
unix_glMultiTexCoord1xOES,
unix_glMultiTexCoord1xvOES,
unix_glMultiTexCoord2bOES,
unix_glMultiTexCoord2bvOES,
unix_glMultiTexCoord2d,
unix_glMultiTexCoord2dARB,
unix_glMultiTexCoord2dSGIS,
unix_glMultiTexCoord2dv,
unix_glMultiTexCoord2dvARB,
unix_glMultiTexCoord2dvSGIS,
unix_glMultiTexCoord2f,
unix_glMultiTexCoord2fARB,
unix_glMultiTexCoord2fSGIS,
unix_glMultiTexCoord2fv,
unix_glMultiTexCoord2fvARB,
unix_glMultiTexCoord2fvSGIS,
unix_glMultiTexCoord2hNV,
unix_glMultiTexCoord2hvNV,
unix_glMultiTexCoord2i,
unix_glMultiTexCoord2iARB,
unix_glMultiTexCoord2iSGIS,
unix_glMultiTexCoord2iv,
unix_glMultiTexCoord2ivARB,
unix_glMultiTexCoord2ivSGIS,
unix_glMultiTexCoord2s,
unix_glMultiTexCoord2sARB,
unix_glMultiTexCoord2sSGIS,
unix_glMultiTexCoord2sv,
unix_glMultiTexCoord2svARB,
unix_glMultiTexCoord2svSGIS,
unix_glMultiTexCoord2xOES,
unix_glMultiTexCoord2xvOES,
unix_glMultiTexCoord3bOES,
unix_glMultiTexCoord3bvOES,
unix_glMultiTexCoord3d,
unix_glMultiTexCoord3dARB,
unix_glMultiTexCoord3dSGIS,
unix_glMultiTexCoord3dv,
unix_glMultiTexCoord3dvARB,
unix_glMultiTexCoord3dvSGIS,
unix_glMultiTexCoord3f,
unix_glMultiTexCoord3fARB,
unix_glMultiTexCoord3fSGIS,
unix_glMultiTexCoord3fv,
unix_glMultiTexCoord3fvARB,
unix_glMultiTexCoord3fvSGIS,
unix_glMultiTexCoord3hNV,
unix_glMultiTexCoord3hvNV,
unix_glMultiTexCoord3i,
unix_glMultiTexCoord3iARB,
unix_glMultiTexCoord3iSGIS,
unix_glMultiTexCoord3iv,
unix_glMultiTexCoord3ivARB,
unix_glMultiTexCoord3ivSGIS,
unix_glMultiTexCoord3s,
unix_glMultiTexCoord3sARB,
unix_glMultiTexCoord3sSGIS,
unix_glMultiTexCoord3sv,
unix_glMultiTexCoord3svARB,
unix_glMultiTexCoord3svSGIS,
unix_glMultiTexCoord3xOES,
unix_glMultiTexCoord3xvOES,
unix_glMultiTexCoord4bOES,
unix_glMultiTexCoord4bvOES,
unix_glMultiTexCoord4d,
unix_glMultiTexCoord4dARB,
unix_glMultiTexCoord4dSGIS,
unix_glMultiTexCoord4dv,
unix_glMultiTexCoord4dvARB,
unix_glMultiTexCoord4dvSGIS,
unix_glMultiTexCoord4f,
unix_glMultiTexCoord4fARB,
unix_glMultiTexCoord4fSGIS,
unix_glMultiTexCoord4fv,
unix_glMultiTexCoord4fvARB,
unix_glMultiTexCoord4fvSGIS,
unix_glMultiTexCoord4hNV,
unix_glMultiTexCoord4hvNV,
unix_glMultiTexCoord4i,
unix_glMultiTexCoord4iARB,
unix_glMultiTexCoord4iSGIS,
unix_glMultiTexCoord4iv,
unix_glMultiTexCoord4ivARB,
unix_glMultiTexCoord4ivSGIS,
unix_glMultiTexCoord4s,
unix_glMultiTexCoord4sARB,
unix_glMultiTexCoord4sSGIS,
unix_glMultiTexCoord4sv,
unix_glMultiTexCoord4svARB,
unix_glMultiTexCoord4svSGIS,
unix_glMultiTexCoord4xOES,
unix_glMultiTexCoord4xvOES,
unix_glMultiTexCoordP1ui,
unix_glMultiTexCoordP1uiv,
unix_glMultiTexCoordP2ui,
unix_glMultiTexCoordP2uiv,
unix_glMultiTexCoordP3ui,
unix_glMultiTexCoordP3uiv,
unix_glMultiTexCoordP4ui,
unix_glMultiTexCoordP4uiv,
unix_glMultiTexCoordPointerEXT,
unix_glMultiTexCoordPointerSGIS,
unix_glMultiTexEnvfEXT,
unix_glMultiTexEnvfvEXT,
unix_glMultiTexEnviEXT,
unix_glMultiTexEnvivEXT,
unix_glMultiTexGendEXT,
unix_glMultiTexGendvEXT,
unix_glMultiTexGenfEXT,
unix_glMultiTexGenfvEXT,
unix_glMultiTexGeniEXT,
unix_glMultiTexGenivEXT,
unix_glMultiTexImage1DEXT,
unix_glMultiTexImage2DEXT,
unix_glMultiTexImage3DEXT,
unix_glMultiTexParameterIivEXT,
unix_glMultiTexParameterIuivEXT,
unix_glMultiTexParameterfEXT,
unix_glMultiTexParameterfvEXT,
unix_glMultiTexParameteriEXT,
unix_glMultiTexParameterivEXT,
unix_glMultiTexRenderbufferEXT,
unix_glMultiTexSubImage1DEXT,
unix_glMultiTexSubImage2DEXT,
unix_glMultiTexSubImage3DEXT,
unix_glMulticastBarrierNV,
unix_glMulticastBlitFramebufferNV,
unix_glMulticastBufferSubDataNV,
unix_glMulticastCopyBufferSubDataNV,
unix_glMulticastCopyImageSubDataNV,
unix_glMulticastFramebufferSampleLocationsfvNV,
unix_glMulticastGetQueryObjecti64vNV,
unix_glMulticastGetQueryObjectivNV,
unix_glMulticastGetQueryObjectui64vNV,
unix_glMulticastGetQueryObjectuivNV,
unix_glMulticastScissorArrayvNVX,
unix_glMulticastViewportArrayvNVX,
unix_glMulticastViewportPositionWScaleNVX,
unix_glMulticastWaitSyncNV,
unix_glNamedBufferAttachMemoryNV,
unix_glNamedBufferData,
unix_glNamedBufferDataEXT,
unix_glNamedBufferPageCommitmentARB,
unix_glNamedBufferPageCommitmentEXT,
unix_glNamedBufferStorage,
unix_glNamedBufferStorageEXT,
unix_glNamedBufferStorageExternalEXT,
unix_glNamedBufferStorageMemEXT,
unix_glNamedBufferSubData,
unix_glNamedBufferSubDataEXT,
unix_glNamedCopyBufferSubDataEXT,
unix_glNamedFramebufferDrawBuffer,
unix_glNamedFramebufferDrawBuffers,
unix_glNamedFramebufferParameteri,
unix_glNamedFramebufferParameteriEXT,
unix_glNamedFramebufferReadBuffer,
unix_glNamedFramebufferRenderbuffer,
unix_glNamedFramebufferRenderbufferEXT,
unix_glNamedFramebufferSampleLocationsfvARB,
unix_glNamedFramebufferSampleLocationsfvNV,
unix_glNamedFramebufferSamplePositionsfvAMD,
unix_glNamedFramebufferTexture,
unix_glNamedFramebufferTexture1DEXT,
unix_glNamedFramebufferTexture2DEXT,
unix_glNamedFramebufferTexture3DEXT,
unix_glNamedFramebufferTextureEXT,
unix_glNamedFramebufferTextureFaceEXT,
unix_glNamedFramebufferTextureLayer,
unix_glNamedFramebufferTextureLayerEXT,
unix_glNamedProgramLocalParameter4dEXT,
unix_glNamedProgramLocalParameter4dvEXT,
unix_glNamedProgramLocalParameter4fEXT,
unix_glNamedProgramLocalParameter4fvEXT,
unix_glNamedProgramLocalParameterI4iEXT,
unix_glNamedProgramLocalParameterI4ivEXT,
unix_glNamedProgramLocalParameterI4uiEXT,
unix_glNamedProgramLocalParameterI4uivEXT,
unix_glNamedProgramLocalParameters4fvEXT,
unix_glNamedProgramLocalParametersI4ivEXT,
unix_glNamedProgramLocalParametersI4uivEXT,
unix_glNamedProgramStringEXT,
unix_glNamedRenderbufferStorage,
unix_glNamedRenderbufferStorageEXT,
unix_glNamedRenderbufferStorageMultisample,
unix_glNamedRenderbufferStorageMultisampleAdvancedAMD,
unix_glNamedRenderbufferStorageMultisampleCoverageEXT,
unix_glNamedRenderbufferStorageMultisampleEXT,
unix_glNamedStringARB,
unix_glNewBufferRegion,
unix_glNewObjectBufferATI,
unix_glNormal3fVertex3fSUN,
unix_glNormal3fVertex3fvSUN,
unix_glNormal3hNV,
unix_glNormal3hvNV,
unix_glNormal3xOES,
unix_glNormal3xvOES,
unix_glNormalFormatNV,
unix_glNormalP3ui,
unix_glNormalP3uiv,
unix_glNormalPointerEXT,
unix_glNormalPointerListIBM,
unix_glNormalPointervINTEL,
unix_glNormalStream3bATI,
unix_glNormalStream3bvATI,
unix_glNormalStream3dATI,
unix_glNormalStream3dvATI,
unix_glNormalStream3fATI,
unix_glNormalStream3fvATI,
unix_glNormalStream3iATI,
unix_glNormalStream3ivATI,
unix_glNormalStream3sATI,
unix_glNormalStream3svATI,
unix_glObjectLabel,
unix_glObjectPtrLabel,
unix_glObjectPurgeableAPPLE,
unix_glObjectUnpurgeableAPPLE,
unix_glOrthofOES,
unix_glOrthoxOES,
unix_glPNTrianglesfATI,
unix_glPNTrianglesiATI,
unix_glPassTexCoordATI,
unix_glPassThroughxOES,
unix_glPatchParameterfv,
unix_glPatchParameteri,
unix_glPathColorGenNV,
unix_glPathCommandsNV,
unix_glPathCoordsNV,
unix_glPathCoverDepthFuncNV,
unix_glPathDashArrayNV,
unix_glPathFogGenNV,
unix_glPathGlyphIndexArrayNV,
unix_glPathGlyphIndexRangeNV,
unix_glPathGlyphRangeNV,
unix_glPathGlyphsNV,
unix_glPathMemoryGlyphIndexArrayNV,
unix_glPathParameterfNV,
unix_glPathParameterfvNV,
unix_glPathParameteriNV,
unix_glPathParameterivNV,
unix_glPathStencilDepthOffsetNV,
unix_glPathStencilFuncNV,
unix_glPathStringNV,
unix_glPathSubCommandsNV,
unix_glPathSubCoordsNV,
unix_glPathTexGenNV,
unix_glPauseTransformFeedback,
unix_glPauseTransformFeedbackNV,
unix_glPixelDataRangeNV,
unix_glPixelMapx,
unix_glPixelStorex,
unix_glPixelTexGenParameterfSGIS,
unix_glPixelTexGenParameterfvSGIS,
unix_glPixelTexGenParameteriSGIS,
unix_glPixelTexGenParameterivSGIS,
unix_glPixelTexGenSGIX,
unix_glPixelTransferxOES,
unix_glPixelTransformParameterfEXT,
unix_glPixelTransformParameterfvEXT,
unix_glPixelTransformParameteriEXT,
unix_glPixelTransformParameterivEXT,
unix_glPixelZoomxOES,
unix_glPointAlongPathNV,
unix_glPointParameterf,
unix_glPointParameterfARB,
unix_glPointParameterfEXT,
unix_glPointParameterfSGIS,
unix_glPointParameterfv,
unix_glPointParameterfvARB,
unix_glPointParameterfvEXT,
unix_glPointParameterfvSGIS,
unix_glPointParameteri,
unix_glPointParameteriNV,
unix_glPointParameteriv,
unix_glPointParameterivNV,
unix_glPointParameterxvOES,
unix_glPointSizexOES,
unix_glPollAsyncSGIX,
unix_glPollInstrumentsSGIX,
unix_glPolygonOffsetClamp,
unix_glPolygonOffsetClampEXT,
unix_glPolygonOffsetEXT,
unix_glPolygonOffsetxOES,
unix_glPopDebugGroup,
unix_glPopGroupMarkerEXT,
unix_glPresentFrameDualFillNV,
unix_glPresentFrameKeyedNV,
unix_glPrimitiveBoundingBoxARB,
unix_glPrimitiveRestartIndex,
unix_glPrimitiveRestartIndexNV,
unix_glPrimitiveRestartNV,
unix_glPrioritizeTexturesEXT,
unix_glPrioritizeTexturesxOES,
unix_glProgramBinary,
unix_glProgramBufferParametersIivNV,
unix_glProgramBufferParametersIuivNV,
unix_glProgramBufferParametersfvNV,
unix_glProgramEnvParameter4dARB,
unix_glProgramEnvParameter4dvARB,
unix_glProgramEnvParameter4fARB,
unix_glProgramEnvParameter4fvARB,
unix_glProgramEnvParameterI4iNV,
unix_glProgramEnvParameterI4ivNV,
unix_glProgramEnvParameterI4uiNV,
unix_glProgramEnvParameterI4uivNV,
unix_glProgramEnvParameters4fvEXT,
unix_glProgramEnvParametersI4ivNV,
unix_glProgramEnvParametersI4uivNV,
unix_glProgramLocalParameter4dARB,
unix_glProgramLocalParameter4dvARB,
unix_glProgramLocalParameter4fARB,
unix_glProgramLocalParameter4fvARB,
unix_glProgramLocalParameterI4iNV,
unix_glProgramLocalParameterI4ivNV,
unix_glProgramLocalParameterI4uiNV,
unix_glProgramLocalParameterI4uivNV,
unix_glProgramLocalParameters4fvEXT,
unix_glProgramLocalParametersI4ivNV,
unix_glProgramLocalParametersI4uivNV,
unix_glProgramNamedParameter4dNV,
unix_glProgramNamedParameter4dvNV,
unix_glProgramNamedParameter4fNV,
unix_glProgramNamedParameter4fvNV,
unix_glProgramParameter4dNV,
unix_glProgramParameter4dvNV,
unix_glProgramParameter4fNV,
unix_glProgramParameter4fvNV,
unix_glProgramParameteri,
unix_glProgramParameteriARB,
unix_glProgramParameteriEXT,
unix_glProgramParameters4dvNV,
unix_glProgramParameters4fvNV,
unix_glProgramPathFragmentInputGenNV,
unix_glProgramStringARB,
unix_glProgramSubroutineParametersuivNV,
unix_glProgramUniform1d,
unix_glProgramUniform1dEXT,
unix_glProgramUniform1dv,
unix_glProgramUniform1dvEXT,
unix_glProgramUniform1f,
unix_glProgramUniform1fEXT,
unix_glProgramUniform1fv,
unix_glProgramUniform1fvEXT,
unix_glProgramUniform1i,
unix_glProgramUniform1i64ARB,
unix_glProgramUniform1i64NV,
unix_glProgramUniform1i64vARB,
unix_glProgramUniform1i64vNV,
unix_glProgramUniform1iEXT,
unix_glProgramUniform1iv,
unix_glProgramUniform1ivEXT,
unix_glProgramUniform1ui,
unix_glProgramUniform1ui64ARB,
unix_glProgramUniform1ui64NV,
unix_glProgramUniform1ui64vARB,
unix_glProgramUniform1ui64vNV,
unix_glProgramUniform1uiEXT,
unix_glProgramUniform1uiv,
unix_glProgramUniform1uivEXT,
unix_glProgramUniform2d,
unix_glProgramUniform2dEXT,
unix_glProgramUniform2dv,
unix_glProgramUniform2dvEXT,
unix_glProgramUniform2f,
unix_glProgramUniform2fEXT,
unix_glProgramUniform2fv,
unix_glProgramUniform2fvEXT,
unix_glProgramUniform2i,
unix_glProgramUniform2i64ARB,
unix_glProgramUniform2i64NV,
unix_glProgramUniform2i64vARB,
unix_glProgramUniform2i64vNV,
unix_glProgramUniform2iEXT,
unix_glProgramUniform2iv,
unix_glProgramUniform2ivEXT,
unix_glProgramUniform2ui,
unix_glProgramUniform2ui64ARB,
unix_glProgramUniform2ui64NV,
unix_glProgramUniform2ui64vARB,
unix_glProgramUniform2ui64vNV,
unix_glProgramUniform2uiEXT,
unix_glProgramUniform2uiv,
unix_glProgramUniform2uivEXT,
unix_glProgramUniform3d,
unix_glProgramUniform3dEXT,
unix_glProgramUniform3dv,
unix_glProgramUniform3dvEXT,
unix_glProgramUniform3f,
unix_glProgramUniform3fEXT,
unix_glProgramUniform3fv,
unix_glProgramUniform3fvEXT,
unix_glProgramUniform3i,
unix_glProgramUniform3i64ARB,
unix_glProgramUniform3i64NV,
unix_glProgramUniform3i64vARB,
unix_glProgramUniform3i64vNV,
unix_glProgramUniform3iEXT,
unix_glProgramUniform3iv,
unix_glProgramUniform3ivEXT,
unix_glProgramUniform3ui,
unix_glProgramUniform3ui64ARB,
unix_glProgramUniform3ui64NV,
unix_glProgramUniform3ui64vARB,
unix_glProgramUniform3ui64vNV,
unix_glProgramUniform3uiEXT,
unix_glProgramUniform3uiv,
unix_glProgramUniform3uivEXT,
unix_glProgramUniform4d,
unix_glProgramUniform4dEXT,
unix_glProgramUniform4dv,
unix_glProgramUniform4dvEXT,
unix_glProgramUniform4f,
unix_glProgramUniform4fEXT,
unix_glProgramUniform4fv,
unix_glProgramUniform4fvEXT,
unix_glProgramUniform4i,
unix_glProgramUniform4i64ARB,
unix_glProgramUniform4i64NV,
unix_glProgramUniform4i64vARB,
unix_glProgramUniform4i64vNV,
unix_glProgramUniform4iEXT,
unix_glProgramUniform4iv,
unix_glProgramUniform4ivEXT,
unix_glProgramUniform4ui,
unix_glProgramUniform4ui64ARB,
unix_glProgramUniform4ui64NV,
unix_glProgramUniform4ui64vARB,
unix_glProgramUniform4ui64vNV,
unix_glProgramUniform4uiEXT,
unix_glProgramUniform4uiv,
unix_glProgramUniform4uivEXT,
unix_glProgramUniformHandleui64ARB,
unix_glProgramUniformHandleui64NV,
unix_glProgramUniformHandleui64vARB,
unix_glProgramUniformHandleui64vNV,
unix_glProgramUniformMatrix2dv,
unix_glProgramUniformMatrix2dvEXT,
unix_glProgramUniformMatrix2fv,
unix_glProgramUniformMatrix2fvEXT,
unix_glProgramUniformMatrix2x3dv,
unix_glProgramUniformMatrix2x3dvEXT,
unix_glProgramUniformMatrix2x3fv,
unix_glProgramUniformMatrix2x3fvEXT,
unix_glProgramUniformMatrix2x4dv,
unix_glProgramUniformMatrix2x4dvEXT,
unix_glProgramUniformMatrix2x4fv,
unix_glProgramUniformMatrix2x4fvEXT,
unix_glProgramUniformMatrix3dv,
unix_glProgramUniformMatrix3dvEXT,
unix_glProgramUniformMatrix3fv,
unix_glProgramUniformMatrix3fvEXT,
unix_glProgramUniformMatrix3x2dv,
unix_glProgramUniformMatrix3x2dvEXT,
unix_glProgramUniformMatrix3x2fv,
unix_glProgramUniformMatrix3x2fvEXT,
unix_glProgramUniformMatrix3x4dv,
unix_glProgramUniformMatrix3x4dvEXT,
unix_glProgramUniformMatrix3x4fv,
unix_glProgramUniformMatrix3x4fvEXT,
unix_glProgramUniformMatrix4dv,
unix_glProgramUniformMatrix4dvEXT,
unix_glProgramUniformMatrix4fv,
unix_glProgramUniformMatrix4fvEXT,
unix_glProgramUniformMatrix4x2dv,
unix_glProgramUniformMatrix4x2dvEXT,
unix_glProgramUniformMatrix4x2fv,
unix_glProgramUniformMatrix4x2fvEXT,
unix_glProgramUniformMatrix4x3dv,
unix_glProgramUniformMatrix4x3dvEXT,
unix_glProgramUniformMatrix4x3fv,
unix_glProgramUniformMatrix4x3fvEXT,
unix_glProgramUniformui64NV,
unix_glProgramUniformui64vNV,
unix_glProgramVertexLimitNV,
unix_glProvokingVertex,
unix_glProvokingVertexEXT,
unix_glPushClientAttribDefaultEXT,
unix_glPushDebugGroup,
unix_glPushGroupMarkerEXT,
unix_glQueryCounter,
unix_glQueryMatrixxOES,
unix_glQueryObjectParameteruiAMD,
unix_glQueryResourceNV,
unix_glQueryResourceTagNV,
unix_glRasterPos2xOES,
unix_glRasterPos2xvOES,
unix_glRasterPos3xOES,
unix_glRasterPos3xvOES,
unix_glRasterPos4xOES,
unix_glRasterPos4xvOES,
unix_glRasterSamplesEXT,
unix_glReadBufferRegion,
unix_glReadInstrumentsSGIX,
unix_glReadnPixels,
unix_glReadnPixelsARB,
unix_glRectxOES,
unix_glRectxvOES,
unix_glReferencePlaneSGIX,
unix_glReleaseKeyedMutexWin32EXT,
unix_glReleaseShaderCompiler,
unix_glRenderGpuMaskNV,
unix_glRenderbufferStorage,
unix_glRenderbufferStorageEXT,
unix_glRenderbufferStorageMultisample,
unix_glRenderbufferStorageMultisampleAdvancedAMD,
unix_glRenderbufferStorageMultisampleCoverageNV,
unix_glRenderbufferStorageMultisampleEXT,
unix_glReplacementCodePointerSUN,
unix_glReplacementCodeubSUN,
unix_glReplacementCodeubvSUN,
unix_glReplacementCodeuiColor3fVertex3fSUN,
unix_glReplacementCodeuiColor3fVertex3fvSUN,
unix_glReplacementCodeuiColor4fNormal3fVertex3fSUN,
unix_glReplacementCodeuiColor4fNormal3fVertex3fvSUN,
unix_glReplacementCodeuiColor4ubVertex3fSUN,
unix_glReplacementCodeuiColor4ubVertex3fvSUN,
unix_glReplacementCodeuiNormal3fVertex3fSUN,
unix_glReplacementCodeuiNormal3fVertex3fvSUN,
unix_glReplacementCodeuiSUN,
unix_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN,
unix_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN,
unix_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN,
unix_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN,
unix_glReplacementCodeuiTexCoord2fVertex3fSUN,
unix_glReplacementCodeuiTexCoord2fVertex3fvSUN,
unix_glReplacementCodeuiVertex3fSUN,
unix_glReplacementCodeuiVertex3fvSUN,
unix_glReplacementCodeuivSUN,
unix_glReplacementCodeusSUN,
unix_glReplacementCodeusvSUN,
unix_glRequestResidentProgramsNV,
unix_glResetHistogram,
unix_glResetHistogramEXT,
unix_glResetMemoryObjectParameterNV,
unix_glResetMinmax,
unix_glResetMinmaxEXT,
unix_glResizeBuffersMESA,
unix_glResolveDepthValuesNV,
unix_glResumeTransformFeedback,
unix_glResumeTransformFeedbackNV,
unix_glRotatexOES,
unix_glSampleCoverage,
unix_glSampleCoverageARB,
unix_glSampleMapATI,
unix_glSampleMaskEXT,
unix_glSampleMaskIndexedNV,
unix_glSampleMaskSGIS,
unix_glSampleMaski,
unix_glSamplePatternEXT,
unix_glSamplePatternSGIS,
unix_glSamplerParameterIiv,
unix_glSamplerParameterIuiv,
unix_glSamplerParameterf,
unix_glSamplerParameterfv,
unix_glSamplerParameteri,
unix_glSamplerParameteriv,
unix_glScalexOES,
unix_glScissorArrayv,
unix_glScissorExclusiveArrayvNV,
unix_glScissorExclusiveNV,
unix_glScissorIndexed,
unix_glScissorIndexedv,
unix_glSecondaryColor3b,
unix_glSecondaryColor3bEXT,
unix_glSecondaryColor3bv,
unix_glSecondaryColor3bvEXT,
unix_glSecondaryColor3d,
unix_glSecondaryColor3dEXT,
unix_glSecondaryColor3dv,
unix_glSecondaryColor3dvEXT,
unix_glSecondaryColor3f,
unix_glSecondaryColor3fEXT,
unix_glSecondaryColor3fv,
unix_glSecondaryColor3fvEXT,
unix_glSecondaryColor3hNV,
unix_glSecondaryColor3hvNV,
unix_glSecondaryColor3i,
unix_glSecondaryColor3iEXT,
unix_glSecondaryColor3iv,
unix_glSecondaryColor3ivEXT,
unix_glSecondaryColor3s,
unix_glSecondaryColor3sEXT,
unix_glSecondaryColor3sv,
unix_glSecondaryColor3svEXT,
unix_glSecondaryColor3ub,
unix_glSecondaryColor3ubEXT,
unix_glSecondaryColor3ubv,
unix_glSecondaryColor3ubvEXT,
unix_glSecondaryColor3ui,
unix_glSecondaryColor3uiEXT,
unix_glSecondaryColor3uiv,
unix_glSecondaryColor3uivEXT,
unix_glSecondaryColor3us,
unix_glSecondaryColor3usEXT,
unix_glSecondaryColor3usv,
unix_glSecondaryColor3usvEXT,
unix_glSecondaryColorFormatNV,
unix_glSecondaryColorP3ui,
unix_glSecondaryColorP3uiv,
unix_glSecondaryColorPointer,
unix_glSecondaryColorPointerEXT,
unix_glSecondaryColorPointerListIBM,
unix_glSelectPerfMonitorCountersAMD,
unix_glSelectTextureCoordSetSGIS,
unix_glSelectTextureSGIS,
unix_glSemaphoreParameterui64vEXT,
unix_glSeparableFilter2D,
unix_glSeparableFilter2DEXT,
unix_glSetFenceAPPLE,
unix_glSetFenceNV,
unix_glSetFragmentShaderConstantATI,
unix_glSetInvariantEXT,
unix_glSetLocalConstantEXT,
unix_glSetMultisamplefvAMD,
unix_glShaderBinary,
unix_glShaderOp1EXT,
unix_glShaderOp2EXT,
unix_glShaderOp3EXT,
unix_glShaderSource,
unix_glShaderSourceARB,
unix_glShaderStorageBlockBinding,
unix_glShadingRateImageBarrierNV,
unix_glShadingRateImagePaletteNV,
unix_glShadingRateSampleOrderCustomNV,
unix_glShadingRateSampleOrderNV,
unix_glSharpenTexFuncSGIS,
unix_glSignalSemaphoreEXT,
unix_glSignalSemaphoreui64NVX,
unix_glSignalVkFenceNV,
unix_glSignalVkSemaphoreNV,
unix_glSpecializeShader,
unix_glSpecializeShaderARB,
unix_glSpriteParameterfSGIX,
unix_glSpriteParameterfvSGIX,
unix_glSpriteParameteriSGIX,
unix_glSpriteParameterivSGIX,
unix_glStartInstrumentsSGIX,
unix_glStateCaptureNV,
unix_glStencilClearTagEXT,
unix_glStencilFillPathInstancedNV,
unix_glStencilFillPathNV,
unix_glStencilFuncSeparate,
unix_glStencilFuncSeparateATI,
unix_glStencilMaskSeparate,
unix_glStencilOpSeparate,
unix_glStencilOpSeparateATI,
unix_glStencilOpValueAMD,
unix_glStencilStrokePathInstancedNV,
unix_glStencilStrokePathNV,
unix_glStencilThenCoverFillPathInstancedNV,
unix_glStencilThenCoverFillPathNV,
unix_glStencilThenCoverStrokePathInstancedNV,
unix_glStencilThenCoverStrokePathNV,
unix_glStopInstrumentsSGIX,
unix_glStringMarkerGREMEDY,
unix_glSubpixelPrecisionBiasNV,
unix_glSwizzleEXT,
unix_glSyncTextureINTEL,
unix_glTagSampleBufferSGIX,
unix_glTangent3bEXT,
unix_glTangent3bvEXT,
unix_glTangent3dEXT,
unix_glTangent3dvEXT,
unix_glTangent3fEXT,
unix_glTangent3fvEXT,
unix_glTangent3iEXT,
unix_glTangent3ivEXT,
unix_glTangent3sEXT,
unix_glTangent3svEXT,
unix_glTangentPointerEXT,
unix_glTbufferMask3DFX,
unix_glTessellationFactorAMD,
unix_glTessellationModeAMD,
unix_glTestFenceAPPLE,
unix_glTestFenceNV,
unix_glTestObjectAPPLE,
unix_glTexAttachMemoryNV,
unix_glTexBuffer,
unix_glTexBufferARB,
unix_glTexBufferEXT,
unix_glTexBufferRange,
unix_glTexBumpParameterfvATI,
unix_glTexBumpParameterivATI,
unix_glTexCoord1bOES,
unix_glTexCoord1bvOES,
unix_glTexCoord1hNV,
unix_glTexCoord1hvNV,
unix_glTexCoord1xOES,
unix_glTexCoord1xvOES,
unix_glTexCoord2bOES,
unix_glTexCoord2bvOES,
unix_glTexCoord2fColor3fVertex3fSUN,
unix_glTexCoord2fColor3fVertex3fvSUN,
unix_glTexCoord2fColor4fNormal3fVertex3fSUN,
unix_glTexCoord2fColor4fNormal3fVertex3fvSUN,
unix_glTexCoord2fColor4ubVertex3fSUN,
unix_glTexCoord2fColor4ubVertex3fvSUN,
unix_glTexCoord2fNormal3fVertex3fSUN,
unix_glTexCoord2fNormal3fVertex3fvSUN,
unix_glTexCoord2fVertex3fSUN,
unix_glTexCoord2fVertex3fvSUN,
unix_glTexCoord2hNV,
unix_glTexCoord2hvNV,
unix_glTexCoord2xOES,
unix_glTexCoord2xvOES,
unix_glTexCoord3bOES,
unix_glTexCoord3bvOES,
unix_glTexCoord3hNV,
unix_glTexCoord3hvNV,
unix_glTexCoord3xOES,
unix_glTexCoord3xvOES,
unix_glTexCoord4bOES,
unix_glTexCoord4bvOES,
unix_glTexCoord4fColor4fNormal3fVertex4fSUN,
unix_glTexCoord4fColor4fNormal3fVertex4fvSUN,
unix_glTexCoord4fVertex4fSUN,
unix_glTexCoord4fVertex4fvSUN,
unix_glTexCoord4hNV,
unix_glTexCoord4hvNV,
unix_glTexCoord4xOES,
unix_glTexCoord4xvOES,
unix_glTexCoordFormatNV,
unix_glTexCoordP1ui,
unix_glTexCoordP1uiv,
unix_glTexCoordP2ui,
unix_glTexCoordP2uiv,
unix_glTexCoordP3ui,
unix_glTexCoordP3uiv,
unix_glTexCoordP4ui,
unix_glTexCoordP4uiv,
unix_glTexCoordPointerEXT,
unix_glTexCoordPointerListIBM,
unix_glTexCoordPointervINTEL,
unix_glTexEnvxOES,
unix_glTexEnvxvOES,
unix_glTexFilterFuncSGIS,
unix_glTexGenxOES,
unix_glTexGenxvOES,
unix_glTexImage2DMultisample,
unix_glTexImage2DMultisampleCoverageNV,
unix_glTexImage3D,
unix_glTexImage3DEXT,
unix_glTexImage3DMultisample,
unix_glTexImage3DMultisampleCoverageNV,
unix_glTexImage4DSGIS,
unix_glTexPageCommitmentARB,
unix_glTexParameterIiv,
unix_glTexParameterIivEXT,
unix_glTexParameterIuiv,
unix_glTexParameterIuivEXT,
unix_glTexParameterxOES,
unix_glTexParameterxvOES,
unix_glTexRenderbufferNV,
unix_glTexStorage1D,
unix_glTexStorage2D,
unix_glTexStorage2DMultisample,
unix_glTexStorage3D,
unix_glTexStorage3DMultisample,
unix_glTexStorageMem1DEXT,
unix_glTexStorageMem2DEXT,
unix_glTexStorageMem2DMultisampleEXT,
unix_glTexStorageMem3DEXT,
unix_glTexStorageMem3DMultisampleEXT,
unix_glTexStorageSparseAMD,
unix_glTexSubImage1DEXT,
unix_glTexSubImage2DEXT,
unix_glTexSubImage3D,
unix_glTexSubImage3DEXT,
unix_glTexSubImage4DSGIS,
unix_glTextureAttachMemoryNV,
unix_glTextureBarrier,
unix_glTextureBarrierNV,
unix_glTextureBuffer,
unix_glTextureBufferEXT,
unix_glTextureBufferRange,
unix_glTextureBufferRangeEXT,
unix_glTextureColorMaskSGIS,
unix_glTextureImage1DEXT,
unix_glTextureImage2DEXT,
unix_glTextureImage2DMultisampleCoverageNV,
unix_glTextureImage2DMultisampleNV,
unix_glTextureImage3DEXT,
unix_glTextureImage3DMultisampleCoverageNV,
unix_glTextureImage3DMultisampleNV,
unix_glTextureLightEXT,
unix_glTextureMaterialEXT,
unix_glTextureNormalEXT,
unix_glTexturePageCommitmentEXT,
unix_glTextureParameterIiv,
unix_glTextureParameterIivEXT,
unix_glTextureParameterIuiv,
unix_glTextureParameterIuivEXT,
unix_glTextureParameterf,
unix_glTextureParameterfEXT,
unix_glTextureParameterfv,
unix_glTextureParameterfvEXT,
unix_glTextureParameteri,
unix_glTextureParameteriEXT,
unix_glTextureParameteriv,
unix_glTextureParameterivEXT,
unix_glTextureRangeAPPLE,
unix_glTextureRenderbufferEXT,
unix_glTextureStorage1D,
unix_glTextureStorage1DEXT,
unix_glTextureStorage2D,
unix_glTextureStorage2DEXT,
unix_glTextureStorage2DMultisample,
unix_glTextureStorage2DMultisampleEXT,
unix_glTextureStorage3D,
unix_glTextureStorage3DEXT,
unix_glTextureStorage3DMultisample,
unix_glTextureStorage3DMultisampleEXT,
unix_glTextureStorageMem1DEXT,
unix_glTextureStorageMem2DEXT,
unix_glTextureStorageMem2DMultisampleEXT,
unix_glTextureStorageMem3DEXT,
unix_glTextureStorageMem3DMultisampleEXT,
unix_glTextureStorageSparseAMD,
unix_glTextureSubImage1D,
unix_glTextureSubImage1DEXT,
unix_glTextureSubImage2D,
unix_glTextureSubImage2DEXT,
unix_glTextureSubImage3D,
unix_glTextureSubImage3DEXT,
unix_glTextureView,
unix_glTrackMatrixNV,
unix_glTransformFeedbackAttribsNV,
unix_glTransformFeedbackBufferBase,
unix_glTransformFeedbackBufferRange,
unix_glTransformFeedbackStreamAttribsNV,
unix_glTransformFeedbackVaryings,
unix_glTransformFeedbackVaryingsEXT,
unix_glTransformFeedbackVaryingsNV,
unix_glTransformPathNV,
unix_glTranslatexOES,
unix_glUniform1d,
unix_glUniform1dv,
unix_glUniform1f,
unix_glUniform1fARB,
unix_glUniform1fv,
unix_glUniform1fvARB,
unix_glUniform1i,
unix_glUniform1i64ARB,
unix_glUniform1i64NV,
unix_glUniform1i64vARB,
unix_glUniform1i64vNV,
unix_glUniform1iARB,
unix_glUniform1iv,
unix_glUniform1ivARB,
unix_glUniform1ui,
unix_glUniform1ui64ARB,
unix_glUniform1ui64NV,
unix_glUniform1ui64vARB,
unix_glUniform1ui64vNV,
unix_glUniform1uiEXT,
unix_glUniform1uiv,
unix_glUniform1uivEXT,
unix_glUniform2d,
unix_glUniform2dv,
unix_glUniform2f,
unix_glUniform2fARB,
unix_glUniform2fv,
unix_glUniform2fvARB,
unix_glUniform2i,
unix_glUniform2i64ARB,
unix_glUniform2i64NV,
unix_glUniform2i64vARB,
unix_glUniform2i64vNV,
unix_glUniform2iARB,
unix_glUniform2iv,
unix_glUniform2ivARB,
unix_glUniform2ui,
unix_glUniform2ui64ARB,
unix_glUniform2ui64NV,
unix_glUniform2ui64vARB,
unix_glUniform2ui64vNV,
unix_glUniform2uiEXT,
unix_glUniform2uiv,
unix_glUniform2uivEXT,
unix_glUniform3d,
unix_glUniform3dv,
unix_glUniform3f,
unix_glUniform3fARB,
unix_glUniform3fv,
unix_glUniform3fvARB,
unix_glUniform3i,
unix_glUniform3i64ARB,
unix_glUniform3i64NV,
unix_glUniform3i64vARB,
unix_glUniform3i64vNV,
unix_glUniform3iARB,
unix_glUniform3iv,
unix_glUniform3ivARB,
unix_glUniform3ui,
unix_glUniform3ui64ARB,
unix_glUniform3ui64NV,
unix_glUniform3ui64vARB,
unix_glUniform3ui64vNV,
unix_glUniform3uiEXT,
unix_glUniform3uiv,
unix_glUniform3uivEXT,
unix_glUniform4d,
unix_glUniform4dv,
unix_glUniform4f,
unix_glUniform4fARB,
unix_glUniform4fv,
unix_glUniform4fvARB,
unix_glUniform4i,
unix_glUniform4i64ARB,
unix_glUniform4i64NV,
unix_glUniform4i64vARB,
unix_glUniform4i64vNV,
unix_glUniform4iARB,
unix_glUniform4iv,
unix_glUniform4ivARB,
unix_glUniform4ui,
unix_glUniform4ui64ARB,
unix_glUniform4ui64NV,
unix_glUniform4ui64vARB,
unix_glUniform4ui64vNV,
unix_glUniform4uiEXT,
unix_glUniform4uiv,
unix_glUniform4uivEXT,
unix_glUniformBlockBinding,
unix_glUniformBufferEXT,
unix_glUniformHandleui64ARB,
unix_glUniformHandleui64NV,
unix_glUniformHandleui64vARB,
unix_glUniformHandleui64vNV,
unix_glUniformMatrix2dv,
unix_glUniformMatrix2fv,
unix_glUniformMatrix2fvARB,
unix_glUniformMatrix2x3dv,
unix_glUniformMatrix2x3fv,
unix_glUniformMatrix2x4dv,
unix_glUniformMatrix2x4fv,
unix_glUniformMatrix3dv,
unix_glUniformMatrix3fv,
unix_glUniformMatrix3fvARB,
unix_glUniformMatrix3x2dv,
unix_glUniformMatrix3x2fv,
unix_glUniformMatrix3x4dv,
unix_glUniformMatrix3x4fv,
unix_glUniformMatrix4dv,
unix_glUniformMatrix4fv,
unix_glUniformMatrix4fvARB,
unix_glUniformMatrix4x2dv,
unix_glUniformMatrix4x2fv,
unix_glUniformMatrix4x3dv,
unix_glUniformMatrix4x3fv,
unix_glUniformSubroutinesuiv,
unix_glUniformui64NV,
unix_glUniformui64vNV,
unix_glUnlockArraysEXT,
unix_glUnmapBuffer,
unix_glUnmapBufferARB,
unix_glUnmapNamedBuffer,
unix_glUnmapNamedBufferEXT,
unix_glUnmapObjectBufferATI,
unix_glUnmapTexture2DINTEL,
unix_glUpdateObjectBufferATI,
unix_glUploadGpuMaskNVX,
unix_glUseProgram,
unix_glUseProgramObjectARB,
unix_glUseProgramStages,
unix_glUseShaderProgramEXT,
unix_glVDPAUFiniNV,
unix_glVDPAUGetSurfaceivNV,
unix_glVDPAUInitNV,
unix_glVDPAUIsSurfaceNV,
unix_glVDPAUMapSurfacesNV,
unix_glVDPAURegisterOutputSurfaceNV,
unix_glVDPAURegisterVideoSurfaceNV,
unix_glVDPAURegisterVideoSurfaceWithPictureStructureNV,
unix_glVDPAUSurfaceAccessNV,
unix_glVDPAUUnmapSurfacesNV,
unix_glVDPAUUnregisterSurfaceNV,
unix_glValidateProgram,
unix_glValidateProgramARB,
unix_glValidateProgramPipeline,
unix_glVariantArrayObjectATI,
unix_glVariantPointerEXT,
unix_glVariantbvEXT,
unix_glVariantdvEXT,
unix_glVariantfvEXT,
unix_glVariantivEXT,
unix_glVariantsvEXT,
unix_glVariantubvEXT,
unix_glVariantuivEXT,
unix_glVariantusvEXT,
unix_glVertex2bOES,
unix_glVertex2bvOES,
unix_glVertex2hNV,
unix_glVertex2hvNV,
unix_glVertex2xOES,
unix_glVertex2xvOES,
unix_glVertex3bOES,
unix_glVertex3bvOES,
unix_glVertex3hNV,
unix_glVertex3hvNV,
unix_glVertex3xOES,
unix_glVertex3xvOES,
unix_glVertex4bOES,
unix_glVertex4bvOES,
unix_glVertex4hNV,
unix_glVertex4hvNV,
unix_glVertex4xOES,
unix_glVertex4xvOES,
unix_glVertexArrayAttribBinding,
unix_glVertexArrayAttribFormat,
unix_glVertexArrayAttribIFormat,
unix_glVertexArrayAttribLFormat,
unix_glVertexArrayBindVertexBufferEXT,
unix_glVertexArrayBindingDivisor,
unix_glVertexArrayColorOffsetEXT,
unix_glVertexArrayEdgeFlagOffsetEXT,
unix_glVertexArrayElementBuffer,
unix_glVertexArrayFogCoordOffsetEXT,
unix_glVertexArrayIndexOffsetEXT,
unix_glVertexArrayMultiTexCoordOffsetEXT,
unix_glVertexArrayNormalOffsetEXT,
unix_glVertexArrayParameteriAPPLE,
unix_glVertexArrayRangeAPPLE,
unix_glVertexArrayRangeNV,
unix_glVertexArraySecondaryColorOffsetEXT,
unix_glVertexArrayTexCoordOffsetEXT,
unix_glVertexArrayVertexAttribBindingEXT,
unix_glVertexArrayVertexAttribDivisorEXT,
unix_glVertexArrayVertexAttribFormatEXT,
unix_glVertexArrayVertexAttribIFormatEXT,
unix_glVertexArrayVertexAttribIOffsetEXT,
unix_glVertexArrayVertexAttribLFormatEXT,
unix_glVertexArrayVertexAttribLOffsetEXT,
unix_glVertexArrayVertexAttribOffsetEXT,
unix_glVertexArrayVertexBindingDivisorEXT,
unix_glVertexArrayVertexBuffer,
unix_glVertexArrayVertexBuffers,
unix_glVertexArrayVertexOffsetEXT,
unix_glVertexAttrib1d,
unix_glVertexAttrib1dARB,
unix_glVertexAttrib1dNV,
unix_glVertexAttrib1dv,
unix_glVertexAttrib1dvARB,
unix_glVertexAttrib1dvNV,
unix_glVertexAttrib1f,
unix_glVertexAttrib1fARB,
unix_glVertexAttrib1fNV,
unix_glVertexAttrib1fv,
unix_glVertexAttrib1fvARB,
unix_glVertexAttrib1fvNV,
unix_glVertexAttrib1hNV,
unix_glVertexAttrib1hvNV,
unix_glVertexAttrib1s,
unix_glVertexAttrib1sARB,
unix_glVertexAttrib1sNV,
unix_glVertexAttrib1sv,
unix_glVertexAttrib1svARB,
unix_glVertexAttrib1svNV,
unix_glVertexAttrib2d,
unix_glVertexAttrib2dARB,
unix_glVertexAttrib2dNV,
unix_glVertexAttrib2dv,
unix_glVertexAttrib2dvARB,
unix_glVertexAttrib2dvNV,
unix_glVertexAttrib2f,
unix_glVertexAttrib2fARB,
unix_glVertexAttrib2fNV,
unix_glVertexAttrib2fv,
unix_glVertexAttrib2fvARB,
unix_glVertexAttrib2fvNV,
unix_glVertexAttrib2hNV,
unix_glVertexAttrib2hvNV,
unix_glVertexAttrib2s,
unix_glVertexAttrib2sARB,
unix_glVertexAttrib2sNV,
unix_glVertexAttrib2sv,
unix_glVertexAttrib2svARB,
unix_glVertexAttrib2svNV,
unix_glVertexAttrib3d,
unix_glVertexAttrib3dARB,
unix_glVertexAttrib3dNV,
unix_glVertexAttrib3dv,
unix_glVertexAttrib3dvARB,
unix_glVertexAttrib3dvNV,
unix_glVertexAttrib3f,
unix_glVertexAttrib3fARB,
unix_glVertexAttrib3fNV,
unix_glVertexAttrib3fv,
unix_glVertexAttrib3fvARB,
unix_glVertexAttrib3fvNV,
unix_glVertexAttrib3hNV,
unix_glVertexAttrib3hvNV,
unix_glVertexAttrib3s,
unix_glVertexAttrib3sARB,
unix_glVertexAttrib3sNV,
unix_glVertexAttrib3sv,
unix_glVertexAttrib3svARB,
unix_glVertexAttrib3svNV,
unix_glVertexAttrib4Nbv,
unix_glVertexAttrib4NbvARB,
unix_glVertexAttrib4Niv,
unix_glVertexAttrib4NivARB,
unix_glVertexAttrib4Nsv,
unix_glVertexAttrib4NsvARB,
unix_glVertexAttrib4Nub,
unix_glVertexAttrib4NubARB,
unix_glVertexAttrib4Nubv,
unix_glVertexAttrib4NubvARB,
unix_glVertexAttrib4Nuiv,
unix_glVertexAttrib4NuivARB,
unix_glVertexAttrib4Nusv,
unix_glVertexAttrib4NusvARB,
unix_glVertexAttrib4bv,
unix_glVertexAttrib4bvARB,
unix_glVertexAttrib4d,
unix_glVertexAttrib4dARB,
unix_glVertexAttrib4dNV,
unix_glVertexAttrib4dv,
unix_glVertexAttrib4dvARB,
unix_glVertexAttrib4dvNV,
unix_glVertexAttrib4f,
unix_glVertexAttrib4fARB,
unix_glVertexAttrib4fNV,
unix_glVertexAttrib4fv,
unix_glVertexAttrib4fvARB,
unix_glVertexAttrib4fvNV,
unix_glVertexAttrib4hNV,
unix_glVertexAttrib4hvNV,
unix_glVertexAttrib4iv,
unix_glVertexAttrib4ivARB,
unix_glVertexAttrib4s,
unix_glVertexAttrib4sARB,
unix_glVertexAttrib4sNV,
unix_glVertexAttrib4sv,
unix_glVertexAttrib4svARB,
unix_glVertexAttrib4svNV,
unix_glVertexAttrib4ubNV,
unix_glVertexAttrib4ubv,
unix_glVertexAttrib4ubvARB,
unix_glVertexAttrib4ubvNV,
unix_glVertexAttrib4uiv,
unix_glVertexAttrib4uivARB,
unix_glVertexAttrib4usv,
unix_glVertexAttrib4usvARB,
unix_glVertexAttribArrayObjectATI,
unix_glVertexAttribBinding,
unix_glVertexAttribDivisor,
unix_glVertexAttribDivisorARB,
unix_glVertexAttribFormat,
unix_glVertexAttribFormatNV,
unix_glVertexAttribI1i,
unix_glVertexAttribI1iEXT,
unix_glVertexAttribI1iv,
unix_glVertexAttribI1ivEXT,
unix_glVertexAttribI1ui,
unix_glVertexAttribI1uiEXT,
unix_glVertexAttribI1uiv,
unix_glVertexAttribI1uivEXT,
unix_glVertexAttribI2i,
unix_glVertexAttribI2iEXT,
unix_glVertexAttribI2iv,
unix_glVertexAttribI2ivEXT,
unix_glVertexAttribI2ui,
unix_glVertexAttribI2uiEXT,
unix_glVertexAttribI2uiv,
unix_glVertexAttribI2uivEXT,
unix_glVertexAttribI3i,
unix_glVertexAttribI3iEXT,
unix_glVertexAttribI3iv,
unix_glVertexAttribI3ivEXT,
unix_glVertexAttribI3ui,
unix_glVertexAttribI3uiEXT,
unix_glVertexAttribI3uiv,
unix_glVertexAttribI3uivEXT,
unix_glVertexAttribI4bv,
unix_glVertexAttribI4bvEXT,
unix_glVertexAttribI4i,
unix_glVertexAttribI4iEXT,
unix_glVertexAttribI4iv,
unix_glVertexAttribI4ivEXT,
unix_glVertexAttribI4sv,
unix_glVertexAttribI4svEXT,
unix_glVertexAttribI4ubv,
unix_glVertexAttribI4ubvEXT,
unix_glVertexAttribI4ui,
unix_glVertexAttribI4uiEXT,
unix_glVertexAttribI4uiv,
unix_glVertexAttribI4uivEXT,
unix_glVertexAttribI4usv,
unix_glVertexAttribI4usvEXT,
unix_glVertexAttribIFormat,
unix_glVertexAttribIFormatNV,
unix_glVertexAttribIPointer,
unix_glVertexAttribIPointerEXT,
unix_glVertexAttribL1d,
unix_glVertexAttribL1dEXT,
unix_glVertexAttribL1dv,
unix_glVertexAttribL1dvEXT,
unix_glVertexAttribL1i64NV,
unix_glVertexAttribL1i64vNV,
unix_glVertexAttribL1ui64ARB,
unix_glVertexAttribL1ui64NV,
unix_glVertexAttribL1ui64vARB,
unix_glVertexAttribL1ui64vNV,
unix_glVertexAttribL2d,
unix_glVertexAttribL2dEXT,
unix_glVertexAttribL2dv,
unix_glVertexAttribL2dvEXT,
unix_glVertexAttribL2i64NV,
unix_glVertexAttribL2i64vNV,
unix_glVertexAttribL2ui64NV,
unix_glVertexAttribL2ui64vNV,
unix_glVertexAttribL3d,
unix_glVertexAttribL3dEXT,
unix_glVertexAttribL3dv,
unix_glVertexAttribL3dvEXT,
unix_glVertexAttribL3i64NV,
unix_glVertexAttribL3i64vNV,
unix_glVertexAttribL3ui64NV,
unix_glVertexAttribL3ui64vNV,
unix_glVertexAttribL4d,
unix_glVertexAttribL4dEXT,
unix_glVertexAttribL4dv,
unix_glVertexAttribL4dvEXT,
unix_glVertexAttribL4i64NV,
unix_glVertexAttribL4i64vNV,
unix_glVertexAttribL4ui64NV,
unix_glVertexAttribL4ui64vNV,
unix_glVertexAttribLFormat,
unix_glVertexAttribLFormatNV,
unix_glVertexAttribLPointer,
unix_glVertexAttribLPointerEXT,
unix_glVertexAttribP1ui,
unix_glVertexAttribP1uiv,
unix_glVertexAttribP2ui,
unix_glVertexAttribP2uiv,
unix_glVertexAttribP3ui,
unix_glVertexAttribP3uiv,
unix_glVertexAttribP4ui,
unix_glVertexAttribP4uiv,
unix_glVertexAttribParameteriAMD,
unix_glVertexAttribPointer,
unix_glVertexAttribPointerARB,
unix_glVertexAttribPointerNV,
unix_glVertexAttribs1dvNV,
unix_glVertexAttribs1fvNV,
unix_glVertexAttribs1hvNV,
unix_glVertexAttribs1svNV,
unix_glVertexAttribs2dvNV,
unix_glVertexAttribs2fvNV,
unix_glVertexAttribs2hvNV,
unix_glVertexAttribs2svNV,
unix_glVertexAttribs3dvNV,
unix_glVertexAttribs3fvNV,
unix_glVertexAttribs3hvNV,
unix_glVertexAttribs3svNV,
unix_glVertexAttribs4dvNV,
unix_glVertexAttribs4fvNV,
unix_glVertexAttribs4hvNV,
unix_glVertexAttribs4svNV,
unix_glVertexAttribs4ubvNV,
unix_glVertexBindingDivisor,
unix_glVertexBlendARB,
unix_glVertexBlendEnvfATI,
unix_glVertexBlendEnviATI,
unix_glVertexFormatNV,
unix_glVertexP2ui,
unix_glVertexP2uiv,
unix_glVertexP3ui,
unix_glVertexP3uiv,
unix_glVertexP4ui,
unix_glVertexP4uiv,
unix_glVertexPointerEXT,
unix_glVertexPointerListIBM,
unix_glVertexPointervINTEL,
unix_glVertexStream1dATI,
unix_glVertexStream1dvATI,
unix_glVertexStream1fATI,
unix_glVertexStream1fvATI,
unix_glVertexStream1iATI,
unix_glVertexStream1ivATI,
unix_glVertexStream1sATI,
unix_glVertexStream1svATI,
unix_glVertexStream2dATI,
unix_glVertexStream2dvATI,
unix_glVertexStream2fATI,
unix_glVertexStream2fvATI,
unix_glVertexStream2iATI,
unix_glVertexStream2ivATI,
unix_glVertexStream2sATI,
unix_glVertexStream2svATI,
unix_glVertexStream3dATI,
unix_glVertexStream3dvATI,
unix_glVertexStream3fATI,
unix_glVertexStream3fvATI,
unix_glVertexStream3iATI,
unix_glVertexStream3ivATI,
unix_glVertexStream3sATI,
unix_glVertexStream3svATI,
unix_glVertexStream4dATI,
unix_glVertexStream4dvATI,
unix_glVertexStream4fATI,
unix_glVertexStream4fvATI,
unix_glVertexStream4iATI,
unix_glVertexStream4ivATI,
unix_glVertexStream4sATI,
unix_glVertexStream4svATI,
unix_glVertexWeightPointerEXT,
unix_glVertexWeightfEXT,
unix_glVertexWeightfvEXT,
unix_glVertexWeighthNV,
unix_glVertexWeighthvNV,
unix_glVideoCaptureNV,
unix_glVideoCaptureStreamParameterdvNV,
unix_glVideoCaptureStreamParameterfvNV,
unix_glVideoCaptureStreamParameterivNV,
unix_glViewportArrayv,
unix_glViewportIndexedf,
unix_glViewportIndexedfv,
unix_glViewportPositionWScaleNV,
unix_glViewportSwizzleNV,
unix_glWaitSemaphoreEXT,
unix_glWaitSemaphoreui64NVX,
unix_glWaitSync,
unix_glWaitVkSemaphoreNV,
unix_glWeightPathsNV,
unix_glWeightPointerARB,
unix_glWeightbvARB,
unix_glWeightdvARB,
unix_glWeightfvARB,
unix_glWeightivARB,
unix_glWeightsvARB,
unix_glWeightubvARB,
unix_glWeightuivARB,
unix_glWeightusvARB,
unix_glWindowPos2d,
unix_glWindowPos2dARB,
unix_glWindowPos2dMESA,
unix_glWindowPos2dv,
unix_glWindowPos2dvARB,
unix_glWindowPos2dvMESA,
unix_glWindowPos2f,
unix_glWindowPos2fARB,
unix_glWindowPos2fMESA,
unix_glWindowPos2fv,
unix_glWindowPos2fvARB,
unix_glWindowPos2fvMESA,
unix_glWindowPos2i,
unix_glWindowPos2iARB,
unix_glWindowPos2iMESA,
unix_glWindowPos2iv,
unix_glWindowPos2ivARB,
unix_glWindowPos2ivMESA,
unix_glWindowPos2s,
unix_glWindowPos2sARB,
unix_glWindowPos2sMESA,
unix_glWindowPos2sv,
unix_glWindowPos2svARB,
unix_glWindowPos2svMESA,
unix_glWindowPos3d,
unix_glWindowPos3dARB,
unix_glWindowPos3dMESA,
unix_glWindowPos3dv,
unix_glWindowPos3dvARB,
unix_glWindowPos3dvMESA,
unix_glWindowPos3f,
unix_glWindowPos3fARB,
unix_glWindowPos3fMESA,
unix_glWindowPos3fv,
unix_glWindowPos3fvARB,
unix_glWindowPos3fvMESA,
unix_glWindowPos3i,
unix_glWindowPos3iARB,
unix_glWindowPos3iMESA,
unix_glWindowPos3iv,
unix_glWindowPos3ivARB,
unix_glWindowPos3ivMESA,
unix_glWindowPos3s,
unix_glWindowPos3sARB,
unix_glWindowPos3sMESA,
unix_glWindowPos3sv,
unix_glWindowPos3svARB,
unix_glWindowPos3svMESA,
unix_glWindowPos4dMESA,
unix_glWindowPos4dvMESA,
unix_glWindowPos4fMESA,
unix_glWindowPos4fvMESA,
unix_glWindowPos4iMESA,
unix_glWindowPos4ivMESA,
unix_glWindowPos4sMESA,
unix_glWindowPos4svMESA,
unix_glWindowRectanglesEXT,
unix_glWriteMaskEXT,
unix_wglAllocateMemoryNV,
unix_wglBindTexImageARB,
unix_wglChoosePixelFormatARB,
unix_wglCreateContextAttribsARB,
unix_wglCreatePbufferARB,
unix_wglDestroyPbufferARB,
unix_wglFreeMemoryNV,
unix_wglGetCurrentReadDCARB,
unix_wglGetExtensionsStringARB,
unix_wglGetExtensionsStringEXT,
unix_wglGetPbufferDCARB,
unix_wglGetPixelFormatAttribfvARB,
unix_wglGetPixelFormatAttribivARB,
unix_wglGetSwapIntervalEXT,
unix_wglMakeContextCurrentARB,
unix_wglQueryCurrentRendererIntegerWINE,
unix_wglQueryCurrentRendererStringWINE,
unix_wglQueryPbufferARB,
unix_wglQueryRendererIntegerWINE,
unix_wglQueryRendererStringWINE,
unix_wglReleasePbufferDCARB,
unix_wglReleaseTexImageARB,
unix_wglSetPbufferAttribARB,
unix_wglSetPixelFormatWINE,
unix_wglSwapIntervalEXT,
};
typedef void (WINAPI *gl_debug_cb)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar *, const void *);
struct wine_gl_debug_message_params
{
gl_debug_cb user_callback;
const void *user_data;
GLenum source;
GLenum type;
GLuint id;
GLenum severity;
GLsizei length;
const GLchar *message;
};
#define UNIX_CALL( func, params ) WINE_UNIX_CALL( unix_ ## func, params )
#endif /* __WINE_OPENGL32_UNIXLIB_H */