Path: blob/main_old/src/libGL/libGL_autogen.cpp
1693 views
// GENERATED FILE - DO NOT EDIT.1// Generated by generate_entry_points.py using data from gl.xml and wgl.xml.2//3// Copyright 2020 The ANGLE Project Authors. All rights reserved.4// Use of this source code is governed by a BSD-style license that can be5// found in the LICENSE file.6//7// libGL_autogen.cpp: Implements the exported Windows GL functions.89#include "angle_gl.h"1011#include "libGL/entry_points_gl_1_autogen.h"12#include "libGL/entry_points_gl_2_autogen.h"13#include "libGL/entry_points_gl_3_autogen.h"14#include "libGL/entry_points_gl_4_autogen.h"1516#include "common/event_tracer.h"1718extern "C" {1920// GL 1.021void GL_APIENTRY glAccum(GLenum op, GLfloat value)22{23return GL_Accum(op, value);24}2526void GL_APIENTRY glAlphaFunc(GLenum func, GLfloat ref)27{28return GL_AlphaFunc(func, ref);29}3031void GL_APIENTRY glBegin(GLenum mode)32{33return GL_Begin(mode);34}3536void GL_APIENTRY glBitmap(GLsizei width,37GLsizei height,38GLfloat xorig,39GLfloat yorig,40GLfloat xmove,41GLfloat ymove,42const GLubyte *bitmap)43{44return GL_Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap);45}4647void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)48{49return GL_BlendFunc(sfactor, dfactor);50}5152void GL_APIENTRY glCallList(GLuint list)53{54return GL_CallList(list);55}5657void GL_APIENTRY glCallLists(GLsizei n, GLenum type, const void *lists)58{59return GL_CallLists(n, type, lists);60}6162void GL_APIENTRY glClear(GLbitfield mask)63{64return GL_Clear(mask);65}6667void GL_APIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)68{69return GL_ClearAccum(red, green, blue, alpha);70}7172void GL_APIENTRY glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)73{74return GL_ClearColor(red, green, blue, alpha);75}7677void GL_APIENTRY glClearDepth(GLdouble depth)78{79return GL_ClearDepth(depth);80}8182void GL_APIENTRY glClearIndex(GLfloat c)83{84return GL_ClearIndex(c);85}8687void GL_APIENTRY glClearStencil(GLint s)88{89return GL_ClearStencil(s);90}9192void GL_APIENTRY glClipPlane(GLenum plane, const GLdouble *equation)93{94return GL_ClipPlane(plane, equation);95}9697void GL_APIENTRY glColor3b(GLbyte red, GLbyte green, GLbyte blue)98{99return GL_Color3b(red, green, blue);100}101102void GL_APIENTRY glColor3bv(const GLbyte *v)103{104return GL_Color3bv(v);105}106107void GL_APIENTRY glColor3d(GLdouble red, GLdouble green, GLdouble blue)108{109return GL_Color3d(red, green, blue);110}111112void GL_APIENTRY glColor3dv(const GLdouble *v)113{114return GL_Color3dv(v);115}116117void GL_APIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue)118{119return GL_Color3f(red, green, blue);120}121122void GL_APIENTRY glColor3fv(const GLfloat *v)123{124return GL_Color3fv(v);125}126127void GL_APIENTRY glColor3i(GLint red, GLint green, GLint blue)128{129return GL_Color3i(red, green, blue);130}131132void GL_APIENTRY glColor3iv(const GLint *v)133{134return GL_Color3iv(v);135}136137void GL_APIENTRY glColor3s(GLshort red, GLshort green, GLshort blue)138{139return GL_Color3s(red, green, blue);140}141142void GL_APIENTRY glColor3sv(const GLshort *v)143{144return GL_Color3sv(v);145}146147void GL_APIENTRY glColor3ub(GLubyte red, GLubyte green, GLubyte blue)148{149return GL_Color3ub(red, green, blue);150}151152void GL_APIENTRY glColor3ubv(const GLubyte *v)153{154return GL_Color3ubv(v);155}156157void GL_APIENTRY glColor3ui(GLuint red, GLuint green, GLuint blue)158{159return GL_Color3ui(red, green, blue);160}161162void GL_APIENTRY glColor3uiv(const GLuint *v)163{164return GL_Color3uiv(v);165}166167void GL_APIENTRY glColor3us(GLushort red, GLushort green, GLushort blue)168{169return GL_Color3us(red, green, blue);170}171172void GL_APIENTRY glColor3usv(const GLushort *v)173{174return GL_Color3usv(v);175}176177void GL_APIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)178{179return GL_Color4b(red, green, blue, alpha);180}181182void GL_APIENTRY glColor4bv(const GLbyte *v)183{184return GL_Color4bv(v);185}186187void GL_APIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)188{189return GL_Color4d(red, green, blue, alpha);190}191192void GL_APIENTRY glColor4dv(const GLdouble *v)193{194return GL_Color4dv(v);195}196197void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)198{199return GL_Color4f(red, green, blue, alpha);200}201202void GL_APIENTRY glColor4fv(const GLfloat *v)203{204return GL_Color4fv(v);205}206207void GL_APIENTRY glColor4i(GLint red, GLint green, GLint blue, GLint alpha)208{209return GL_Color4i(red, green, blue, alpha);210}211212void GL_APIENTRY glColor4iv(const GLint *v)213{214return GL_Color4iv(v);215}216217void GL_APIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)218{219return GL_Color4s(red, green, blue, alpha);220}221222void GL_APIENTRY glColor4sv(const GLshort *v)223{224return GL_Color4sv(v);225}226227void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)228{229return GL_Color4ub(red, green, blue, alpha);230}231232void GL_APIENTRY glColor4ubv(const GLubyte *v)233{234return GL_Color4ubv(v);235}236237void GL_APIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)238{239return GL_Color4ui(red, green, blue, alpha);240}241242void GL_APIENTRY glColor4uiv(const GLuint *v)243{244return GL_Color4uiv(v);245}246247void GL_APIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)248{249return GL_Color4us(red, green, blue, alpha);250}251252void GL_APIENTRY glColor4usv(const GLushort *v)253{254return GL_Color4usv(v);255}256257void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)258{259return GL_ColorMask(red, green, blue, alpha);260}261262void GL_APIENTRY glColorMaterial(GLenum face, GLenum mode)263{264return GL_ColorMaterial(face, mode);265}266267void GL_APIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)268{269return GL_CopyPixels(x, y, width, height, type);270}271272void GL_APIENTRY glCullFace(GLenum mode)273{274return GL_CullFace(mode);275}276277void GL_APIENTRY glDeleteLists(GLuint list, GLsizei range)278{279return GL_DeleteLists(list, range);280}281282void GL_APIENTRY glDepthFunc(GLenum func)283{284return GL_DepthFunc(func);285}286287void GL_APIENTRY glDepthMask(GLboolean flag)288{289return GL_DepthMask(flag);290}291292void GL_APIENTRY glDepthRange(GLdouble n, GLdouble f)293{294return GL_DepthRange(n, f);295}296297void GL_APIENTRY glDisable(GLenum cap)298{299return GL_Disable(cap);300}301302void GL_APIENTRY glDrawBuffer(GLenum buf)303{304return GL_DrawBuffer(buf);305}306307void GL_APIENTRY308glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)309{310return GL_DrawPixels(width, height, format, type, pixels);311}312313void GL_APIENTRY glEdgeFlag(GLboolean flag)314{315return GL_EdgeFlag(flag);316}317318void GL_APIENTRY glEdgeFlagv(const GLboolean *flag)319{320return GL_EdgeFlagv(flag);321}322323void GL_APIENTRY glEnable(GLenum cap)324{325return GL_Enable(cap);326}327328void GL_APIENTRY glEnd()329{330return GL_End();331}332333void GL_APIENTRY glEndList()334{335return GL_EndList();336}337338void GL_APIENTRY glEvalCoord1d(GLdouble u)339{340return GL_EvalCoord1d(u);341}342343void GL_APIENTRY glEvalCoord1dv(const GLdouble *u)344{345return GL_EvalCoord1dv(u);346}347348void GL_APIENTRY glEvalCoord1f(GLfloat u)349{350return GL_EvalCoord1f(u);351}352353void GL_APIENTRY glEvalCoord1fv(const GLfloat *u)354{355return GL_EvalCoord1fv(u);356}357358void GL_APIENTRY glEvalCoord2d(GLdouble u, GLdouble v)359{360return GL_EvalCoord2d(u, v);361}362363void GL_APIENTRY glEvalCoord2dv(const GLdouble *u)364{365return GL_EvalCoord2dv(u);366}367368void GL_APIENTRY glEvalCoord2f(GLfloat u, GLfloat v)369{370return GL_EvalCoord2f(u, v);371}372373void GL_APIENTRY glEvalCoord2fv(const GLfloat *u)374{375return GL_EvalCoord2fv(u);376}377378void GL_APIENTRY glEvalMesh1(GLenum mode, GLint i1, GLint i2)379{380return GL_EvalMesh1(mode, i1, i2);381}382383void GL_APIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)384{385return GL_EvalMesh2(mode, i1, i2, j1, j2);386}387388void GL_APIENTRY glEvalPoint1(GLint i)389{390return GL_EvalPoint1(i);391}392393void GL_APIENTRY glEvalPoint2(GLint i, GLint j)394{395return GL_EvalPoint2(i, j);396}397398void GL_APIENTRY glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)399{400return GL_FeedbackBuffer(size, type, buffer);401}402403void GL_APIENTRY glFinish()404{405return GL_Finish();406}407408void GL_APIENTRY glFlush()409{410return GL_Flush();411}412413void GL_APIENTRY glFogf(GLenum pname, GLfloat param)414{415return GL_Fogf(pname, param);416}417418void GL_APIENTRY glFogfv(GLenum pname, const GLfloat *params)419{420return GL_Fogfv(pname, params);421}422423void GL_APIENTRY glFogi(GLenum pname, GLint param)424{425return GL_Fogi(pname, param);426}427428void GL_APIENTRY glFogiv(GLenum pname, const GLint *params)429{430return GL_Fogiv(pname, params);431}432433void GL_APIENTRY glFrontFace(GLenum mode)434{435return GL_FrontFace(mode);436}437438void GL_APIENTRY glFrustum(GLdouble left,439GLdouble right,440GLdouble bottom,441GLdouble top,442GLdouble zNear,443GLdouble zFar)444{445return GL_Frustum(left, right, bottom, top, zNear, zFar);446}447448GLuint GL_APIENTRY glGenLists(GLsizei range)449{450return GL_GenLists(range);451}452453void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean *data)454{455return GL_GetBooleanv(pname, data);456}457458void GL_APIENTRY glGetClipPlane(GLenum plane, GLdouble *equation)459{460return GL_GetClipPlane(plane, equation);461}462463void GL_APIENTRY glGetDoublev(GLenum pname, GLdouble *data)464{465return GL_GetDoublev(pname, data);466}467468GLenum GL_APIENTRY glGetError()469{470return GL_GetError();471}472473void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat *data)474{475return GL_GetFloatv(pname, data);476}477478void GL_APIENTRY glGetIntegerv(GLenum pname, GLint *data)479{480return GL_GetIntegerv(pname, data);481}482483void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params)484{485return GL_GetLightfv(light, pname, params);486}487488void GL_APIENTRY glGetLightiv(GLenum light, GLenum pname, GLint *params)489{490return GL_GetLightiv(light, pname, params);491}492493void GL_APIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble *v)494{495return GL_GetMapdv(target, query, v);496}497498void GL_APIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat *v)499{500return GL_GetMapfv(target, query, v);501}502503void GL_APIENTRY glGetMapiv(GLenum target, GLenum query, GLint *v)504{505return GL_GetMapiv(target, query, v);506}507508void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)509{510return GL_GetMaterialfv(face, pname, params);511}512513void GL_APIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint *params)514{515return GL_GetMaterialiv(face, pname, params);516}517518void GL_APIENTRY glGetPixelMapfv(GLenum map, GLfloat *values)519{520return GL_GetPixelMapfv(map, values);521}522523void GL_APIENTRY glGetPixelMapuiv(GLenum map, GLuint *values)524{525return GL_GetPixelMapuiv(map, values);526}527528void GL_APIENTRY glGetPixelMapusv(GLenum map, GLushort *values)529{530return GL_GetPixelMapusv(map, values);531}532533void GL_APIENTRY glGetPolygonStipple(GLubyte *mask)534{535return GL_GetPolygonStipple(mask);536}537538const GLubyte *GL_APIENTRY glGetString(GLenum name)539{540return GL_GetString(name);541}542543void GL_APIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)544{545return GL_GetTexEnvfv(target, pname, params);546}547548void GL_APIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params)549{550return GL_GetTexEnviv(target, pname, params);551}552553void GL_APIENTRY glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)554{555return GL_GetTexGendv(coord, pname, params);556}557558void GL_APIENTRY glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)559{560return GL_GetTexGenfv(coord, pname, params);561}562563void GL_APIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)564{565return GL_GetTexGeniv(coord, pname, params);566}567568void GL_APIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)569{570return GL_GetTexImage(target, level, format, type, pixels);571}572573void GL_APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)574{575return GL_GetTexLevelParameterfv(target, level, pname, params);576}577578void GL_APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)579{580return GL_GetTexLevelParameteriv(target, level, pname, params);581}582583void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)584{585return GL_GetTexParameterfv(target, pname, params);586}587588void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)589{590return GL_GetTexParameteriv(target, pname, params);591}592593void GL_APIENTRY glHint(GLenum target, GLenum mode)594{595return GL_Hint(target, mode);596}597598void GL_APIENTRY glIndexMask(GLuint mask)599{600return GL_IndexMask(mask);601}602603void GL_APIENTRY glIndexd(GLdouble c)604{605return GL_Indexd(c);606}607608void GL_APIENTRY glIndexdv(const GLdouble *c)609{610return GL_Indexdv(c);611}612613void GL_APIENTRY glIndexf(GLfloat c)614{615return GL_Indexf(c);616}617618void GL_APIENTRY glIndexfv(const GLfloat *c)619{620return GL_Indexfv(c);621}622623void GL_APIENTRY glIndexi(GLint c)624{625return GL_Indexi(c);626}627628void GL_APIENTRY glIndexiv(const GLint *c)629{630return GL_Indexiv(c);631}632633void GL_APIENTRY glIndexs(GLshort c)634{635return GL_Indexs(c);636}637638void GL_APIENTRY glIndexsv(const GLshort *c)639{640return GL_Indexsv(c);641}642643void GL_APIENTRY glInitNames()644{645return GL_InitNames();646}647648GLboolean GL_APIENTRY glIsEnabled(GLenum cap)649{650return GL_IsEnabled(cap);651}652653GLboolean GL_APIENTRY glIsList(GLuint list)654{655return GL_IsList(list);656}657658void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param)659{660return GL_LightModelf(pname, param);661}662663void GL_APIENTRY glLightModelfv(GLenum pname, const GLfloat *params)664{665return GL_LightModelfv(pname, params);666}667668void GL_APIENTRY glLightModeli(GLenum pname, GLint param)669{670return GL_LightModeli(pname, param);671}672673void GL_APIENTRY glLightModeliv(GLenum pname, const GLint *params)674{675return GL_LightModeliv(pname, params);676}677678void GL_APIENTRY glLightf(GLenum light, GLenum pname, GLfloat param)679{680return GL_Lightf(light, pname, param);681}682683void GL_APIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params)684{685return GL_Lightfv(light, pname, params);686}687688void GL_APIENTRY glLighti(GLenum light, GLenum pname, GLint param)689{690return GL_Lighti(light, pname, param);691}692693void GL_APIENTRY glLightiv(GLenum light, GLenum pname, const GLint *params)694{695return GL_Lightiv(light, pname, params);696}697698void GL_APIENTRY glLineStipple(GLint factor, GLushort pattern)699{700return GL_LineStipple(factor, pattern);701}702703void GL_APIENTRY glLineWidth(GLfloat width)704{705return GL_LineWidth(width);706}707708void GL_APIENTRY glListBase(GLuint base)709{710return GL_ListBase(base);711}712713void GL_APIENTRY glLoadIdentity()714{715return GL_LoadIdentity();716}717718void GL_APIENTRY glLoadMatrixd(const GLdouble *m)719{720return GL_LoadMatrixd(m);721}722723void GL_APIENTRY glLoadMatrixf(const GLfloat *m)724{725return GL_LoadMatrixf(m);726}727728void GL_APIENTRY glLoadName(GLuint name)729{730return GL_LoadName(name);731}732733void GL_APIENTRY glLogicOp(GLenum opcode)734{735return GL_LogicOp(opcode);736}737738void GL_APIENTRY739glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)740{741return GL_Map1d(target, u1, u2, stride, order, points);742}743744void GL_APIENTRY745glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)746{747return GL_Map1f(target, u1, u2, stride, order, points);748}749750void GL_APIENTRY glMap2d(GLenum target,751GLdouble u1,752GLdouble u2,753GLint ustride,754GLint uorder,755GLdouble v1,756GLdouble v2,757GLint vstride,758GLint vorder,759const GLdouble *points)760{761return GL_Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);762}763764void GL_APIENTRY glMap2f(GLenum target,765GLfloat u1,766GLfloat u2,767GLint ustride,768GLint uorder,769GLfloat v1,770GLfloat v2,771GLint vstride,772GLint vorder,773const GLfloat *points)774{775return GL_Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);776}777778void GL_APIENTRY glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)779{780return GL_MapGrid1d(un, u1, u2);781}782783void GL_APIENTRY glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)784{785return GL_MapGrid1f(un, u1, u2);786}787788void GL_APIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)789{790return GL_MapGrid2d(un, u1, u2, vn, v1, v2);791}792793void GL_APIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)794{795return GL_MapGrid2f(un, u1, u2, vn, v1, v2);796}797798void GL_APIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param)799{800return GL_Materialf(face, pname, param);801}802803void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)804{805return GL_Materialfv(face, pname, params);806}807808void GL_APIENTRY glMateriali(GLenum face, GLenum pname, GLint param)809{810return GL_Materiali(face, pname, param);811}812813void GL_APIENTRY glMaterialiv(GLenum face, GLenum pname, const GLint *params)814{815return GL_Materialiv(face, pname, params);816}817818void GL_APIENTRY glMatrixMode(GLenum mode)819{820return GL_MatrixMode(mode);821}822823void GL_APIENTRY glMultMatrixd(const GLdouble *m)824{825return GL_MultMatrixd(m);826}827828void GL_APIENTRY glMultMatrixf(const GLfloat *m)829{830return GL_MultMatrixf(m);831}832833void GL_APIENTRY glNewList(GLuint list, GLenum mode)834{835return GL_NewList(list, mode);836}837838void GL_APIENTRY glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)839{840return GL_Normal3b(nx, ny, nz);841}842843void GL_APIENTRY glNormal3bv(const GLbyte *v)844{845return GL_Normal3bv(v);846}847848void GL_APIENTRY glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)849{850return GL_Normal3d(nx, ny, nz);851}852853void GL_APIENTRY glNormal3dv(const GLdouble *v)854{855return GL_Normal3dv(v);856}857858void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)859{860return GL_Normal3f(nx, ny, nz);861}862863void GL_APIENTRY glNormal3fv(const GLfloat *v)864{865return GL_Normal3fv(v);866}867868void GL_APIENTRY glNormal3i(GLint nx, GLint ny, GLint nz)869{870return GL_Normal3i(nx, ny, nz);871}872873void GL_APIENTRY glNormal3iv(const GLint *v)874{875return GL_Normal3iv(v);876}877878void GL_APIENTRY glNormal3s(GLshort nx, GLshort ny, GLshort nz)879{880return GL_Normal3s(nx, ny, nz);881}882883void GL_APIENTRY glNormal3sv(const GLshort *v)884{885return GL_Normal3sv(v);886}887888void GL_APIENTRY889glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)890{891return GL_Ortho(left, right, bottom, top, zNear, zFar);892}893894void GL_APIENTRY glPassThrough(GLfloat token)895{896return GL_PassThrough(token);897}898899void GL_APIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values)900{901return GL_PixelMapfv(map, mapsize, values);902}903904void GL_APIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values)905{906return GL_PixelMapuiv(map, mapsize, values);907}908909void GL_APIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values)910{911return GL_PixelMapusv(map, mapsize, values);912}913914void GL_APIENTRY glPixelStoref(GLenum pname, GLfloat param)915{916return GL_PixelStoref(pname, param);917}918919void GL_APIENTRY glPixelStorei(GLenum pname, GLint param)920{921return GL_PixelStorei(pname, param);922}923924void GL_APIENTRY glPixelTransferf(GLenum pname, GLfloat param)925{926return GL_PixelTransferf(pname, param);927}928929void GL_APIENTRY glPixelTransferi(GLenum pname, GLint param)930{931return GL_PixelTransferi(pname, param);932}933934void GL_APIENTRY glPixelZoom(GLfloat xfactor, GLfloat yfactor)935{936return GL_PixelZoom(xfactor, yfactor);937}938939void GL_APIENTRY glPointSize(GLfloat size)940{941return GL_PointSize(size);942}943944void GL_APIENTRY glPolygonMode(GLenum face, GLenum mode)945{946return GL_PolygonMode(face, mode);947}948949void GL_APIENTRY glPolygonStipple(const GLubyte *mask)950{951return GL_PolygonStipple(mask);952}953954void GL_APIENTRY glPopAttrib()955{956return GL_PopAttrib();957}958959void GL_APIENTRY glPopMatrix()960{961return GL_PopMatrix();962}963964void GL_APIENTRY glPopName()965{966return GL_PopName();967}968969void GL_APIENTRY glPushAttrib(GLbitfield mask)970{971return GL_PushAttrib(mask);972}973974void GL_APIENTRY glPushMatrix()975{976return GL_PushMatrix();977}978979void GL_APIENTRY glPushName(GLuint name)980{981return GL_PushName(name);982}983984void GL_APIENTRY glRasterPos2d(GLdouble x, GLdouble y)985{986return GL_RasterPos2d(x, y);987}988989void GL_APIENTRY glRasterPos2dv(const GLdouble *v)990{991return GL_RasterPos2dv(v);992}993994void GL_APIENTRY glRasterPos2f(GLfloat x, GLfloat y)995{996return GL_RasterPos2f(x, y);997}998999void GL_APIENTRY glRasterPos2fv(const GLfloat *v)1000{1001return GL_RasterPos2fv(v);1002}10031004void GL_APIENTRY glRasterPos2i(GLint x, GLint y)1005{1006return GL_RasterPos2i(x, y);1007}10081009void GL_APIENTRY glRasterPos2iv(const GLint *v)1010{1011return GL_RasterPos2iv(v);1012}10131014void GL_APIENTRY glRasterPos2s(GLshort x, GLshort y)1015{1016return GL_RasterPos2s(x, y);1017}10181019void GL_APIENTRY glRasterPos2sv(const GLshort *v)1020{1021return GL_RasterPos2sv(v);1022}10231024void GL_APIENTRY glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)1025{1026return GL_RasterPos3d(x, y, z);1027}10281029void GL_APIENTRY glRasterPos3dv(const GLdouble *v)1030{1031return GL_RasterPos3dv(v);1032}10331034void GL_APIENTRY glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)1035{1036return GL_RasterPos3f(x, y, z);1037}10381039void GL_APIENTRY glRasterPos3fv(const GLfloat *v)1040{1041return GL_RasterPos3fv(v);1042}10431044void GL_APIENTRY glRasterPos3i(GLint x, GLint y, GLint z)1045{1046return GL_RasterPos3i(x, y, z);1047}10481049void GL_APIENTRY glRasterPos3iv(const GLint *v)1050{1051return GL_RasterPos3iv(v);1052}10531054void GL_APIENTRY glRasterPos3s(GLshort x, GLshort y, GLshort z)1055{1056return GL_RasterPos3s(x, y, z);1057}10581059void GL_APIENTRY glRasterPos3sv(const GLshort *v)1060{1061return GL_RasterPos3sv(v);1062}10631064void GL_APIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)1065{1066return GL_RasterPos4d(x, y, z, w);1067}10681069void GL_APIENTRY glRasterPos4dv(const GLdouble *v)1070{1071return GL_RasterPos4dv(v);1072}10731074void GL_APIENTRY glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)1075{1076return GL_RasterPos4f(x, y, z, w);1077}10781079void GL_APIENTRY glRasterPos4fv(const GLfloat *v)1080{1081return GL_RasterPos4fv(v);1082}10831084void GL_APIENTRY glRasterPos4i(GLint x, GLint y, GLint z, GLint w)1085{1086return GL_RasterPos4i(x, y, z, w);1087}10881089void GL_APIENTRY glRasterPos4iv(const GLint *v)1090{1091return GL_RasterPos4iv(v);1092}10931094void GL_APIENTRY glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)1095{1096return GL_RasterPos4s(x, y, z, w);1097}10981099void GL_APIENTRY glRasterPos4sv(const GLshort *v)1100{1101return GL_RasterPos4sv(v);1102}11031104void GL_APIENTRY glReadBuffer(GLenum src)1105{1106return GL_ReadBuffer(src);1107}11081109void GL_APIENTRY glReadPixels(GLint x,1110GLint y,1111GLsizei width,1112GLsizei height,1113GLenum format,1114GLenum type,1115void *pixels)1116{1117return GL_ReadPixels(x, y, width, height, format, type, pixels);1118}11191120void GL_APIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)1121{1122return GL_Rectd(x1, y1, x2, y2);1123}11241125void GL_APIENTRY glRectdv(const GLdouble *v1, const GLdouble *v2)1126{1127return GL_Rectdv(v1, v2);1128}11291130void GL_APIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)1131{1132return GL_Rectf(x1, y1, x2, y2);1133}11341135void GL_APIENTRY glRectfv(const GLfloat *v1, const GLfloat *v2)1136{1137return GL_Rectfv(v1, v2);1138}11391140void GL_APIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2)1141{1142return GL_Recti(x1, y1, x2, y2);1143}11441145void GL_APIENTRY glRectiv(const GLint *v1, const GLint *v2)1146{1147return GL_Rectiv(v1, v2);1148}11491150void GL_APIENTRY glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)1151{1152return GL_Rects(x1, y1, x2, y2);1153}11541155void GL_APIENTRY glRectsv(const GLshort *v1, const GLshort *v2)1156{1157return GL_Rectsv(v1, v2);1158}11591160GLint GL_APIENTRY glRenderMode(GLenum mode)1161{1162return GL_RenderMode(mode);1163}11641165void GL_APIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)1166{1167return GL_Rotated(angle, x, y, z);1168}11691170void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)1171{1172return GL_Rotatef(angle, x, y, z);1173}11741175void GL_APIENTRY glScaled(GLdouble x, GLdouble y, GLdouble z)1176{1177return GL_Scaled(x, y, z);1178}11791180void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z)1181{1182return GL_Scalef(x, y, z);1183}11841185void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)1186{1187return GL_Scissor(x, y, width, height);1188}11891190void GL_APIENTRY glSelectBuffer(GLsizei size, GLuint *buffer)1191{1192return GL_SelectBuffer(size, buffer);1193}11941195void GL_APIENTRY glShadeModel(GLenum mode)1196{1197return GL_ShadeModel(mode);1198}11991200void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)1201{1202return GL_StencilFunc(func, ref, mask);1203}12041205void GL_APIENTRY glStencilMask(GLuint mask)1206{1207return GL_StencilMask(mask);1208}12091210void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)1211{1212return GL_StencilOp(fail, zfail, zpass);1213}12141215void GL_APIENTRY glTexCoord1d(GLdouble s)1216{1217return GL_TexCoord1d(s);1218}12191220void GL_APIENTRY glTexCoord1dv(const GLdouble *v)1221{1222return GL_TexCoord1dv(v);1223}12241225void GL_APIENTRY glTexCoord1f(GLfloat s)1226{1227return GL_TexCoord1f(s);1228}12291230void GL_APIENTRY glTexCoord1fv(const GLfloat *v)1231{1232return GL_TexCoord1fv(v);1233}12341235void GL_APIENTRY glTexCoord1i(GLint s)1236{1237return GL_TexCoord1i(s);1238}12391240void GL_APIENTRY glTexCoord1iv(const GLint *v)1241{1242return GL_TexCoord1iv(v);1243}12441245void GL_APIENTRY glTexCoord1s(GLshort s)1246{1247return GL_TexCoord1s(s);1248}12491250void GL_APIENTRY glTexCoord1sv(const GLshort *v)1251{1252return GL_TexCoord1sv(v);1253}12541255void GL_APIENTRY glTexCoord2d(GLdouble s, GLdouble t)1256{1257return GL_TexCoord2d(s, t);1258}12591260void GL_APIENTRY glTexCoord2dv(const GLdouble *v)1261{1262return GL_TexCoord2dv(v);1263}12641265void GL_APIENTRY glTexCoord2f(GLfloat s, GLfloat t)1266{1267return GL_TexCoord2f(s, t);1268}12691270void GL_APIENTRY glTexCoord2fv(const GLfloat *v)1271{1272return GL_TexCoord2fv(v);1273}12741275void GL_APIENTRY glTexCoord2i(GLint s, GLint t)1276{1277return GL_TexCoord2i(s, t);1278}12791280void GL_APIENTRY glTexCoord2iv(const GLint *v)1281{1282return GL_TexCoord2iv(v);1283}12841285void GL_APIENTRY glTexCoord2s(GLshort s, GLshort t)1286{1287return GL_TexCoord2s(s, t);1288}12891290void GL_APIENTRY glTexCoord2sv(const GLshort *v)1291{1292return GL_TexCoord2sv(v);1293}12941295void GL_APIENTRY glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)1296{1297return GL_TexCoord3d(s, t, r);1298}12991300void GL_APIENTRY glTexCoord3dv(const GLdouble *v)1301{1302return GL_TexCoord3dv(v);1303}13041305void GL_APIENTRY glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)1306{1307return GL_TexCoord3f(s, t, r);1308}13091310void GL_APIENTRY glTexCoord3fv(const GLfloat *v)1311{1312return GL_TexCoord3fv(v);1313}13141315void GL_APIENTRY glTexCoord3i(GLint s, GLint t, GLint r)1316{1317return GL_TexCoord3i(s, t, r);1318}13191320void GL_APIENTRY glTexCoord3iv(const GLint *v)1321{1322return GL_TexCoord3iv(v);1323}13241325void GL_APIENTRY glTexCoord3s(GLshort s, GLshort t, GLshort r)1326{1327return GL_TexCoord3s(s, t, r);1328}13291330void GL_APIENTRY glTexCoord3sv(const GLshort *v)1331{1332return GL_TexCoord3sv(v);1333}13341335void GL_APIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)1336{1337return GL_TexCoord4d(s, t, r, q);1338}13391340void GL_APIENTRY glTexCoord4dv(const GLdouble *v)1341{1342return GL_TexCoord4dv(v);1343}13441345void GL_APIENTRY glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)1346{1347return GL_TexCoord4f(s, t, r, q);1348}13491350void GL_APIENTRY glTexCoord4fv(const GLfloat *v)1351{1352return GL_TexCoord4fv(v);1353}13541355void GL_APIENTRY glTexCoord4i(GLint s, GLint t, GLint r, GLint q)1356{1357return GL_TexCoord4i(s, t, r, q);1358}13591360void GL_APIENTRY glTexCoord4iv(const GLint *v)1361{1362return GL_TexCoord4iv(v);1363}13641365void GL_APIENTRY glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)1366{1367return GL_TexCoord4s(s, t, r, q);1368}13691370void GL_APIENTRY glTexCoord4sv(const GLshort *v)1371{1372return GL_TexCoord4sv(v);1373}13741375void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param)1376{1377return GL_TexEnvf(target, pname, param);1378}13791380void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)1381{1382return GL_TexEnvfv(target, pname, params);1383}13841385void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param)1386{1387return GL_TexEnvi(target, pname, param);1388}13891390void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params)1391{1392return GL_TexEnviv(target, pname, params);1393}13941395void GL_APIENTRY glTexGend(GLenum coord, GLenum pname, GLdouble param)1396{1397return GL_TexGend(coord, pname, param);1398}13991400void GL_APIENTRY glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)1401{1402return GL_TexGendv(coord, pname, params);1403}14041405void GL_APIENTRY glTexGenf(GLenum coord, GLenum pname, GLfloat param)1406{1407return GL_TexGenf(coord, pname, param);1408}14091410void GL_APIENTRY glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)1411{1412return GL_TexGenfv(coord, pname, params);1413}14141415void GL_APIENTRY glTexGeni(GLenum coord, GLenum pname, GLint param)1416{1417return GL_TexGeni(coord, pname, param);1418}14191420void GL_APIENTRY glTexGeniv(GLenum coord, GLenum pname, const GLint *params)1421{1422return GL_TexGeniv(coord, pname, params);1423}14241425void GL_APIENTRY glTexImage1D(GLenum target,1426GLint level,1427GLint internalformat,1428GLsizei width,1429GLint border,1430GLenum format,1431GLenum type,1432const void *pixels)1433{1434return GL_TexImage1D(target, level, internalformat, width, border, format, type, pixels);1435}14361437void GL_APIENTRY glTexImage2D(GLenum target,1438GLint level,1439GLint internalformat,1440GLsizei width,1441GLsizei height,1442GLint border,1443GLenum format,1444GLenum type,1445const void *pixels)1446{1447return GL_TexImage2D(target, level, internalformat, width, height, border, format, type,1448pixels);1449}14501451void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)1452{1453return GL_TexParameterf(target, pname, param);1454}14551456void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)1457{1458return GL_TexParameterfv(target, pname, params);1459}14601461void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)1462{1463return GL_TexParameteri(target, pname, param);1464}14651466void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params)1467{1468return GL_TexParameteriv(target, pname, params);1469}14701471void GL_APIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z)1472{1473return GL_Translated(x, y, z);1474}14751476void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z)1477{1478return GL_Translatef(x, y, z);1479}14801481void GL_APIENTRY glVertex2d(GLdouble x, GLdouble y)1482{1483return GL_Vertex2d(x, y);1484}14851486void GL_APIENTRY glVertex2dv(const GLdouble *v)1487{1488return GL_Vertex2dv(v);1489}14901491void GL_APIENTRY glVertex2f(GLfloat x, GLfloat y)1492{1493return GL_Vertex2f(x, y);1494}14951496void GL_APIENTRY glVertex2fv(const GLfloat *v)1497{1498return GL_Vertex2fv(v);1499}15001501void GL_APIENTRY glVertex2i(GLint x, GLint y)1502{1503return GL_Vertex2i(x, y);1504}15051506void GL_APIENTRY glVertex2iv(const GLint *v)1507{1508return GL_Vertex2iv(v);1509}15101511void GL_APIENTRY glVertex2s(GLshort x, GLshort y)1512{1513return GL_Vertex2s(x, y);1514}15151516void GL_APIENTRY glVertex2sv(const GLshort *v)1517{1518return GL_Vertex2sv(v);1519}15201521void GL_APIENTRY glVertex3d(GLdouble x, GLdouble y, GLdouble z)1522{1523return GL_Vertex3d(x, y, z);1524}15251526void GL_APIENTRY glVertex3dv(const GLdouble *v)1527{1528return GL_Vertex3dv(v);1529}15301531void GL_APIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z)1532{1533return GL_Vertex3f(x, y, z);1534}15351536void GL_APIENTRY glVertex3fv(const GLfloat *v)1537{1538return GL_Vertex3fv(v);1539}15401541void GL_APIENTRY glVertex3i(GLint x, GLint y, GLint z)1542{1543return GL_Vertex3i(x, y, z);1544}15451546void GL_APIENTRY glVertex3iv(const GLint *v)1547{1548return GL_Vertex3iv(v);1549}15501551void GL_APIENTRY glVertex3s(GLshort x, GLshort y, GLshort z)1552{1553return GL_Vertex3s(x, y, z);1554}15551556void GL_APIENTRY glVertex3sv(const GLshort *v)1557{1558return GL_Vertex3sv(v);1559}15601561void GL_APIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)1562{1563return GL_Vertex4d(x, y, z, w);1564}15651566void GL_APIENTRY glVertex4dv(const GLdouble *v)1567{1568return GL_Vertex4dv(v);1569}15701571void GL_APIENTRY glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)1572{1573return GL_Vertex4f(x, y, z, w);1574}15751576void GL_APIENTRY glVertex4fv(const GLfloat *v)1577{1578return GL_Vertex4fv(v);1579}15801581void GL_APIENTRY glVertex4i(GLint x, GLint y, GLint z, GLint w)1582{1583return GL_Vertex4i(x, y, z, w);1584}15851586void GL_APIENTRY glVertex4iv(const GLint *v)1587{1588return GL_Vertex4iv(v);1589}15901591void GL_APIENTRY glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)1592{1593return GL_Vertex4s(x, y, z, w);1594}15951596void GL_APIENTRY glVertex4sv(const GLshort *v)1597{1598return GL_Vertex4sv(v);1599}16001601void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)1602{1603return GL_Viewport(x, y, width, height);1604}16051606// GL 1.11607GLboolean GL_APIENTRY glAreTexturesResident(GLsizei n,1608const GLuint *textures,1609GLboolean *residences)1610{1611return GL_AreTexturesResident(n, textures, residences);1612}16131614void GL_APIENTRY glArrayElement(GLint i)1615{1616return GL_ArrayElement(i);1617}16181619void GL_APIENTRY glBindTexture(GLenum target, GLuint texture)1620{1621return GL_BindTexture(target, texture);1622}16231624void GL_APIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)1625{1626return GL_ColorPointer(size, type, stride, pointer);1627}16281629void GL_APIENTRY glCopyTexImage1D(GLenum target,1630GLint level,1631GLenum internalformat,1632GLint x,1633GLint y,1634GLsizei width,1635GLint border)1636{1637return GL_CopyTexImage1D(target, level, internalformat, x, y, width, border);1638}16391640void GL_APIENTRY glCopyTexImage2D(GLenum target,1641GLint level,1642GLenum internalformat,1643GLint x,1644GLint y,1645GLsizei width,1646GLsizei height,1647GLint border)1648{1649return GL_CopyTexImage2D(target, level, internalformat, x, y, width, height, border);1650}16511652void GL_APIENTRY1653glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)1654{1655return GL_CopyTexSubImage1D(target, level, xoffset, x, y, width);1656}16571658void GL_APIENTRY glCopyTexSubImage2D(GLenum target,1659GLint level,1660GLint xoffset,1661GLint yoffset,1662GLint x,1663GLint y,1664GLsizei width,1665GLsizei height)1666{1667return GL_CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);1668}16691670void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)1671{1672return GL_DeleteTextures(n, textures);1673}16741675void GL_APIENTRY glDisableClientState(GLenum array)1676{1677return GL_DisableClientState(array);1678}16791680void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)1681{1682return GL_DrawArrays(mode, first, count);1683}16841685void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices)1686{1687return GL_DrawElements(mode, count, type, indices);1688}16891690void GL_APIENTRY glEdgeFlagPointer(GLsizei stride, const void *pointer)1691{1692return GL_EdgeFlagPointer(stride, pointer);1693}16941695void GL_APIENTRY glEnableClientState(GLenum array)1696{1697return GL_EnableClientState(array);1698}16991700void GL_APIENTRY glGenTextures(GLsizei n, GLuint *textures)1701{1702return GL_GenTextures(n, textures);1703}17041705void GL_APIENTRY glGetPointerv(GLenum pname, void **params)1706{1707return GL_GetPointerv(pname, params);1708}17091710void GL_APIENTRY glIndexPointer(GLenum type, GLsizei stride, const void *pointer)1711{1712return GL_IndexPointer(type, stride, pointer);1713}17141715void GL_APIENTRY glIndexub(GLubyte c)1716{1717return GL_Indexub(c);1718}17191720void GL_APIENTRY glIndexubv(const GLubyte *c)1721{1722return GL_Indexubv(c);1723}17241725void GL_APIENTRY glInterleavedArrays(GLenum format, GLsizei stride, const void *pointer)1726{1727return GL_InterleavedArrays(format, stride, pointer);1728}17291730GLboolean GL_APIENTRY glIsTexture(GLuint texture)1731{1732return GL_IsTexture(texture);1733}17341735void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride, const void *pointer)1736{1737return GL_NormalPointer(type, stride, pointer);1738}17391740void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units)1741{1742return GL_PolygonOffset(factor, units);1743}17441745void GL_APIENTRY glPopClientAttrib()1746{1747return GL_PopClientAttrib();1748}17491750void GL_APIENTRY glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities)1751{1752return GL_PrioritizeTextures(n, textures, priorities);1753}17541755void GL_APIENTRY glPushClientAttrib(GLbitfield mask)1756{1757return GL_PushClientAttrib(mask);1758}17591760void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)1761{1762return GL_TexCoordPointer(size, type, stride, pointer);1763}17641765void GL_APIENTRY glTexSubImage1D(GLenum target,1766GLint level,1767GLint xoffset,1768GLsizei width,1769GLenum format,1770GLenum type,1771const void *pixels)1772{1773return GL_TexSubImage1D(target, level, xoffset, width, format, type, pixels);1774}17751776void GL_APIENTRY glTexSubImage2D(GLenum target,1777GLint level,1778GLint xoffset,1779GLint yoffset,1780GLsizei width,1781GLsizei height,1782GLenum format,1783GLenum type,1784const void *pixels)1785{1786return GL_TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);1787}17881789void GL_APIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)1790{1791return GL_VertexPointer(size, type, stride, pointer);1792}17931794// GL 1.21795void GL_APIENTRY glCopyTexSubImage3D(GLenum target,1796GLint level,1797GLint xoffset,1798GLint yoffset,1799GLint zoffset,1800GLint x,1801GLint y,1802GLsizei width,1803GLsizei height)1804{1805return GL_CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);1806}18071808void GL_APIENTRY glDrawRangeElements(GLenum mode,1809GLuint start,1810GLuint end,1811GLsizei count,1812GLenum type,1813const void *indices)1814{1815return GL_DrawRangeElements(mode, start, end, count, type, indices);1816}18171818void GL_APIENTRY glTexImage3D(GLenum target,1819GLint level,1820GLint internalformat,1821GLsizei width,1822GLsizei height,1823GLsizei depth,1824GLint border,1825GLenum format,1826GLenum type,1827const void *pixels)1828{1829return GL_TexImage3D(target, level, internalformat, width, height, depth, border, format, type,1830pixels);1831}18321833void GL_APIENTRY glTexSubImage3D(GLenum target,1834GLint level,1835GLint xoffset,1836GLint yoffset,1837GLint zoffset,1838GLsizei width,1839GLsizei height,1840GLsizei depth,1841GLenum format,1842GLenum type,1843const void *pixels)1844{1845return GL_TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format,1846type, pixels);1847}18481849// GL 1.31850void GL_APIENTRY glActiveTexture(GLenum texture)1851{1852return GL_ActiveTexture(texture);1853}18541855void GL_APIENTRY glClientActiveTexture(GLenum texture)1856{1857return GL_ClientActiveTexture(texture);1858}18591860void GL_APIENTRY glCompressedTexImage1D(GLenum target,1861GLint level,1862GLenum internalformat,1863GLsizei width,1864GLint border,1865GLsizei imageSize,1866const void *data)1867{1868return GL_CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);1869}18701871void GL_APIENTRY glCompressedTexImage2D(GLenum target,1872GLint level,1873GLenum internalformat,1874GLsizei width,1875GLsizei height,1876GLint border,1877GLsizei imageSize,1878const void *data)1879{1880return GL_CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize,1881data);1882}18831884void GL_APIENTRY glCompressedTexImage3D(GLenum target,1885GLint level,1886GLenum internalformat,1887GLsizei width,1888GLsizei height,1889GLsizei depth,1890GLint border,1891GLsizei imageSize,1892const void *data)1893{1894return GL_CompressedTexImage3D(target, level, internalformat, width, height, depth, border,1895imageSize, data);1896}18971898void GL_APIENTRY glCompressedTexSubImage1D(GLenum target,1899GLint level,1900GLint xoffset,1901GLsizei width,1902GLenum format,1903GLsizei imageSize,1904const void *data)1905{1906return GL_CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);1907}19081909void GL_APIENTRY glCompressedTexSubImage2D(GLenum target,1910GLint level,1911GLint xoffset,1912GLint yoffset,1913GLsizei width,1914GLsizei height,1915GLenum format,1916GLsizei imageSize,1917const void *data)1918{1919return GL_CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format,1920imageSize, data);1921}19221923void GL_APIENTRY glCompressedTexSubImage3D(GLenum target,1924GLint level,1925GLint xoffset,1926GLint yoffset,1927GLint zoffset,1928GLsizei width,1929GLsizei height,1930GLsizei depth,1931GLenum format,1932GLsizei imageSize,1933const void *data)1934{1935return GL_CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height,1936depth, format, imageSize, data);1937}19381939void GL_APIENTRY glGetCompressedTexImage(GLenum target, GLint level, void *img)1940{1941return GL_GetCompressedTexImage(target, level, img);1942}19431944void GL_APIENTRY glLoadTransposeMatrixd(const GLdouble *m)1945{1946return GL_LoadTransposeMatrixd(m);1947}19481949void GL_APIENTRY glLoadTransposeMatrixf(const GLfloat *m)1950{1951return GL_LoadTransposeMatrixf(m);1952}19531954void GL_APIENTRY glMultTransposeMatrixd(const GLdouble *m)1955{1956return GL_MultTransposeMatrixd(m);1957}19581959void GL_APIENTRY glMultTransposeMatrixf(const GLfloat *m)1960{1961return GL_MultTransposeMatrixf(m);1962}19631964void GL_APIENTRY glMultiTexCoord1d(GLenum target, GLdouble s)1965{1966return GL_MultiTexCoord1d(target, s);1967}19681969void GL_APIENTRY glMultiTexCoord1dv(GLenum target, const GLdouble *v)1970{1971return GL_MultiTexCoord1dv(target, v);1972}19731974void GL_APIENTRY glMultiTexCoord1f(GLenum target, GLfloat s)1975{1976return GL_MultiTexCoord1f(target, s);1977}19781979void GL_APIENTRY glMultiTexCoord1fv(GLenum target, const GLfloat *v)1980{1981return GL_MultiTexCoord1fv(target, v);1982}19831984void GL_APIENTRY glMultiTexCoord1i(GLenum target, GLint s)1985{1986return GL_MultiTexCoord1i(target, s);1987}19881989void GL_APIENTRY glMultiTexCoord1iv(GLenum target, const GLint *v)1990{1991return GL_MultiTexCoord1iv(target, v);1992}19931994void GL_APIENTRY glMultiTexCoord1s(GLenum target, GLshort s)1995{1996return GL_MultiTexCoord1s(target, s);1997}19981999void GL_APIENTRY glMultiTexCoord1sv(GLenum target, const GLshort *v)2000{2001return GL_MultiTexCoord1sv(target, v);2002}20032004void GL_APIENTRY glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)2005{2006return GL_MultiTexCoord2d(target, s, t);2007}20082009void GL_APIENTRY glMultiTexCoord2dv(GLenum target, const GLdouble *v)2010{2011return GL_MultiTexCoord2dv(target, v);2012}20132014void GL_APIENTRY glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)2015{2016return GL_MultiTexCoord2f(target, s, t);2017}20182019void GL_APIENTRY glMultiTexCoord2fv(GLenum target, const GLfloat *v)2020{2021return GL_MultiTexCoord2fv(target, v);2022}20232024void GL_APIENTRY glMultiTexCoord2i(GLenum target, GLint s, GLint t)2025{2026return GL_MultiTexCoord2i(target, s, t);2027}20282029void GL_APIENTRY glMultiTexCoord2iv(GLenum target, const GLint *v)2030{2031return GL_MultiTexCoord2iv(target, v);2032}20332034void GL_APIENTRY glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)2035{2036return GL_MultiTexCoord2s(target, s, t);2037}20382039void GL_APIENTRY glMultiTexCoord2sv(GLenum target, const GLshort *v)2040{2041return GL_MultiTexCoord2sv(target, v);2042}20432044void GL_APIENTRY glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)2045{2046return GL_MultiTexCoord3d(target, s, t, r);2047}20482049void GL_APIENTRY glMultiTexCoord3dv(GLenum target, const GLdouble *v)2050{2051return GL_MultiTexCoord3dv(target, v);2052}20532054void GL_APIENTRY glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)2055{2056return GL_MultiTexCoord3f(target, s, t, r);2057}20582059void GL_APIENTRY glMultiTexCoord3fv(GLenum target, const GLfloat *v)2060{2061return GL_MultiTexCoord3fv(target, v);2062}20632064void GL_APIENTRY glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)2065{2066return GL_MultiTexCoord3i(target, s, t, r);2067}20682069void GL_APIENTRY glMultiTexCoord3iv(GLenum target, const GLint *v)2070{2071return GL_MultiTexCoord3iv(target, v);2072}20732074void GL_APIENTRY glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)2075{2076return GL_MultiTexCoord3s(target, s, t, r);2077}20782079void GL_APIENTRY glMultiTexCoord3sv(GLenum target, const GLshort *v)2080{2081return GL_MultiTexCoord3sv(target, v);2082}20832084void GL_APIENTRY glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)2085{2086return GL_MultiTexCoord4d(target, s, t, r, q);2087}20882089void GL_APIENTRY glMultiTexCoord4dv(GLenum target, const GLdouble *v)2090{2091return GL_MultiTexCoord4dv(target, v);2092}20932094void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)2095{2096return GL_MultiTexCoord4f(target, s, t, r, q);2097}20982099void GL_APIENTRY glMultiTexCoord4fv(GLenum target, const GLfloat *v)2100{2101return GL_MultiTexCoord4fv(target, v);2102}21032104void GL_APIENTRY glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)2105{2106return GL_MultiTexCoord4i(target, s, t, r, q);2107}21082109void GL_APIENTRY glMultiTexCoord4iv(GLenum target, const GLint *v)2110{2111return GL_MultiTexCoord4iv(target, v);2112}21132114void GL_APIENTRY glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)2115{2116return GL_MultiTexCoord4s(target, s, t, r, q);2117}21182119void GL_APIENTRY glMultiTexCoord4sv(GLenum target, const GLshort *v)2120{2121return GL_MultiTexCoord4sv(target, v);2122}21232124void GL_APIENTRY glSampleCoverage(GLfloat value, GLboolean invert)2125{2126return GL_SampleCoverage(value, invert);2127}21282129// GL 1.42130void GL_APIENTRY glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)2131{2132return GL_BlendColor(red, green, blue, alpha);2133}21342135void GL_APIENTRY glBlendEquation(GLenum mode)2136{2137return GL_BlendEquation(mode);2138}21392140void GL_APIENTRY glBlendFuncSeparate(GLenum sfactorRGB,2141GLenum dfactorRGB,2142GLenum sfactorAlpha,2143GLenum dfactorAlpha)2144{2145return GL_BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);2146}21472148void GL_APIENTRY glFogCoordPointer(GLenum type, GLsizei stride, const void *pointer)2149{2150return GL_FogCoordPointer(type, stride, pointer);2151}21522153void GL_APIENTRY glFogCoordd(GLdouble coord)2154{2155return GL_FogCoordd(coord);2156}21572158void GL_APIENTRY glFogCoorddv(const GLdouble *coord)2159{2160return GL_FogCoorddv(coord);2161}21622163void GL_APIENTRY glFogCoordf(GLfloat coord)2164{2165return GL_FogCoordf(coord);2166}21672168void GL_APIENTRY glFogCoordfv(const GLfloat *coord)2169{2170return GL_FogCoordfv(coord);2171}21722173void GL_APIENTRY glMultiDrawArrays(GLenum mode,2174const GLint *first,2175const GLsizei *count,2176GLsizei drawcount)2177{2178return GL_MultiDrawArrays(mode, first, count, drawcount);2179}21802181void GL_APIENTRY glMultiDrawElements(GLenum mode,2182const GLsizei *count,2183GLenum type,2184const void *const *indices,2185GLsizei drawcount)2186{2187return GL_MultiDrawElements(mode, count, type, indices, drawcount);2188}21892190void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param)2191{2192return GL_PointParameterf(pname, param);2193}21942195void GL_APIENTRY glPointParameterfv(GLenum pname, const GLfloat *params)2196{2197return GL_PointParameterfv(pname, params);2198}21992200void GL_APIENTRY glPointParameteri(GLenum pname, GLint param)2201{2202return GL_PointParameteri(pname, param);2203}22042205void GL_APIENTRY glPointParameteriv(GLenum pname, const GLint *params)2206{2207return GL_PointParameteriv(pname, params);2208}22092210void GL_APIENTRY glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)2211{2212return GL_SecondaryColor3b(red, green, blue);2213}22142215void GL_APIENTRY glSecondaryColor3bv(const GLbyte *v)2216{2217return GL_SecondaryColor3bv(v);2218}22192220void GL_APIENTRY glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)2221{2222return GL_SecondaryColor3d(red, green, blue);2223}22242225void GL_APIENTRY glSecondaryColor3dv(const GLdouble *v)2226{2227return GL_SecondaryColor3dv(v);2228}22292230void GL_APIENTRY glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)2231{2232return GL_SecondaryColor3f(red, green, blue);2233}22342235void GL_APIENTRY glSecondaryColor3fv(const GLfloat *v)2236{2237return GL_SecondaryColor3fv(v);2238}22392240void GL_APIENTRY glSecondaryColor3i(GLint red, GLint green, GLint blue)2241{2242return GL_SecondaryColor3i(red, green, blue);2243}22442245void GL_APIENTRY glSecondaryColor3iv(const GLint *v)2246{2247return GL_SecondaryColor3iv(v);2248}22492250void GL_APIENTRY glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)2251{2252return GL_SecondaryColor3s(red, green, blue);2253}22542255void GL_APIENTRY glSecondaryColor3sv(const GLshort *v)2256{2257return GL_SecondaryColor3sv(v);2258}22592260void GL_APIENTRY glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)2261{2262return GL_SecondaryColor3ub(red, green, blue);2263}22642265void GL_APIENTRY glSecondaryColor3ubv(const GLubyte *v)2266{2267return GL_SecondaryColor3ubv(v);2268}22692270void GL_APIENTRY glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)2271{2272return GL_SecondaryColor3ui(red, green, blue);2273}22742275void GL_APIENTRY glSecondaryColor3uiv(const GLuint *v)2276{2277return GL_SecondaryColor3uiv(v);2278}22792280void GL_APIENTRY glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)2281{2282return GL_SecondaryColor3us(red, green, blue);2283}22842285void GL_APIENTRY glSecondaryColor3usv(const GLushort *v)2286{2287return GL_SecondaryColor3usv(v);2288}22892290void GL_APIENTRY glSecondaryColorPointer(GLint size,2291GLenum type,2292GLsizei stride,2293const void *pointer)2294{2295return GL_SecondaryColorPointer(size, type, stride, pointer);2296}22972298void GL_APIENTRY glWindowPos2d(GLdouble x, GLdouble y)2299{2300return GL_WindowPos2d(x, y);2301}23022303void GL_APIENTRY glWindowPos2dv(const GLdouble *v)2304{2305return GL_WindowPos2dv(v);2306}23072308void GL_APIENTRY glWindowPos2f(GLfloat x, GLfloat y)2309{2310return GL_WindowPos2f(x, y);2311}23122313void GL_APIENTRY glWindowPos2fv(const GLfloat *v)2314{2315return GL_WindowPos2fv(v);2316}23172318void GL_APIENTRY glWindowPos2i(GLint x, GLint y)2319{2320return GL_WindowPos2i(x, y);2321}23222323void GL_APIENTRY glWindowPos2iv(const GLint *v)2324{2325return GL_WindowPos2iv(v);2326}23272328void GL_APIENTRY glWindowPos2s(GLshort x, GLshort y)2329{2330return GL_WindowPos2s(x, y);2331}23322333void GL_APIENTRY glWindowPos2sv(const GLshort *v)2334{2335return GL_WindowPos2sv(v);2336}23372338void GL_APIENTRY glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)2339{2340return GL_WindowPos3d(x, y, z);2341}23422343void GL_APIENTRY glWindowPos3dv(const GLdouble *v)2344{2345return GL_WindowPos3dv(v);2346}23472348void GL_APIENTRY glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)2349{2350return GL_WindowPos3f(x, y, z);2351}23522353void GL_APIENTRY glWindowPos3fv(const GLfloat *v)2354{2355return GL_WindowPos3fv(v);2356}23572358void GL_APIENTRY glWindowPos3i(GLint x, GLint y, GLint z)2359{2360return GL_WindowPos3i(x, y, z);2361}23622363void GL_APIENTRY glWindowPos3iv(const GLint *v)2364{2365return GL_WindowPos3iv(v);2366}23672368void GL_APIENTRY glWindowPos3s(GLshort x, GLshort y, GLshort z)2369{2370return GL_WindowPos3s(x, y, z);2371}23722373void GL_APIENTRY glWindowPos3sv(const GLshort *v)2374{2375return GL_WindowPos3sv(v);2376}23772378// GL 1.52379void GL_APIENTRY glBeginQuery(GLenum target, GLuint id)2380{2381return GL_BeginQuery(target, id);2382}23832384void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer)2385{2386return GL_BindBuffer(target, buffer);2387}23882389void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage)2390{2391return GL_BufferData(target, size, data, usage);2392}23932394void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)2395{2396return GL_BufferSubData(target, offset, size, data);2397}23982399void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers)2400{2401return GL_DeleteBuffers(n, buffers);2402}24032404void GL_APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids)2405{2406return GL_DeleteQueries(n, ids);2407}24082409void GL_APIENTRY glEndQuery(GLenum target)2410{2411return GL_EndQuery(target);2412}24132414void GL_APIENTRY glGenBuffers(GLsizei n, GLuint *buffers)2415{2416return GL_GenBuffers(n, buffers);2417}24182419void GL_APIENTRY glGenQueries(GLsizei n, GLuint *ids)2420{2421return GL_GenQueries(n, ids);2422}24232424void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)2425{2426return GL_GetBufferParameteriv(target, pname, params);2427}24282429void GL_APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params)2430{2431return GL_GetBufferPointerv(target, pname, params);2432}24332434void GL_APIENTRY glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, void *data)2435{2436return GL_GetBufferSubData(target, offset, size, data);2437}24382439void GL_APIENTRY glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)2440{2441return GL_GetQueryObjectiv(id, pname, params);2442}24432444void GL_APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)2445{2446return GL_GetQueryObjectuiv(id, pname, params);2447}24482449void GL_APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params)2450{2451return GL_GetQueryiv(target, pname, params);2452}24532454GLboolean GL_APIENTRY glIsBuffer(GLuint buffer)2455{2456return GL_IsBuffer(buffer);2457}24582459GLboolean GL_APIENTRY glIsQuery(GLuint id)2460{2461return GL_IsQuery(id);2462}24632464void *GL_APIENTRY glMapBuffer(GLenum target, GLenum access)2465{2466return GL_MapBuffer(target, access);2467}24682469GLboolean GL_APIENTRY glUnmapBuffer(GLenum target)2470{2471return GL_UnmapBuffer(target);2472}24732474// GL 2.02475void GL_APIENTRY glAttachShader(GLuint program, GLuint shader)2476{2477return GL_AttachShader(program, shader);2478}24792480void GL_APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)2481{2482return GL_BindAttribLocation(program, index, name);2483}24842485void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)2486{2487return GL_BlendEquationSeparate(modeRGB, modeAlpha);2488}24892490void GL_APIENTRY glCompileShader(GLuint shader)2491{2492return GL_CompileShader(shader);2493}24942495GLuint GL_APIENTRY glCreateProgram()2496{2497return GL_CreateProgram();2498}24992500GLuint GL_APIENTRY glCreateShader(GLenum type)2501{2502return GL_CreateShader(type);2503}25042505void GL_APIENTRY glDeleteProgram(GLuint program)2506{2507return GL_DeleteProgram(program);2508}25092510void GL_APIENTRY glDeleteShader(GLuint shader)2511{2512return GL_DeleteShader(shader);2513}25142515void GL_APIENTRY glDetachShader(GLuint program, GLuint shader)2516{2517return GL_DetachShader(program, shader);2518}25192520void GL_APIENTRY glDisableVertexAttribArray(GLuint index)2521{2522return GL_DisableVertexAttribArray(index);2523}25242525void GL_APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs)2526{2527return GL_DrawBuffers(n, bufs);2528}25292530void GL_APIENTRY glEnableVertexAttribArray(GLuint index)2531{2532return GL_EnableVertexAttribArray(index);2533}25342535void GL_APIENTRY glGetActiveAttrib(GLuint program,2536GLuint index,2537GLsizei bufSize,2538GLsizei *length,2539GLint *size,2540GLenum *type,2541GLchar *name)2542{2543return GL_GetActiveAttrib(program, index, bufSize, length, size, type, name);2544}25452546void GL_APIENTRY glGetActiveUniform(GLuint program,2547GLuint index,2548GLsizei bufSize,2549GLsizei *length,2550GLint *size,2551GLenum *type,2552GLchar *name)2553{2554return GL_GetActiveUniform(program, index, bufSize, length, size, type, name);2555}25562557void GL_APIENTRY glGetAttachedShaders(GLuint program,2558GLsizei maxCount,2559GLsizei *count,2560GLuint *shaders)2561{2562return GL_GetAttachedShaders(program, maxCount, count, shaders);2563}25642565GLint GL_APIENTRY glGetAttribLocation(GLuint program, const GLchar *name)2566{2567return GL_GetAttribLocation(program, name);2568}25692570void GL_APIENTRY glGetProgramInfoLog(GLuint program,2571GLsizei bufSize,2572GLsizei *length,2573GLchar *infoLog)2574{2575return GL_GetProgramInfoLog(program, bufSize, length, infoLog);2576}25772578void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params)2579{2580return GL_GetProgramiv(program, pname, params);2581}25822583void GL_APIENTRY glGetShaderInfoLog(GLuint shader,2584GLsizei bufSize,2585GLsizei *length,2586GLchar *infoLog)2587{2588return GL_GetShaderInfoLog(shader, bufSize, length, infoLog);2589}25902591void GL_APIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)2592{2593return GL_GetShaderSource(shader, bufSize, length, source);2594}25952596void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params)2597{2598return GL_GetShaderiv(shader, pname, params);2599}26002601GLint GL_APIENTRY glGetUniformLocation(GLuint program, const GLchar *name)2602{2603return GL_GetUniformLocation(program, name);2604}26052606void GL_APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params)2607{2608return GL_GetUniformfv(program, location, params);2609}26102611void GL_APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params)2612{2613return GL_GetUniformiv(program, location, params);2614}26152616void GL_APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer)2617{2618return GL_GetVertexAttribPointerv(index, pname, pointer);2619}26202621void GL_APIENTRY glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)2622{2623return GL_GetVertexAttribdv(index, pname, params);2624}26252626void GL_APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)2627{2628return GL_GetVertexAttribfv(index, pname, params);2629}26302631void GL_APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)2632{2633return GL_GetVertexAttribiv(index, pname, params);2634}26352636GLboolean GL_APIENTRY glIsProgram(GLuint program)2637{2638return GL_IsProgram(program);2639}26402641GLboolean GL_APIENTRY glIsShader(GLuint shader)2642{2643return GL_IsShader(shader);2644}26452646void GL_APIENTRY glLinkProgram(GLuint program)2647{2648return GL_LinkProgram(program);2649}26502651void GL_APIENTRY glShaderSource(GLuint shader,2652GLsizei count,2653const GLchar *const *string,2654const GLint *length)2655{2656return GL_ShaderSource(shader, count, string, length);2657}26582659void GL_APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)2660{2661return GL_StencilFuncSeparate(face, func, ref, mask);2662}26632664void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask)2665{2666return GL_StencilMaskSeparate(face, mask);2667}26682669void GL_APIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)2670{2671return GL_StencilOpSeparate(face, sfail, dpfail, dppass);2672}26732674void GL_APIENTRY glUniform1f(GLint location, GLfloat v0)2675{2676return GL_Uniform1f(location, v0);2677}26782679void GL_APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value)2680{2681return GL_Uniform1fv(location, count, value);2682}26832684void GL_APIENTRY glUniform1i(GLint location, GLint v0)2685{2686return GL_Uniform1i(location, v0);2687}26882689void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value)2690{2691return GL_Uniform1iv(location, count, value);2692}26932694void GL_APIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1)2695{2696return GL_Uniform2f(location, v0, v1);2697}26982699void GL_APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value)2700{2701return GL_Uniform2fv(location, count, value);2702}27032704void GL_APIENTRY glUniform2i(GLint location, GLint v0, GLint v1)2705{2706return GL_Uniform2i(location, v0, v1);2707}27082709void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value)2710{2711return GL_Uniform2iv(location, count, value);2712}27132714void GL_APIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)2715{2716return GL_Uniform3f(location, v0, v1, v2);2717}27182719void GL_APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value)2720{2721return GL_Uniform3fv(location, count, value);2722}27232724void GL_APIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)2725{2726return GL_Uniform3i(location, v0, v1, v2);2727}27282729void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value)2730{2731return GL_Uniform3iv(location, count, value);2732}27332734void GL_APIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)2735{2736return GL_Uniform4f(location, v0, v1, v2, v3);2737}27382739void GL_APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value)2740{2741return GL_Uniform4fv(location, count, value);2742}27432744void GL_APIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)2745{2746return GL_Uniform4i(location, v0, v1, v2, v3);2747}27482749void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value)2750{2751return GL_Uniform4iv(location, count, value);2752}27532754void GL_APIENTRY glUniformMatrix2fv(GLint location,2755GLsizei count,2756GLboolean transpose,2757const GLfloat *value)2758{2759return GL_UniformMatrix2fv(location, count, transpose, value);2760}27612762void GL_APIENTRY glUniformMatrix3fv(GLint location,2763GLsizei count,2764GLboolean transpose,2765const GLfloat *value)2766{2767return GL_UniformMatrix3fv(location, count, transpose, value);2768}27692770void GL_APIENTRY glUniformMatrix4fv(GLint location,2771GLsizei count,2772GLboolean transpose,2773const GLfloat *value)2774{2775return GL_UniformMatrix4fv(location, count, transpose, value);2776}27772778void GL_APIENTRY glUseProgram(GLuint program)2779{2780return GL_UseProgram(program);2781}27822783void GL_APIENTRY glValidateProgram(GLuint program)2784{2785return GL_ValidateProgram(program);2786}27872788void GL_APIENTRY glVertexAttrib1d(GLuint index, GLdouble x)2789{2790return GL_VertexAttrib1d(index, x);2791}27922793void GL_APIENTRY glVertexAttrib1dv(GLuint index, const GLdouble *v)2794{2795return GL_VertexAttrib1dv(index, v);2796}27972798void GL_APIENTRY glVertexAttrib1f(GLuint index, GLfloat x)2799{2800return GL_VertexAttrib1f(index, x);2801}28022803void GL_APIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v)2804{2805return GL_VertexAttrib1fv(index, v);2806}28072808void GL_APIENTRY glVertexAttrib1s(GLuint index, GLshort x)2809{2810return GL_VertexAttrib1s(index, x);2811}28122813void GL_APIENTRY glVertexAttrib1sv(GLuint index, const GLshort *v)2814{2815return GL_VertexAttrib1sv(index, v);2816}28172818void GL_APIENTRY glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)2819{2820return GL_VertexAttrib2d(index, x, y);2821}28222823void GL_APIENTRY glVertexAttrib2dv(GLuint index, const GLdouble *v)2824{2825return GL_VertexAttrib2dv(index, v);2826}28272828void GL_APIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)2829{2830return GL_VertexAttrib2f(index, x, y);2831}28322833void GL_APIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v)2834{2835return GL_VertexAttrib2fv(index, v);2836}28372838void GL_APIENTRY glVertexAttrib2s(GLuint index, GLshort x, GLshort y)2839{2840return GL_VertexAttrib2s(index, x, y);2841}28422843void GL_APIENTRY glVertexAttrib2sv(GLuint index, const GLshort *v)2844{2845return GL_VertexAttrib2sv(index, v);2846}28472848void GL_APIENTRY glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)2849{2850return GL_VertexAttrib3d(index, x, y, z);2851}28522853void GL_APIENTRY glVertexAttrib3dv(GLuint index, const GLdouble *v)2854{2855return GL_VertexAttrib3dv(index, v);2856}28572858void GL_APIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)2859{2860return GL_VertexAttrib3f(index, x, y, z);2861}28622863void GL_APIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v)2864{2865return GL_VertexAttrib3fv(index, v);2866}28672868void GL_APIENTRY glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)2869{2870return GL_VertexAttrib3s(index, x, y, z);2871}28722873void GL_APIENTRY glVertexAttrib3sv(GLuint index, const GLshort *v)2874{2875return GL_VertexAttrib3sv(index, v);2876}28772878void GL_APIENTRY glVertexAttrib4Nbv(GLuint index, const GLbyte *v)2879{2880return GL_VertexAttrib4Nbv(index, v);2881}28822883void GL_APIENTRY glVertexAttrib4Niv(GLuint index, const GLint *v)2884{2885return GL_VertexAttrib4Niv(index, v);2886}28872888void GL_APIENTRY glVertexAttrib4Nsv(GLuint index, const GLshort *v)2889{2890return GL_VertexAttrib4Nsv(index, v);2891}28922893void GL_APIENTRY glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)2894{2895return GL_VertexAttrib4Nub(index, x, y, z, w);2896}28972898void GL_APIENTRY glVertexAttrib4Nubv(GLuint index, const GLubyte *v)2899{2900return GL_VertexAttrib4Nubv(index, v);2901}29022903void GL_APIENTRY glVertexAttrib4Nuiv(GLuint index, const GLuint *v)2904{2905return GL_VertexAttrib4Nuiv(index, v);2906}29072908void GL_APIENTRY glVertexAttrib4Nusv(GLuint index, const GLushort *v)2909{2910return GL_VertexAttrib4Nusv(index, v);2911}29122913void GL_APIENTRY glVertexAttrib4bv(GLuint index, const GLbyte *v)2914{2915return GL_VertexAttrib4bv(index, v);2916}29172918void GL_APIENTRY glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)2919{2920return GL_VertexAttrib4d(index, x, y, z, w);2921}29222923void GL_APIENTRY glVertexAttrib4dv(GLuint index, const GLdouble *v)2924{2925return GL_VertexAttrib4dv(index, v);2926}29272928void GL_APIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)2929{2930return GL_VertexAttrib4f(index, x, y, z, w);2931}29322933void GL_APIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v)2934{2935return GL_VertexAttrib4fv(index, v);2936}29372938void GL_APIENTRY glVertexAttrib4iv(GLuint index, const GLint *v)2939{2940return GL_VertexAttrib4iv(index, v);2941}29422943void GL_APIENTRY glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)2944{2945return GL_VertexAttrib4s(index, x, y, z, w);2946}29472948void GL_APIENTRY glVertexAttrib4sv(GLuint index, const GLshort *v)2949{2950return GL_VertexAttrib4sv(index, v);2951}29522953void GL_APIENTRY glVertexAttrib4ubv(GLuint index, const GLubyte *v)2954{2955return GL_VertexAttrib4ubv(index, v);2956}29572958void GL_APIENTRY glVertexAttrib4uiv(GLuint index, const GLuint *v)2959{2960return GL_VertexAttrib4uiv(index, v);2961}29622963void GL_APIENTRY glVertexAttrib4usv(GLuint index, const GLushort *v)2964{2965return GL_VertexAttrib4usv(index, v);2966}29672968void GL_APIENTRY glVertexAttribPointer(GLuint index,2969GLint size,2970GLenum type,2971GLboolean normalized,2972GLsizei stride,2973const void *pointer)2974{2975return GL_VertexAttribPointer(index, size, type, normalized, stride, pointer);2976}29772978// GL 2.12979void GL_APIENTRY glUniformMatrix2x3fv(GLint location,2980GLsizei count,2981GLboolean transpose,2982const GLfloat *value)2983{2984return GL_UniformMatrix2x3fv(location, count, transpose, value);2985}29862987void GL_APIENTRY glUniformMatrix2x4fv(GLint location,2988GLsizei count,2989GLboolean transpose,2990const GLfloat *value)2991{2992return GL_UniformMatrix2x4fv(location, count, transpose, value);2993}29942995void GL_APIENTRY glUniformMatrix3x2fv(GLint location,2996GLsizei count,2997GLboolean transpose,2998const GLfloat *value)2999{3000return GL_UniformMatrix3x2fv(location, count, transpose, value);3001}30023003void GL_APIENTRY glUniformMatrix3x4fv(GLint location,3004GLsizei count,3005GLboolean transpose,3006const GLfloat *value)3007{3008return GL_UniformMatrix3x4fv(location, count, transpose, value);3009}30103011void GL_APIENTRY glUniformMatrix4x2fv(GLint location,3012GLsizei count,3013GLboolean transpose,3014const GLfloat *value)3015{3016return GL_UniformMatrix4x2fv(location, count, transpose, value);3017}30183019void GL_APIENTRY glUniformMatrix4x3fv(GLint location,3020GLsizei count,3021GLboolean transpose,3022const GLfloat *value)3023{3024return GL_UniformMatrix4x3fv(location, count, transpose, value);3025}30263027// GL 3.03028void GL_APIENTRY glBeginConditionalRender(GLuint id, GLenum mode)3029{3030return GL_BeginConditionalRender(id, mode);3031}30323033void GL_APIENTRY glBeginTransformFeedback(GLenum primitiveMode)3034{3035return GL_BeginTransformFeedback(primitiveMode);3036}30373038void GL_APIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer)3039{3040return GL_BindBufferBase(target, index, buffer);3041}30423043void GL_APIENTRY3044glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)3045{3046return GL_BindBufferRange(target, index, buffer, offset, size);3047}30483049void GL_APIENTRY glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)3050{3051return GL_BindFragDataLocation(program, color, name);3052}30533054void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)3055{3056return GL_BindFramebuffer(target, framebuffer);3057}30583059void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer)3060{3061return GL_BindRenderbuffer(target, renderbuffer);3062}30633064void GL_APIENTRY glBindVertexArray(GLuint array)3065{3066return GL_BindVertexArray(array);3067}30683069void GL_APIENTRY glBlitFramebuffer(GLint srcX0,3070GLint srcY0,3071GLint srcX1,3072GLint srcY1,3073GLint dstX0,3074GLint dstY0,3075GLint dstX1,3076GLint dstY1,3077GLbitfield mask,3078GLenum filter)3079{3080return GL_BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);3081}30823083GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target)3084{3085return GL_CheckFramebufferStatus(target);3086}30873088void GL_APIENTRY glClampColor(GLenum target, GLenum clamp)3089{3090return GL_ClampColor(target, clamp);3091}30923093void GL_APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)3094{3095return GL_ClearBufferfi(buffer, drawbuffer, depth, stencil);3096}30973098void GL_APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)3099{3100return GL_ClearBufferfv(buffer, drawbuffer, value);3101}31023103void GL_APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)3104{3105return GL_ClearBufferiv(buffer, drawbuffer, value);3106}31073108void GL_APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)3109{3110return GL_ClearBufferuiv(buffer, drawbuffer, value);3111}31123113void GL_APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)3114{3115return GL_ColorMaski(index, r, g, b, a);3116}31173118void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)3119{3120return GL_DeleteFramebuffers(n, framebuffers);3121}31223123void GL_APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)3124{3125return GL_DeleteRenderbuffers(n, renderbuffers);3126}31273128void GL_APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays)3129{3130return GL_DeleteVertexArrays(n, arrays);3131}31323133void GL_APIENTRY glDisablei(GLenum target, GLuint index)3134{3135return GL_Disablei(target, index);3136}31373138void GL_APIENTRY glEnablei(GLenum target, GLuint index)3139{3140return GL_Enablei(target, index);3141}31423143void GL_APIENTRY glEndConditionalRender()3144{3145return GL_EndConditionalRender();3146}31473148void GL_APIENTRY glEndTransformFeedback()3149{3150return GL_EndTransformFeedback();3151}31523153void GL_APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)3154{3155return GL_FlushMappedBufferRange(target, offset, length);3156}31573158void GL_APIENTRY glFramebufferRenderbuffer(GLenum target,3159GLenum attachment,3160GLenum renderbuffertarget,3161GLuint renderbuffer)3162{3163return GL_FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);3164}31653166void GL_APIENTRY glFramebufferTexture1D(GLenum target,3167GLenum attachment,3168GLenum textarget,3169GLuint texture,3170GLint level)3171{3172return GL_FramebufferTexture1D(target, attachment, textarget, texture, level);3173}31743175void GL_APIENTRY glFramebufferTexture2D(GLenum target,3176GLenum attachment,3177GLenum textarget,3178GLuint texture,3179GLint level)3180{3181return GL_FramebufferTexture2D(target, attachment, textarget, texture, level);3182}31833184void GL_APIENTRY glFramebufferTexture3D(GLenum target,3185GLenum attachment,3186GLenum textarget,3187GLuint texture,3188GLint level,3189GLint zoffset)3190{3191return GL_FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset);3192}31933194void GL_APIENTRY glFramebufferTextureLayer(GLenum target,3195GLenum attachment,3196GLuint texture,3197GLint level,3198GLint layer)3199{3200return GL_FramebufferTextureLayer(target, attachment, texture, level, layer);3201}32023203void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers)3204{3205return GL_GenFramebuffers(n, framebuffers);3206}32073208void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)3209{3210return GL_GenRenderbuffers(n, renderbuffers);3211}32123213void GL_APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays)3214{3215return GL_GenVertexArrays(n, arrays);3216}32173218void GL_APIENTRY glGenerateMipmap(GLenum target)3219{3220return GL_GenerateMipmap(target);3221}32223223void GL_APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)3224{3225return GL_GetBooleani_v(target, index, data);3226}32273228GLint GL_APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name)3229{3230return GL_GetFragDataLocation(program, name);3231}32323233void GL_APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target,3234GLenum attachment,3235GLenum pname,3236GLint *params)3237{3238return GL_GetFramebufferAttachmentParameteriv(target, attachment, pname, params);3239}32403241void GL_APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data)3242{3243return GL_GetIntegeri_v(target, index, data);3244}32453246void GL_APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)3247{3248return GL_GetRenderbufferParameteriv(target, pname, params);3249}32503251const GLubyte *GL_APIENTRY glGetStringi(GLenum name, GLuint index)3252{3253return GL_GetStringi(name, index);3254}32553256void GL_APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)3257{3258return GL_GetTexParameterIiv(target, pname, params);3259}32603261void GL_APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)3262{3263return GL_GetTexParameterIuiv(target, pname, params);3264}32653266void GL_APIENTRY glGetTransformFeedbackVarying(GLuint program,3267GLuint index,3268GLsizei bufSize,3269GLsizei *length,3270GLsizei *size,3271GLenum *type,3272GLchar *name)3273{3274return GL_GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);3275}32763277void GL_APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params)3278{3279return GL_GetUniformuiv(program, location, params);3280}32813282void GL_APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)3283{3284return GL_GetVertexAttribIiv(index, pname, params);3285}32863287void GL_APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)3288{3289return GL_GetVertexAttribIuiv(index, pname, params);3290}32913292GLboolean GL_APIENTRY glIsEnabledi(GLenum target, GLuint index)3293{3294return GL_IsEnabledi(target, index);3295}32963297GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer)3298{3299return GL_IsFramebuffer(framebuffer);3300}33013302GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer)3303{3304return GL_IsRenderbuffer(renderbuffer);3305}33063307GLboolean GL_APIENTRY glIsVertexArray(GLuint array)3308{3309return GL_IsVertexArray(array);3310}33113312void *GL_APIENTRY glMapBufferRange(GLenum target,3313GLintptr offset,3314GLsizeiptr length,3315GLbitfield access)3316{3317return GL_MapBufferRange(target, offset, length, access);3318}33193320void GL_APIENTRY glRenderbufferStorage(GLenum target,3321GLenum internalformat,3322GLsizei width,3323GLsizei height)3324{3325return GL_RenderbufferStorage(target, internalformat, width, height);3326}33273328void GL_APIENTRY glRenderbufferStorageMultisample(GLenum target,3329GLsizei samples,3330GLenum internalformat,3331GLsizei width,3332GLsizei height)3333{3334return GL_RenderbufferStorageMultisample(target, samples, internalformat, width, height);3335}33363337void GL_APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)3338{3339return GL_TexParameterIiv(target, pname, params);3340}33413342void GL_APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)3343{3344return GL_TexParameterIuiv(target, pname, params);3345}33463347void GL_APIENTRY glTransformFeedbackVaryings(GLuint program,3348GLsizei count,3349const GLchar *const *varyings,3350GLenum bufferMode)3351{3352return GL_TransformFeedbackVaryings(program, count, varyings, bufferMode);3353}33543355void GL_APIENTRY glUniform1ui(GLint location, GLuint v0)3356{3357return GL_Uniform1ui(location, v0);3358}33593360void GL_APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value)3361{3362return GL_Uniform1uiv(location, count, value);3363}33643365void GL_APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1)3366{3367return GL_Uniform2ui(location, v0, v1);3368}33693370void GL_APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value)3371{3372return GL_Uniform2uiv(location, count, value);3373}33743375void GL_APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)3376{3377return GL_Uniform3ui(location, v0, v1, v2);3378}33793380void GL_APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value)3381{3382return GL_Uniform3uiv(location, count, value);3383}33843385void GL_APIENTRY glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)3386{3387return GL_Uniform4ui(location, v0, v1, v2, v3);3388}33893390void GL_APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value)3391{3392return GL_Uniform4uiv(location, count, value);3393}33943395void GL_APIENTRY glVertexAttribI1i(GLuint index, GLint x)3396{3397return GL_VertexAttribI1i(index, x);3398}33993400void GL_APIENTRY glVertexAttribI1iv(GLuint index, const GLint *v)3401{3402return GL_VertexAttribI1iv(index, v);3403}34043405void GL_APIENTRY glVertexAttribI1ui(GLuint index, GLuint x)3406{3407return GL_VertexAttribI1ui(index, x);3408}34093410void GL_APIENTRY glVertexAttribI1uiv(GLuint index, const GLuint *v)3411{3412return GL_VertexAttribI1uiv(index, v);3413}34143415void GL_APIENTRY glVertexAttribI2i(GLuint index, GLint x, GLint y)3416{3417return GL_VertexAttribI2i(index, x, y);3418}34193420void GL_APIENTRY glVertexAttribI2iv(GLuint index, const GLint *v)3421{3422return GL_VertexAttribI2iv(index, v);3423}34243425void GL_APIENTRY glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)3426{3427return GL_VertexAttribI2ui(index, x, y);3428}34293430void GL_APIENTRY glVertexAttribI2uiv(GLuint index, const GLuint *v)3431{3432return GL_VertexAttribI2uiv(index, v);3433}34343435void GL_APIENTRY glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)3436{3437return GL_VertexAttribI3i(index, x, y, z);3438}34393440void GL_APIENTRY glVertexAttribI3iv(GLuint index, const GLint *v)3441{3442return GL_VertexAttribI3iv(index, v);3443}34443445void GL_APIENTRY glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)3446{3447return GL_VertexAttribI3ui(index, x, y, z);3448}34493450void GL_APIENTRY glVertexAttribI3uiv(GLuint index, const GLuint *v)3451{3452return GL_VertexAttribI3uiv(index, v);3453}34543455void GL_APIENTRY glVertexAttribI4bv(GLuint index, const GLbyte *v)3456{3457return GL_VertexAttribI4bv(index, v);3458}34593460void GL_APIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)3461{3462return GL_VertexAttribI4i(index, x, y, z, w);3463}34643465void GL_APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v)3466{3467return GL_VertexAttribI4iv(index, v);3468}34693470void GL_APIENTRY glVertexAttribI4sv(GLuint index, const GLshort *v)3471{3472return GL_VertexAttribI4sv(index, v);3473}34743475void GL_APIENTRY glVertexAttribI4ubv(GLuint index, const GLubyte *v)3476{3477return GL_VertexAttribI4ubv(index, v);3478}34793480void GL_APIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)3481{3482return GL_VertexAttribI4ui(index, x, y, z, w);3483}34843485void GL_APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v)3486{3487return GL_VertexAttribI4uiv(index, v);3488}34893490void GL_APIENTRY glVertexAttribI4usv(GLuint index, const GLushort *v)3491{3492return GL_VertexAttribI4usv(index, v);3493}34943495void GL_APIENTRY3496glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)3497{3498return GL_VertexAttribIPointer(index, size, type, stride, pointer);3499}35003501// GL 3.13502void GL_APIENTRY glCopyBufferSubData(GLenum readTarget,3503GLenum writeTarget,3504GLintptr readOffset,3505GLintptr writeOffset,3506GLsizeiptr size)3507{3508return GL_CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);3509}35103511void GL_APIENTRY glDrawArraysInstanced(GLenum mode,3512GLint first,3513GLsizei count,3514GLsizei instancecount)3515{3516return GL_DrawArraysInstanced(mode, first, count, instancecount);3517}35183519void GL_APIENTRY glDrawElementsInstanced(GLenum mode,3520GLsizei count,3521GLenum type,3522const void *indices,3523GLsizei instancecount)3524{3525return GL_DrawElementsInstanced(mode, count, type, indices, instancecount);3526}35273528void GL_APIENTRY glGetActiveUniformBlockName(GLuint program,3529GLuint uniformBlockIndex,3530GLsizei bufSize,3531GLsizei *length,3532GLchar *uniformBlockName)3533{3534return GL_GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length,3535uniformBlockName);3536}35373538void GL_APIENTRY glGetActiveUniformBlockiv(GLuint program,3539GLuint uniformBlockIndex,3540GLenum pname,3541GLint *params)3542{3543return GL_GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);3544}35453546void GL_APIENTRY glGetActiveUniformName(GLuint program,3547GLuint uniformIndex,3548GLsizei bufSize,3549GLsizei *length,3550GLchar *uniformName)3551{3552return GL_GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName);3553}35543555void GL_APIENTRY glGetActiveUniformsiv(GLuint program,3556GLsizei uniformCount,3557const GLuint *uniformIndices,3558GLenum pname,3559GLint *params)3560{3561return GL_GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);3562}35633564GLuint GL_APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)3565{3566return GL_GetUniformBlockIndex(program, uniformBlockName);3567}35683569void GL_APIENTRY glGetUniformIndices(GLuint program,3570GLsizei uniformCount,3571const GLchar *const *uniformNames,3572GLuint *uniformIndices)3573{3574return GL_GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);3575}35763577void GL_APIENTRY glPrimitiveRestartIndex(GLuint index)3578{3579return GL_PrimitiveRestartIndex(index);3580}35813582void GL_APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)3583{3584return GL_TexBuffer(target, internalformat, buffer);3585}35863587void GL_APIENTRY glUniformBlockBinding(GLuint program,3588GLuint uniformBlockIndex,3589GLuint uniformBlockBinding)3590{3591return GL_UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);3592}35933594// GL 3.23595GLenum GL_APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)3596{3597return GL_ClientWaitSync(sync, flags, timeout);3598}35993600void GL_APIENTRY glDeleteSync(GLsync sync)3601{3602return GL_DeleteSync(sync);3603}36043605void GL_APIENTRY glDrawElementsBaseVertex(GLenum mode,3606GLsizei count,3607GLenum type,3608const void *indices,3609GLint basevertex)3610{3611return GL_DrawElementsBaseVertex(mode, count, type, indices, basevertex);3612}36133614void GL_APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode,3615GLsizei count,3616GLenum type,3617const void *indices,3618GLsizei instancecount,3619GLint basevertex)3620{3621return GL_DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount,3622basevertex);3623}36243625void GL_APIENTRY glDrawRangeElementsBaseVertex(GLenum mode,3626GLuint start,3627GLuint end,3628GLsizei count,3629GLenum type,3630const void *indices,3631GLint basevertex)3632{3633return GL_DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);3634}36353636GLsync GL_APIENTRY glFenceSync(GLenum condition, GLbitfield flags)3637{3638return GL_FenceSync(condition, flags);3639}36403641void GL_APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)3642{3643return GL_FramebufferTexture(target, attachment, texture, level);3644}36453646void GL_APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)3647{3648return GL_GetBufferParameteri64v(target, pname, params);3649}36503651void GL_APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)3652{3653return GL_GetInteger64i_v(target, index, data);3654}36553656void GL_APIENTRY glGetInteger64v(GLenum pname, GLint64 *data)3657{3658return GL_GetInteger64v(pname, data);3659}36603661void GL_APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)3662{3663return GL_GetMultisamplefv(pname, index, val);3664}36653666void GL_APIENTRY3667glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)3668{3669return GL_GetSynciv(sync, pname, bufSize, length, values);3670}36713672GLboolean GL_APIENTRY glIsSync(GLsync sync)3673{3674return GL_IsSync(sync);3675}36763677void GL_APIENTRY glMultiDrawElementsBaseVertex(GLenum mode,3678const GLsizei *count,3679GLenum type,3680const void *const *indices,3681GLsizei drawcount,3682const GLint *basevertex)3683{3684return GL_MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);3685}36863687void GL_APIENTRY glProvokingVertex(GLenum mode)3688{3689return GL_ProvokingVertex(mode);3690}36913692void GL_APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask)3693{3694return GL_SampleMaski(maskNumber, mask);3695}36963697void GL_APIENTRY glTexImage2DMultisample(GLenum target,3698GLsizei samples,3699GLenum internalformat,3700GLsizei width,3701GLsizei height,3702GLboolean fixedsamplelocations)3703{3704return GL_TexImage2DMultisample(target, samples, internalformat, width, height,3705fixedsamplelocations);3706}37073708void GL_APIENTRY glTexImage3DMultisample(GLenum target,3709GLsizei samples,3710GLenum internalformat,3711GLsizei width,3712GLsizei height,3713GLsizei depth,3714GLboolean fixedsamplelocations)3715{3716return GL_TexImage3DMultisample(target, samples, internalformat, width, height, depth,3717fixedsamplelocations);3718}37193720void GL_APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)3721{3722return GL_WaitSync(sync, flags, timeout);3723}37243725// GL 3.33726void GL_APIENTRY glBindFragDataLocationIndexed(GLuint program,3727GLuint colorNumber,3728GLuint index,3729const GLchar *name)3730{3731return GL_BindFragDataLocationIndexed(program, colorNumber, index, name);3732}37333734void GL_APIENTRY glBindSampler(GLuint unit, GLuint sampler)3735{3736return GL_BindSampler(unit, sampler);3737}37383739void GL_APIENTRY glColorP3ui(GLenum type, GLuint color)3740{3741return GL_ColorP3ui(type, color);3742}37433744void GL_APIENTRY glColorP3uiv(GLenum type, const GLuint *color)3745{3746return GL_ColorP3uiv(type, color);3747}37483749void GL_APIENTRY glColorP4ui(GLenum type, GLuint color)3750{3751return GL_ColorP4ui(type, color);3752}37533754void GL_APIENTRY glColorP4uiv(GLenum type, const GLuint *color)3755{3756return GL_ColorP4uiv(type, color);3757}37583759void GL_APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers)3760{3761return GL_DeleteSamplers(count, samplers);3762}37633764void GL_APIENTRY glGenSamplers(GLsizei count, GLuint *samplers)3765{3766return GL_GenSamplers(count, samplers);3767}37683769GLint GL_APIENTRY glGetFragDataIndex(GLuint program, const GLchar *name)3770{3771return GL_GetFragDataIndex(program, name);3772}37733774void GL_APIENTRY glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)3775{3776return GL_GetQueryObjecti64v(id, pname, params);3777}37783779void GL_APIENTRY glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)3780{3781return GL_GetQueryObjectui64v(id, pname, params);3782}37833784void GL_APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)3785{3786return GL_GetSamplerParameterIiv(sampler, pname, params);3787}37883789void GL_APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)3790{3791return GL_GetSamplerParameterIuiv(sampler, pname, params);3792}37933794void GL_APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)3795{3796return GL_GetSamplerParameterfv(sampler, pname, params);3797}37983799void GL_APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)3800{3801return GL_GetSamplerParameteriv(sampler, pname, params);3802}38033804GLboolean GL_APIENTRY glIsSampler(GLuint sampler)3805{3806return GL_IsSampler(sampler);3807}38083809void GL_APIENTRY glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)3810{3811return GL_MultiTexCoordP1ui(texture, type, coords);3812}38133814void GL_APIENTRY glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)3815{3816return GL_MultiTexCoordP1uiv(texture, type, coords);3817}38183819void GL_APIENTRY glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)3820{3821return GL_MultiTexCoordP2ui(texture, type, coords);3822}38233824void GL_APIENTRY glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)3825{3826return GL_MultiTexCoordP2uiv(texture, type, coords);3827}38283829void GL_APIENTRY glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)3830{3831return GL_MultiTexCoordP3ui(texture, type, coords);3832}38333834void GL_APIENTRY glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)3835{3836return GL_MultiTexCoordP3uiv(texture, type, coords);3837}38383839void GL_APIENTRY glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)3840{3841return GL_MultiTexCoordP4ui(texture, type, coords);3842}38433844void GL_APIENTRY glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)3845{3846return GL_MultiTexCoordP4uiv(texture, type, coords);3847}38483849void GL_APIENTRY glNormalP3ui(GLenum type, GLuint coords)3850{3851return GL_NormalP3ui(type, coords);3852}38533854void GL_APIENTRY glNormalP3uiv(GLenum type, const GLuint *coords)3855{3856return GL_NormalP3uiv(type, coords);3857}38583859void GL_APIENTRY glQueryCounter(GLuint id, GLenum target)3860{3861return GL_QueryCounter(id, target);3862}38633864void GL_APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)3865{3866return GL_SamplerParameterIiv(sampler, pname, param);3867}38683869void GL_APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)3870{3871return GL_SamplerParameterIuiv(sampler, pname, param);3872}38733874void GL_APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)3875{3876return GL_SamplerParameterf(sampler, pname, param);3877}38783879void GL_APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)3880{3881return GL_SamplerParameterfv(sampler, pname, param);3882}38833884void GL_APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)3885{3886return GL_SamplerParameteri(sampler, pname, param);3887}38883889void GL_APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)3890{3891return GL_SamplerParameteriv(sampler, pname, param);3892}38933894void GL_APIENTRY glSecondaryColorP3ui(GLenum type, GLuint color)3895{3896return GL_SecondaryColorP3ui(type, color);3897}38983899void GL_APIENTRY glSecondaryColorP3uiv(GLenum type, const GLuint *color)3900{3901return GL_SecondaryColorP3uiv(type, color);3902}39033904void GL_APIENTRY glTexCoordP1ui(GLenum type, GLuint coords)3905{3906return GL_TexCoordP1ui(type, coords);3907}39083909void GL_APIENTRY glTexCoordP1uiv(GLenum type, const GLuint *coords)3910{3911return GL_TexCoordP1uiv(type, coords);3912}39133914void GL_APIENTRY glTexCoordP2ui(GLenum type, GLuint coords)3915{3916return GL_TexCoordP2ui(type, coords);3917}39183919void GL_APIENTRY glTexCoordP2uiv(GLenum type, const GLuint *coords)3920{3921return GL_TexCoordP2uiv(type, coords);3922}39233924void GL_APIENTRY glTexCoordP3ui(GLenum type, GLuint coords)3925{3926return GL_TexCoordP3ui(type, coords);3927}39283929void GL_APIENTRY glTexCoordP3uiv(GLenum type, const GLuint *coords)3930{3931return GL_TexCoordP3uiv(type, coords);3932}39333934void GL_APIENTRY glTexCoordP4ui(GLenum type, GLuint coords)3935{3936return GL_TexCoordP4ui(type, coords);3937}39383939void GL_APIENTRY glTexCoordP4uiv(GLenum type, const GLuint *coords)3940{3941return GL_TexCoordP4uiv(type, coords);3942}39433944void GL_APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor)3945{3946return GL_VertexAttribDivisor(index, divisor);3947}39483949void GL_APIENTRY glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)3950{3951return GL_VertexAttribP1ui(index, type, normalized, value);3952}39533954void GL_APIENTRY glVertexAttribP1uiv(GLuint index,3955GLenum type,3956GLboolean normalized,3957const GLuint *value)3958{3959return GL_VertexAttribP1uiv(index, type, normalized, value);3960}39613962void GL_APIENTRY glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)3963{3964return GL_VertexAttribP2ui(index, type, normalized, value);3965}39663967void GL_APIENTRY glVertexAttribP2uiv(GLuint index,3968GLenum type,3969GLboolean normalized,3970const GLuint *value)3971{3972return GL_VertexAttribP2uiv(index, type, normalized, value);3973}39743975void GL_APIENTRY glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)3976{3977return GL_VertexAttribP3ui(index, type, normalized, value);3978}39793980void GL_APIENTRY glVertexAttribP3uiv(GLuint index,3981GLenum type,3982GLboolean normalized,3983const GLuint *value)3984{3985return GL_VertexAttribP3uiv(index, type, normalized, value);3986}39873988void GL_APIENTRY glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)3989{3990return GL_VertexAttribP4ui(index, type, normalized, value);3991}39923993void GL_APIENTRY glVertexAttribP4uiv(GLuint index,3994GLenum type,3995GLboolean normalized,3996const GLuint *value)3997{3998return GL_VertexAttribP4uiv(index, type, normalized, value);3999}40004001void GL_APIENTRY glVertexP2ui(GLenum type, GLuint value)4002{4003return GL_VertexP2ui(type, value);4004}40054006void GL_APIENTRY glVertexP2uiv(GLenum type, const GLuint *value)4007{4008return GL_VertexP2uiv(type, value);4009}40104011void GL_APIENTRY glVertexP3ui(GLenum type, GLuint value)4012{4013return GL_VertexP3ui(type, value);4014}40154016void GL_APIENTRY glVertexP3uiv(GLenum type, const GLuint *value)4017{4018return GL_VertexP3uiv(type, value);4019}40204021void GL_APIENTRY glVertexP4ui(GLenum type, GLuint value)4022{4023return GL_VertexP4ui(type, value);4024}40254026void GL_APIENTRY glVertexP4uiv(GLenum type, const GLuint *value)4027{4028return GL_VertexP4uiv(type, value);4029}40304031// GL 4.04032void GL_APIENTRY glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)4033{4034return GL_BeginQueryIndexed(target, index, id);4035}40364037void GL_APIENTRY glBindTransformFeedback(GLenum target, GLuint id)4038{4039return GL_BindTransformFeedback(target, id);4040}40414042void GL_APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)4043{4044return GL_BlendEquationSeparatei(buf, modeRGB, modeAlpha);4045}40464047void GL_APIENTRY glBlendEquationi(GLuint buf, GLenum mode)4048{4049return GL_BlendEquationi(buf, mode);4050}40514052void GL_APIENTRY4053glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)4054{4055return GL_BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);4056}40574058void GL_APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst)4059{4060return GL_BlendFunci(buf, src, dst);4061}40624063void GL_APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)4064{4065return GL_DeleteTransformFeedbacks(n, ids);4066}40674068void GL_APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect)4069{4070return GL_DrawArraysIndirect(mode, indirect);4071}40724073void GL_APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)4074{4075return GL_DrawElementsIndirect(mode, type, indirect);4076}40774078void GL_APIENTRY glDrawTransformFeedback(GLenum mode, GLuint id)4079{4080return GL_DrawTransformFeedback(mode, id);4081}40824083void GL_APIENTRY glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)4084{4085return GL_DrawTransformFeedbackStream(mode, id, stream);4086}40874088void GL_APIENTRY glEndQueryIndexed(GLenum target, GLuint index)4089{4090return GL_EndQueryIndexed(target, index);4091}40924093void GL_APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids)4094{4095return GL_GenTransformFeedbacks(n, ids);4096}40974098void GL_APIENTRY glGetActiveSubroutineName(GLuint program,4099GLenum shadertype,4100GLuint index,4101GLsizei bufsize,4102GLsizei *length,4103GLchar *name)4104{4105return GL_GetActiveSubroutineName(program, shadertype, index, bufsize, length, name);4106}41074108void GL_APIENTRY glGetActiveSubroutineUniformName(GLuint program,4109GLenum shadertype,4110GLuint index,4111GLsizei bufsize,4112GLsizei *length,4113GLchar *name)4114{4115return GL_GetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name);4116}41174118void GL_APIENTRY glGetActiveSubroutineUniformiv(GLuint program,4119GLenum shadertype,4120GLuint index,4121GLenum pname,4122GLint *values)4123{4124return GL_GetActiveSubroutineUniformiv(program, shadertype, index, pname, values);4125}41264127void GL_APIENTRY glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)4128{4129return GL_GetProgramStageiv(program, shadertype, pname, values);4130}41314132void GL_APIENTRY glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)4133{4134return GL_GetQueryIndexediv(target, index, pname, params);4135}41364137GLuint GL_APIENTRY glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)4138{4139return GL_GetSubroutineIndex(program, shadertype, name);4140}41414142GLint GL_APIENTRY glGetSubroutineUniformLocation(GLuint program,4143GLenum shadertype,4144const GLchar *name)4145{4146return GL_GetSubroutineUniformLocation(program, shadertype, name);4147}41484149void GL_APIENTRY glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)4150{4151return GL_GetUniformSubroutineuiv(shadertype, location, params);4152}41534154void GL_APIENTRY glGetUniformdv(GLuint program, GLint location, GLdouble *params)4155{4156return GL_GetUniformdv(program, location, params);4157}41584159GLboolean GL_APIENTRY glIsTransformFeedback(GLuint id)4160{4161return GL_IsTransformFeedback(id);4162}41634164void GL_APIENTRY glMinSampleShading(GLfloat value)4165{4166return GL_MinSampleShading(value);4167}41684169void GL_APIENTRY glPatchParameterfv(GLenum pname, const GLfloat *values)4170{4171return GL_PatchParameterfv(pname, values);4172}41734174void GL_APIENTRY glPatchParameteri(GLenum pname, GLint value)4175{4176return GL_PatchParameteri(pname, value);4177}41784179void GL_APIENTRY glPauseTransformFeedback()4180{4181return GL_PauseTransformFeedback();4182}41834184void GL_APIENTRY glResumeTransformFeedback()4185{4186return GL_ResumeTransformFeedback();4187}41884189void GL_APIENTRY glUniform1d(GLint location, GLdouble x)4190{4191return GL_Uniform1d(location, x);4192}41934194void GL_APIENTRY glUniform1dv(GLint location, GLsizei count, const GLdouble *value)4195{4196return GL_Uniform1dv(location, count, value);4197}41984199void GL_APIENTRY glUniform2d(GLint location, GLdouble x, GLdouble y)4200{4201return GL_Uniform2d(location, x, y);4202}42034204void GL_APIENTRY glUniform2dv(GLint location, GLsizei count, const GLdouble *value)4205{4206return GL_Uniform2dv(location, count, value);4207}42084209void GL_APIENTRY glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)4210{4211return GL_Uniform3d(location, x, y, z);4212}42134214void GL_APIENTRY glUniform3dv(GLint location, GLsizei count, const GLdouble *value)4215{4216return GL_Uniform3dv(location, count, value);4217}42184219void GL_APIENTRY glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)4220{4221return GL_Uniform4d(location, x, y, z, w);4222}42234224void GL_APIENTRY glUniform4dv(GLint location, GLsizei count, const GLdouble *value)4225{4226return GL_Uniform4dv(location, count, value);4227}42284229void GL_APIENTRY glUniformMatrix2dv(GLint location,4230GLsizei count,4231GLboolean transpose,4232const GLdouble *value)4233{4234return GL_UniformMatrix2dv(location, count, transpose, value);4235}42364237void GL_APIENTRY glUniformMatrix2x3dv(GLint location,4238GLsizei count,4239GLboolean transpose,4240const GLdouble *value)4241{4242return GL_UniformMatrix2x3dv(location, count, transpose, value);4243}42444245void GL_APIENTRY glUniformMatrix2x4dv(GLint location,4246GLsizei count,4247GLboolean transpose,4248const GLdouble *value)4249{4250return GL_UniformMatrix2x4dv(location, count, transpose, value);4251}42524253void GL_APIENTRY glUniformMatrix3dv(GLint location,4254GLsizei count,4255GLboolean transpose,4256const GLdouble *value)4257{4258return GL_UniformMatrix3dv(location, count, transpose, value);4259}42604261void GL_APIENTRY glUniformMatrix3x2dv(GLint location,4262GLsizei count,4263GLboolean transpose,4264const GLdouble *value)4265{4266return GL_UniformMatrix3x2dv(location, count, transpose, value);4267}42684269void GL_APIENTRY glUniformMatrix3x4dv(GLint location,4270GLsizei count,4271GLboolean transpose,4272const GLdouble *value)4273{4274return GL_UniformMatrix3x4dv(location, count, transpose, value);4275}42764277void GL_APIENTRY glUniformMatrix4dv(GLint location,4278GLsizei count,4279GLboolean transpose,4280const GLdouble *value)4281{4282return GL_UniformMatrix4dv(location, count, transpose, value);4283}42844285void GL_APIENTRY glUniformMatrix4x2dv(GLint location,4286GLsizei count,4287GLboolean transpose,4288const GLdouble *value)4289{4290return GL_UniformMatrix4x2dv(location, count, transpose, value);4291}42924293void GL_APIENTRY glUniformMatrix4x3dv(GLint location,4294GLsizei count,4295GLboolean transpose,4296const GLdouble *value)4297{4298return GL_UniformMatrix4x3dv(location, count, transpose, value);4299}43004301void GL_APIENTRY glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)4302{4303return GL_UniformSubroutinesuiv(shadertype, count, indices);4304}43054306// GL 4.14307void GL_APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program)4308{4309return GL_ActiveShaderProgram(pipeline, program);4310}43114312void GL_APIENTRY glBindProgramPipeline(GLuint pipeline)4313{4314return GL_BindProgramPipeline(pipeline);4315}43164317void GL_APIENTRY glClearDepthf(GLfloat d)4318{4319return GL_ClearDepthf(d);4320}43214322GLuint GL_APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)4323{4324return GL_CreateShaderProgramv(type, count, strings);4325}43264327void GL_APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)4328{4329return GL_DeleteProgramPipelines(n, pipelines);4330}43314332void GL_APIENTRY glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v)4333{4334return GL_DepthRangeArrayv(first, count, v);4335}43364337void GL_APIENTRY glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)4338{4339return GL_DepthRangeIndexed(index, n, f);4340}43414342void GL_APIENTRY glDepthRangef(GLfloat n, GLfloat f)4343{4344return GL_DepthRangef(n, f);4345}43464347void GL_APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines)4348{4349return GL_GenProgramPipelines(n, pipelines);4350}43514352void GL_APIENTRY glGetDoublei_v(GLenum target, GLuint index, GLdouble *data)4353{4354return GL_GetDoublei_v(target, index, data);4355}43564357void GL_APIENTRY glGetFloati_v(GLenum target, GLuint index, GLfloat *data)4358{4359return GL_GetFloati_v(target, index, data);4360}43614362void GL_APIENTRY glGetProgramBinary(GLuint program,4363GLsizei bufSize,4364GLsizei *length,4365GLenum *binaryFormat,4366void *binary)4367{4368return GL_GetProgramBinary(program, bufSize, length, binaryFormat, binary);4369}43704371void GL_APIENTRY glGetProgramPipelineInfoLog(GLuint pipeline,4372GLsizei bufSize,4373GLsizei *length,4374GLchar *infoLog)4375{4376return GL_GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);4377}43784379void GL_APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)4380{4381return GL_GetProgramPipelineiv(pipeline, pname, params);4382}43834384void GL_APIENTRY glGetShaderPrecisionFormat(GLenum shadertype,4385GLenum precisiontype,4386GLint *range,4387GLint *precision)4388{4389return GL_GetShaderPrecisionFormat(shadertype, precisiontype, range, precision);4390}43914392void GL_APIENTRY glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params)4393{4394return GL_GetVertexAttribLdv(index, pname, params);4395}43964397GLboolean GL_APIENTRY glIsProgramPipeline(GLuint pipeline)4398{4399return GL_IsProgramPipeline(pipeline);4400}44014402void GL_APIENTRY glProgramBinary(GLuint program,4403GLenum binaryFormat,4404const void *binary,4405GLsizei length)4406{4407return GL_ProgramBinary(program, binaryFormat, binary, length);4408}44094410void GL_APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value)4411{4412return GL_ProgramParameteri(program, pname, value);4413}44144415void GL_APIENTRY glProgramUniform1d(GLuint program, GLint location, GLdouble v0)4416{4417return GL_ProgramUniform1d(program, location, v0);4418}44194420void GL_APIENTRY glProgramUniform1dv(GLuint program,4421GLint location,4422GLsizei count,4423const GLdouble *value)4424{4425return GL_ProgramUniform1dv(program, location, count, value);4426}44274428void GL_APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0)4429{4430return GL_ProgramUniform1f(program, location, v0);4431}44324433void GL_APIENTRY glProgramUniform1fv(GLuint program,4434GLint location,4435GLsizei count,4436const GLfloat *value)4437{4438return GL_ProgramUniform1fv(program, location, count, value);4439}44404441void GL_APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0)4442{4443return GL_ProgramUniform1i(program, location, v0);4444}44454446void GL_APIENTRY glProgramUniform1iv(GLuint program,4447GLint location,4448GLsizei count,4449const GLint *value)4450{4451return GL_ProgramUniform1iv(program, location, count, value);4452}44534454void GL_APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0)4455{4456return GL_ProgramUniform1ui(program, location, v0);4457}44584459void GL_APIENTRY glProgramUniform1uiv(GLuint program,4460GLint location,4461GLsizei count,4462const GLuint *value)4463{4464return GL_ProgramUniform1uiv(program, location, count, value);4465}44664467void GL_APIENTRY glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)4468{4469return GL_ProgramUniform2d(program, location, v0, v1);4470}44714472void GL_APIENTRY glProgramUniform2dv(GLuint program,4473GLint location,4474GLsizei count,4475const GLdouble *value)4476{4477return GL_ProgramUniform2dv(program, location, count, value);4478}44794480void GL_APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)4481{4482return GL_ProgramUniform2f(program, location, v0, v1);4483}44844485void GL_APIENTRY glProgramUniform2fv(GLuint program,4486GLint location,4487GLsizei count,4488const GLfloat *value)4489{4490return GL_ProgramUniform2fv(program, location, count, value);4491}44924493void GL_APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)4494{4495return GL_ProgramUniform2i(program, location, v0, v1);4496}44974498void GL_APIENTRY glProgramUniform2iv(GLuint program,4499GLint location,4500GLsizei count,4501const GLint *value)4502{4503return GL_ProgramUniform2iv(program, location, count, value);4504}45054506void GL_APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)4507{4508return GL_ProgramUniform2ui(program, location, v0, v1);4509}45104511void GL_APIENTRY glProgramUniform2uiv(GLuint program,4512GLint location,4513GLsizei count,4514const GLuint *value)4515{4516return GL_ProgramUniform2uiv(program, location, count, value);4517}45184519void GL_APIENTRY4520glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)4521{4522return GL_ProgramUniform3d(program, location, v0, v1, v2);4523}45244525void GL_APIENTRY glProgramUniform3dv(GLuint program,4526GLint location,4527GLsizei count,4528const GLdouble *value)4529{4530return GL_ProgramUniform3dv(program, location, count, value);4531}45324533void GL_APIENTRY4534glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)4535{4536return GL_ProgramUniform3f(program, location, v0, v1, v2);4537}45384539void GL_APIENTRY glProgramUniform3fv(GLuint program,4540GLint location,4541GLsizei count,4542const GLfloat *value)4543{4544return GL_ProgramUniform3fv(program, location, count, value);4545}45464547void GL_APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)4548{4549return GL_ProgramUniform3i(program, location, v0, v1, v2);4550}45514552void GL_APIENTRY glProgramUniform3iv(GLuint program,4553GLint location,4554GLsizei count,4555const GLint *value)4556{4557return GL_ProgramUniform3iv(program, location, count, value);4558}45594560void GL_APIENTRY4561glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)4562{4563return GL_ProgramUniform3ui(program, location, v0, v1, v2);4564}45654566void GL_APIENTRY glProgramUniform3uiv(GLuint program,4567GLint location,4568GLsizei count,4569const GLuint *value)4570{4571return GL_ProgramUniform3uiv(program, location, count, value);4572}45734574void GL_APIENTRY glProgramUniform4d(GLuint program,4575GLint location,4576GLdouble v0,4577GLdouble v1,4578GLdouble v2,4579GLdouble v3)4580{4581return GL_ProgramUniform4d(program, location, v0, v1, v2, v3);4582}45834584void GL_APIENTRY glProgramUniform4dv(GLuint program,4585GLint location,4586GLsizei count,4587const GLdouble *value)4588{4589return GL_ProgramUniform4dv(program, location, count, value);4590}45914592void GL_APIENTRY4593glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)4594{4595return GL_ProgramUniform4f(program, location, v0, v1, v2, v3);4596}45974598void GL_APIENTRY glProgramUniform4fv(GLuint program,4599GLint location,4600GLsizei count,4601const GLfloat *value)4602{4603return GL_ProgramUniform4fv(program, location, count, value);4604}46054606void GL_APIENTRY4607glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)4608{4609return GL_ProgramUniform4i(program, location, v0, v1, v2, v3);4610}46114612void GL_APIENTRY glProgramUniform4iv(GLuint program,4613GLint location,4614GLsizei count,4615const GLint *value)4616{4617return GL_ProgramUniform4iv(program, location, count, value);4618}46194620void GL_APIENTRY4621glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)4622{4623return GL_ProgramUniform4ui(program, location, v0, v1, v2, v3);4624}46254626void GL_APIENTRY glProgramUniform4uiv(GLuint program,4627GLint location,4628GLsizei count,4629const GLuint *value)4630{4631return GL_ProgramUniform4uiv(program, location, count, value);4632}46334634void GL_APIENTRY glProgramUniformMatrix2dv(GLuint program,4635GLint location,4636GLsizei count,4637GLboolean transpose,4638const GLdouble *value)4639{4640return GL_ProgramUniformMatrix2dv(program, location, count, transpose, value);4641}46424643void GL_APIENTRY glProgramUniformMatrix2fv(GLuint program,4644GLint location,4645GLsizei count,4646GLboolean transpose,4647const GLfloat *value)4648{4649return GL_ProgramUniformMatrix2fv(program, location, count, transpose, value);4650}46514652void GL_APIENTRY glProgramUniformMatrix2x3dv(GLuint program,4653GLint location,4654GLsizei count,4655GLboolean transpose,4656const GLdouble *value)4657{4658return GL_ProgramUniformMatrix2x3dv(program, location, count, transpose, value);4659}46604661void GL_APIENTRY glProgramUniformMatrix2x3fv(GLuint program,4662GLint location,4663GLsizei count,4664GLboolean transpose,4665const GLfloat *value)4666{4667return GL_ProgramUniformMatrix2x3fv(program, location, count, transpose, value);4668}46694670void GL_APIENTRY glProgramUniformMatrix2x4dv(GLuint program,4671GLint location,4672GLsizei count,4673GLboolean transpose,4674const GLdouble *value)4675{4676return GL_ProgramUniformMatrix2x4dv(program, location, count, transpose, value);4677}46784679void GL_APIENTRY glProgramUniformMatrix2x4fv(GLuint program,4680GLint location,4681GLsizei count,4682GLboolean transpose,4683const GLfloat *value)4684{4685return GL_ProgramUniformMatrix2x4fv(program, location, count, transpose, value);4686}46874688void GL_APIENTRY glProgramUniformMatrix3dv(GLuint program,4689GLint location,4690GLsizei count,4691GLboolean transpose,4692const GLdouble *value)4693{4694return GL_ProgramUniformMatrix3dv(program, location, count, transpose, value);4695}46964697void GL_APIENTRY glProgramUniformMatrix3fv(GLuint program,4698GLint location,4699GLsizei count,4700GLboolean transpose,4701const GLfloat *value)4702{4703return GL_ProgramUniformMatrix3fv(program, location, count, transpose, value);4704}47054706void GL_APIENTRY glProgramUniformMatrix3x2dv(GLuint program,4707GLint location,4708GLsizei count,4709GLboolean transpose,4710const GLdouble *value)4711{4712return GL_ProgramUniformMatrix3x2dv(program, location, count, transpose, value);4713}47144715void GL_APIENTRY glProgramUniformMatrix3x2fv(GLuint program,4716GLint location,4717GLsizei count,4718GLboolean transpose,4719const GLfloat *value)4720{4721return GL_ProgramUniformMatrix3x2fv(program, location, count, transpose, value);4722}47234724void GL_APIENTRY glProgramUniformMatrix3x4dv(GLuint program,4725GLint location,4726GLsizei count,4727GLboolean transpose,4728const GLdouble *value)4729{4730return GL_ProgramUniformMatrix3x4dv(program, location, count, transpose, value);4731}47324733void GL_APIENTRY glProgramUniformMatrix3x4fv(GLuint program,4734GLint location,4735GLsizei count,4736GLboolean transpose,4737const GLfloat *value)4738{4739return GL_ProgramUniformMatrix3x4fv(program, location, count, transpose, value);4740}47414742void GL_APIENTRY glProgramUniformMatrix4dv(GLuint program,4743GLint location,4744GLsizei count,4745GLboolean transpose,4746const GLdouble *value)4747{4748return GL_ProgramUniformMatrix4dv(program, location, count, transpose, value);4749}47504751void GL_APIENTRY glProgramUniformMatrix4fv(GLuint program,4752GLint location,4753GLsizei count,4754GLboolean transpose,4755const GLfloat *value)4756{4757return GL_ProgramUniformMatrix4fv(program, location, count, transpose, value);4758}47594760void GL_APIENTRY glProgramUniformMatrix4x2dv(GLuint program,4761GLint location,4762GLsizei count,4763GLboolean transpose,4764const GLdouble *value)4765{4766return GL_ProgramUniformMatrix4x2dv(program, location, count, transpose, value);4767}47684769void GL_APIENTRY glProgramUniformMatrix4x2fv(GLuint program,4770GLint location,4771GLsizei count,4772GLboolean transpose,4773const GLfloat *value)4774{4775return GL_ProgramUniformMatrix4x2fv(program, location, count, transpose, value);4776}47774778void GL_APIENTRY glProgramUniformMatrix4x3dv(GLuint program,4779GLint location,4780GLsizei count,4781GLboolean transpose,4782const GLdouble *value)4783{4784return GL_ProgramUniformMatrix4x3dv(program, location, count, transpose, value);4785}47864787void GL_APIENTRY glProgramUniformMatrix4x3fv(GLuint program,4788GLint location,4789GLsizei count,4790GLboolean transpose,4791const GLfloat *value)4792{4793return GL_ProgramUniformMatrix4x3fv(program, location, count, transpose, value);4794}47954796void GL_APIENTRY glReleaseShaderCompiler()4797{4798return GL_ReleaseShaderCompiler();4799}48004801void GL_APIENTRY glScissorArrayv(GLuint first, GLsizei count, const GLint *v)4802{4803return GL_ScissorArrayv(first, count, v);4804}48054806void GL_APIENTRY4807glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)4808{4809return GL_ScissorIndexed(index, left, bottom, width, height);4810}48114812void GL_APIENTRY glScissorIndexedv(GLuint index, const GLint *v)4813{4814return GL_ScissorIndexedv(index, v);4815}48164817void GL_APIENTRY glShaderBinary(GLsizei count,4818const GLuint *shaders,4819GLenum binaryformat,4820const void *binary,4821GLsizei length)4822{4823return GL_ShaderBinary(count, shaders, binaryformat, binary, length);4824}48254826void GL_APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)4827{4828return GL_UseProgramStages(pipeline, stages, program);4829}48304831void GL_APIENTRY glValidateProgramPipeline(GLuint pipeline)4832{4833return GL_ValidateProgramPipeline(pipeline);4834}48354836void GL_APIENTRY glVertexAttribL1d(GLuint index, GLdouble x)4837{4838return GL_VertexAttribL1d(index, x);4839}48404841void GL_APIENTRY glVertexAttribL1dv(GLuint index, const GLdouble *v)4842{4843return GL_VertexAttribL1dv(index, v);4844}48454846void GL_APIENTRY glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)4847{4848return GL_VertexAttribL2d(index, x, y);4849}48504851void GL_APIENTRY glVertexAttribL2dv(GLuint index, const GLdouble *v)4852{4853return GL_VertexAttribL2dv(index, v);4854}48554856void GL_APIENTRY glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)4857{4858return GL_VertexAttribL3d(index, x, y, z);4859}48604861void GL_APIENTRY glVertexAttribL3dv(GLuint index, const GLdouble *v)4862{4863return GL_VertexAttribL3dv(index, v);4864}48654866void GL_APIENTRY glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)4867{4868return GL_VertexAttribL4d(index, x, y, z, w);4869}48704871void GL_APIENTRY glVertexAttribL4dv(GLuint index, const GLdouble *v)4872{4873return GL_VertexAttribL4dv(index, v);4874}48754876void GL_APIENTRY4877glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)4878{4879return GL_VertexAttribLPointer(index, size, type, stride, pointer);4880}48814882void GL_APIENTRY glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)4883{4884return GL_ViewportArrayv(first, count, v);4885}48864887void GL_APIENTRY glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)4888{4889return GL_ViewportIndexedf(index, x, y, w, h);4890}48914892void GL_APIENTRY glViewportIndexedfv(GLuint index, const GLfloat *v)4893{4894return GL_ViewportIndexedfv(index, v);4895}48964897// GL 4.24898void GL_APIENTRY glBindImageTexture(GLuint unit,4899GLuint texture,4900GLint level,4901GLboolean layered,4902GLint layer,4903GLenum access,4904GLenum format)4905{4906return GL_BindImageTexture(unit, texture, level, layered, layer, access, format);4907}49084909void GL_APIENTRY glDrawArraysInstancedBaseInstance(GLenum mode,4910GLint first,4911GLsizei count,4912GLsizei instancecount,4913GLuint baseinstance)4914{4915return GL_DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance);4916}49174918void GL_APIENTRY glDrawElementsInstancedBaseInstance(GLenum mode,4919GLsizei count,4920GLenum type,4921const void *indices,4922GLsizei instancecount,4923GLuint baseinstance)4924{4925return GL_DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount,4926baseinstance);4927}49284929void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode,4930GLsizei count,4931GLenum type,4932const void *indices,4933GLsizei instancecount,4934GLint basevertex,4935GLuint baseinstance)4936{4937return GL_DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount,4938basevertex, baseinstance);4939}49404941void GL_APIENTRY glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)4942{4943return GL_DrawTransformFeedbackInstanced(mode, id, instancecount);4944}49454946void GL_APIENTRY glDrawTransformFeedbackStreamInstanced(GLenum mode,4947GLuint id,4948GLuint stream,4949GLsizei instancecount)4950{4951return GL_DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);4952}49534954void GL_APIENTRY glGetActiveAtomicCounterBufferiv(GLuint program,4955GLuint bufferIndex,4956GLenum pname,4957GLint *params)4958{4959return GL_GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params);4960}49614962void GL_APIENTRY glGetInternalformativ(GLenum target,4963GLenum internalformat,4964GLenum pname,4965GLsizei bufSize,4966GLint *params)4967{4968return GL_GetInternalformativ(target, internalformat, pname, bufSize, params);4969}49704971void GL_APIENTRY glMemoryBarrier(GLbitfield barriers)4972{4973return GL_MemoryBarrier(barriers);4974}49754976void GL_APIENTRY glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)4977{4978return GL_TexStorage1D(target, levels, internalformat, width);4979}49804981void GL_APIENTRY4982glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)4983{4984return GL_TexStorage2D(target, levels, internalformat, width, height);4985}49864987void GL_APIENTRY glTexStorage3D(GLenum target,4988GLsizei levels,4989GLenum internalformat,4990GLsizei width,4991GLsizei height,4992GLsizei depth)4993{4994return GL_TexStorage3D(target, levels, internalformat, width, height, depth);4995}49964997// GL 4.34998void GL_APIENTRY glBindVertexBuffer(GLuint bindingindex,4999GLuint buffer,5000GLintptr offset,5001GLsizei stride)5002{5003return GL_BindVertexBuffer(bindingindex, buffer, offset, stride);5004}50055006void GL_APIENTRY glClearBufferData(GLenum target,5007GLenum internalformat,5008GLenum format,5009GLenum type,5010const void *data)5011{5012return GL_ClearBufferData(target, internalformat, format, type, data);5013}50145015void GL_APIENTRY glClearBufferSubData(GLenum target,5016GLenum internalformat,5017GLintptr offset,5018GLsizeiptr size,5019GLenum format,5020GLenum type,5021const void *data)5022{5023return GL_ClearBufferSubData(target, internalformat, offset, size, format, type, data);5024}50255026void GL_APIENTRY glCopyImageSubData(GLuint srcName,5027GLenum srcTarget,5028GLint srcLevel,5029GLint srcX,5030GLint srcY,5031GLint srcZ,5032GLuint dstName,5033GLenum dstTarget,5034GLint dstLevel,5035GLint dstX,5036GLint dstY,5037GLint dstZ,5038GLsizei srcWidth,5039GLsizei srcHeight,5040GLsizei srcDepth)5041{5042return GL_CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget,5043dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);5044}50455046void GL_APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)5047{5048return GL_DebugMessageCallback(callback, userParam);5049}50505051void GL_APIENTRY glDebugMessageControl(GLenum source,5052GLenum type,5053GLenum severity,5054GLsizei count,5055const GLuint *ids,5056GLboolean enabled)5057{5058return GL_DebugMessageControl(source, type, severity, count, ids, enabled);5059}50605061void GL_APIENTRY glDebugMessageInsert(GLenum source,5062GLenum type,5063GLuint id,5064GLenum severity,5065GLsizei length,5066const GLchar *buf)5067{5068return GL_DebugMessageInsert(source, type, id, severity, length, buf);5069}50705071void GL_APIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)5072{5073return GL_DispatchCompute(num_groups_x, num_groups_y, num_groups_z);5074}50755076void GL_APIENTRY glDispatchComputeIndirect(GLintptr indirect)5077{5078return GL_DispatchComputeIndirect(indirect);5079}50805081void GL_APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param)5082{5083return GL_FramebufferParameteri(target, pname, param);5084}50855086GLuint GL_APIENTRY glGetDebugMessageLog(GLuint count,5087GLsizei bufSize,5088GLenum *sources,5089GLenum *types,5090GLuint *ids,5091GLenum *severities,5092GLsizei *lengths,5093GLchar *messageLog)5094{5095return GL_GetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths,5096messageLog);5097}50985099void GL_APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)5100{5101return GL_GetFramebufferParameteriv(target, pname, params);5102}51035104void GL_APIENTRY glGetInternalformati64v(GLenum target,5105GLenum internalformat,5106GLenum pname,5107GLsizei bufSize,5108GLint64 *params)5109{5110return GL_GetInternalformati64v(target, internalformat, pname, bufSize, params);5111}51125113void GL_APIENTRY5114glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)5115{5116return GL_GetObjectLabel(identifier, name, bufSize, length, label);5117}51185119void GL_APIENTRY glGetObjectPtrLabel(const void *ptr,5120GLsizei bufSize,5121GLsizei *length,5122GLchar *label)5123{5124return GL_GetObjectPtrLabel(ptr, bufSize, length, label);5125}51265127void GL_APIENTRY glGetProgramInterfaceiv(GLuint program,5128GLenum programInterface,5129GLenum pname,5130GLint *params)5131{5132return GL_GetProgramInterfaceiv(program, programInterface, pname, params);5133}51345135GLuint GL_APIENTRY glGetProgramResourceIndex(GLuint program,5136GLenum programInterface,5137const GLchar *name)5138{5139return GL_GetProgramResourceIndex(program, programInterface, name);5140}51415142GLint GL_APIENTRY glGetProgramResourceLocation(GLuint program,5143GLenum programInterface,5144const GLchar *name)5145{5146return GL_GetProgramResourceLocation(program, programInterface, name);5147}51485149GLint GL_APIENTRY glGetProgramResourceLocationIndex(GLuint program,5150GLenum programInterface,5151const GLchar *name)5152{5153return GL_GetProgramResourceLocationIndex(program, programInterface, name);5154}51555156void GL_APIENTRY glGetProgramResourceName(GLuint program,5157GLenum programInterface,5158GLuint index,5159GLsizei bufSize,5160GLsizei *length,5161GLchar *name)5162{5163return GL_GetProgramResourceName(program, programInterface, index, bufSize, length, name);5164}51655166void GL_APIENTRY glGetProgramResourceiv(GLuint program,5167GLenum programInterface,5168GLuint index,5169GLsizei propCount,5170const GLenum *props,5171GLsizei bufSize,5172GLsizei *length,5173GLint *params)5174{5175return GL_GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize,5176length, params);5177}51785179void GL_APIENTRY glInvalidateBufferData(GLuint buffer)5180{5181return GL_InvalidateBufferData(buffer);5182}51835184void GL_APIENTRY glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)5185{5186return GL_InvalidateBufferSubData(buffer, offset, length);5187}51885189void GL_APIENTRY glInvalidateFramebuffer(GLenum target,5190GLsizei numAttachments,5191const GLenum *attachments)5192{5193return GL_InvalidateFramebuffer(target, numAttachments, attachments);5194}51955196void GL_APIENTRY glInvalidateSubFramebuffer(GLenum target,5197GLsizei numAttachments,5198const GLenum *attachments,5199GLint x,5200GLint y,5201GLsizei width,5202GLsizei height)5203{5204return GL_InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);5205}52065207void GL_APIENTRY glInvalidateTexImage(GLuint texture, GLint level)5208{5209return GL_InvalidateTexImage(texture, level);5210}52115212void GL_APIENTRY glInvalidateTexSubImage(GLuint texture,5213GLint level,5214GLint xoffset,5215GLint yoffset,5216GLint zoffset,5217GLsizei width,5218GLsizei height,5219GLsizei depth)5220{5221return GL_InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height,5222depth);5223}52245225void GL_APIENTRY glMultiDrawArraysIndirect(GLenum mode,5226const void *indirect,5227GLsizei drawcount,5228GLsizei stride)5229{5230return GL_MultiDrawArraysIndirect(mode, indirect, drawcount, stride);5231}52325233void GL_APIENTRY glMultiDrawElementsIndirect(GLenum mode,5234GLenum type,5235const void *indirect,5236GLsizei drawcount,5237GLsizei stride)5238{5239return GL_MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride);5240}52415242void GL_APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)5243{5244return GL_ObjectLabel(identifier, name, length, label);5245}52465247void GL_APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)5248{5249return GL_ObjectPtrLabel(ptr, length, label);5250}52515252void GL_APIENTRY glPopDebugGroup()5253{5254return GL_PopDebugGroup();5255}52565257void GL_APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)5258{5259return GL_PushDebugGroup(source, id, length, message);5260}52615262void GL_APIENTRY glShaderStorageBlockBinding(GLuint program,5263GLuint storageBlockIndex,5264GLuint storageBlockBinding)5265{5266return GL_ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding);5267}52685269void GL_APIENTRY glTexBufferRange(GLenum target,5270GLenum internalformat,5271GLuint buffer,5272GLintptr offset,5273GLsizeiptr size)5274{5275return GL_TexBufferRange(target, internalformat, buffer, offset, size);5276}52775278void GL_APIENTRY glTexStorage2DMultisample(GLenum target,5279GLsizei samples,5280GLenum internalformat,5281GLsizei width,5282GLsizei height,5283GLboolean fixedsamplelocations)5284{5285return GL_TexStorage2DMultisample(target, samples, internalformat, width, height,5286fixedsamplelocations);5287}52885289void GL_APIENTRY glTexStorage3DMultisample(GLenum target,5290GLsizei samples,5291GLenum internalformat,5292GLsizei width,5293GLsizei height,5294GLsizei depth,5295GLboolean fixedsamplelocations)5296{5297return GL_TexStorage3DMultisample(target, samples, internalformat, width, height, depth,5298fixedsamplelocations);5299}53005301void GL_APIENTRY glTextureView(GLuint texture,5302GLenum target,5303GLuint origtexture,5304GLenum internalformat,5305GLuint minlevel,5306GLuint numlevels,5307GLuint minlayer,5308GLuint numlayers)5309{5310return GL_TextureView(texture, target, origtexture, internalformat, minlevel, numlevels,5311minlayer, numlayers);5312}53135314void GL_APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)5315{5316return GL_VertexAttribBinding(attribindex, bindingindex);5317}53185319void GL_APIENTRY glVertexAttribFormat(GLuint attribindex,5320GLint size,5321GLenum type,5322GLboolean normalized,5323GLuint relativeoffset)5324{5325return GL_VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);5326}53275328void GL_APIENTRY glVertexAttribIFormat(GLuint attribindex,5329GLint size,5330GLenum type,5331GLuint relativeoffset)5332{5333return GL_VertexAttribIFormat(attribindex, size, type, relativeoffset);5334}53355336void GL_APIENTRY glVertexAttribLFormat(GLuint attribindex,5337GLint size,5338GLenum type,5339GLuint relativeoffset)5340{5341return GL_VertexAttribLFormat(attribindex, size, type, relativeoffset);5342}53435344void GL_APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)5345{5346return GL_VertexBindingDivisor(bindingindex, divisor);5347}53485349// GL 4.45350void GL_APIENTRY glBindBuffersBase(GLenum target,5351GLuint first,5352GLsizei count,5353const GLuint *buffers)5354{5355return GL_BindBuffersBase(target, first, count, buffers);5356}53575358void GL_APIENTRY glBindBuffersRange(GLenum target,5359GLuint first,5360GLsizei count,5361const GLuint *buffers,5362const GLintptr *offsets,5363const GLsizeiptr *sizes)5364{5365return GL_BindBuffersRange(target, first, count, buffers, offsets, sizes);5366}53675368void GL_APIENTRY glBindImageTextures(GLuint first, GLsizei count, const GLuint *textures)5369{5370return GL_BindImageTextures(first, count, textures);5371}53725373void GL_APIENTRY glBindSamplers(GLuint first, GLsizei count, const GLuint *samplers)5374{5375return GL_BindSamplers(first, count, samplers);5376}53775378void GL_APIENTRY glBindTextures(GLuint first, GLsizei count, const GLuint *textures)5379{5380return GL_BindTextures(first, count, textures);5381}53825383void GL_APIENTRY glBindVertexBuffers(GLuint first,5384GLsizei count,5385const GLuint *buffers,5386const GLintptr *offsets,5387const GLsizei *strides)5388{5389return GL_BindVertexBuffers(first, count, buffers, offsets, strides);5390}53915392void GL_APIENTRY glBufferStorage(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)5393{5394return GL_BufferStorage(target, size, data, flags);5395}53965397void GL_APIENTRY5398glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)5399{5400return GL_ClearTexImage(texture, level, format, type, data);5401}54025403void GL_APIENTRY glClearTexSubImage(GLuint texture,5404GLint level,5405GLint xoffset,5406GLint yoffset,5407GLint zoffset,5408GLsizei width,5409GLsizei height,5410GLsizei depth,5411GLenum format,5412GLenum type,5413const void *data)5414{5415return GL_ClearTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth,5416format, type, data);5417}54185419// GL 4.55420void GL_APIENTRY glBindTextureUnit(GLuint unit, GLuint texture)5421{5422return GL_BindTextureUnit(unit, texture);5423}54245425void GL_APIENTRY glBlitNamedFramebuffer(GLuint readFramebuffer,5426GLuint drawFramebuffer,5427GLint srcX0,5428GLint srcY0,5429GLint srcX1,5430GLint srcY1,5431GLint dstX0,5432GLint dstY0,5433GLint dstX1,5434GLint dstY1,5435GLbitfield mask,5436GLenum filter)5437{5438return GL_BlitNamedFramebuffer(readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1,5439dstX0, dstY0, dstX1, dstY1, mask, filter);5440}54415442GLenum GL_APIENTRY glCheckNamedFramebufferStatus(GLuint framebuffer, GLenum target)5443{5444return GL_CheckNamedFramebufferStatus(framebuffer, target);5445}54465447void GL_APIENTRY glClearNamedBufferData(GLuint buffer,5448GLenum internalformat,5449GLenum format,5450GLenum type,5451const void *data)5452{5453return GL_ClearNamedBufferData(buffer, internalformat, format, type, data);5454}54555456void GL_APIENTRY glClearNamedBufferSubData(GLuint buffer,5457GLenum internalformat,5458GLintptr offset,5459GLsizeiptr size,5460GLenum format,5461GLenum type,5462const void *data)5463{5464return GL_ClearNamedBufferSubData(buffer, internalformat, offset, size, format, type, data);5465}54665467void GL_APIENTRY glClearNamedFramebufferfi(GLuint framebuffer,5468GLenum buffer,5469GLint drawbuffer,5470GLfloat depth,5471GLint stencil)5472{5473return GL_ClearNamedFramebufferfi(framebuffer, buffer, drawbuffer, depth, stencil);5474}54755476void GL_APIENTRY glClearNamedFramebufferfv(GLuint framebuffer,5477GLenum buffer,5478GLint drawbuffer,5479const GLfloat *value)5480{5481return GL_ClearNamedFramebufferfv(framebuffer, buffer, drawbuffer, value);5482}54835484void GL_APIENTRY glClearNamedFramebufferiv(GLuint framebuffer,5485GLenum buffer,5486GLint drawbuffer,5487const GLint *value)5488{5489return GL_ClearNamedFramebufferiv(framebuffer, buffer, drawbuffer, value);5490}54915492void GL_APIENTRY glClearNamedFramebufferuiv(GLuint framebuffer,5493GLenum buffer,5494GLint drawbuffer,5495const GLuint *value)5496{5497return GL_ClearNamedFramebufferuiv(framebuffer, buffer, drawbuffer, value);5498}54995500void GL_APIENTRY glClipControl(GLenum origin, GLenum depth)5501{5502return GL_ClipControl(origin, depth);5503}55045505void GL_APIENTRY glCompressedTextureSubImage1D(GLuint texture,5506GLint level,5507GLint xoffset,5508GLsizei width,5509GLenum format,5510GLsizei imageSize,5511const void *data)5512{5513return GL_CompressedTextureSubImage1D(texture, level, xoffset, width, format, imageSize, data);5514}55155516void GL_APIENTRY glCompressedTextureSubImage2D(GLuint texture,5517GLint level,5518GLint xoffset,5519GLint yoffset,5520GLsizei width,5521GLsizei height,5522GLenum format,5523GLsizei imageSize,5524const void *data)5525{5526return GL_CompressedTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format,5527imageSize, data);5528}55295530void GL_APIENTRY glCompressedTextureSubImage3D(GLuint texture,5531GLint level,5532GLint xoffset,5533GLint yoffset,5534GLint zoffset,5535GLsizei width,5536GLsizei height,5537GLsizei depth,5538GLenum format,5539GLsizei imageSize,5540const void *data)5541{5542return GL_CompressedTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height,5543depth, format, imageSize, data);5544}55455546void GL_APIENTRY glCopyNamedBufferSubData(GLuint readBuffer,5547GLuint writeBuffer,5548GLintptr readOffset,5549GLintptr writeOffset,5550GLsizeiptr size)5551{5552return GL_CopyNamedBufferSubData(readBuffer, writeBuffer, readOffset, writeOffset, size);5553}55545555void GL_APIENTRY5556glCopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)5557{5558return GL_CopyTextureSubImage1D(texture, level, xoffset, x, y, width);5559}55605561void GL_APIENTRY glCopyTextureSubImage2D(GLuint texture,5562GLint level,5563GLint xoffset,5564GLint yoffset,5565GLint x,5566GLint y,5567GLsizei width,5568GLsizei height)5569{5570return GL_CopyTextureSubImage2D(texture, level, xoffset, yoffset, x, y, width, height);5571}55725573void GL_APIENTRY glCopyTextureSubImage3D(GLuint texture,5574GLint level,5575GLint xoffset,5576GLint yoffset,5577GLint zoffset,5578GLint x,5579GLint y,5580GLsizei width,5581GLsizei height)5582{5583return GL_CopyTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, x, y, width, height);5584}55855586void GL_APIENTRY glCreateBuffers(GLsizei n, GLuint *buffers)5587{5588return GL_CreateBuffers(n, buffers);5589}55905591void GL_APIENTRY glCreateFramebuffers(GLsizei n, GLuint *framebuffers)5592{5593return GL_CreateFramebuffers(n, framebuffers);5594}55955596void GL_APIENTRY glCreateProgramPipelines(GLsizei n, GLuint *pipelines)5597{5598return GL_CreateProgramPipelines(n, pipelines);5599}56005601void GL_APIENTRY glCreateQueries(GLenum target, GLsizei n, GLuint *ids)5602{5603return GL_CreateQueries(target, n, ids);5604}56055606void GL_APIENTRY glCreateRenderbuffers(GLsizei n, GLuint *renderbuffers)5607{5608return GL_CreateRenderbuffers(n, renderbuffers);5609}56105611void GL_APIENTRY glCreateSamplers(GLsizei n, GLuint *samplers)5612{5613return GL_CreateSamplers(n, samplers);5614}56155616void GL_APIENTRY glCreateTextures(GLenum target, GLsizei n, GLuint *textures)5617{5618return GL_CreateTextures(target, n, textures);5619}56205621void GL_APIENTRY glCreateTransformFeedbacks(GLsizei n, GLuint *ids)5622{5623return GL_CreateTransformFeedbacks(n, ids);5624}56255626void GL_APIENTRY glCreateVertexArrays(GLsizei n, GLuint *arrays)5627{5628return GL_CreateVertexArrays(n, arrays);5629}56305631void GL_APIENTRY glDisableVertexArrayAttrib(GLuint vaobj, GLuint index)5632{5633return GL_DisableVertexArrayAttrib(vaobj, index);5634}56355636void GL_APIENTRY glEnableVertexArrayAttrib(GLuint vaobj, GLuint index)5637{5638return GL_EnableVertexArrayAttrib(vaobj, index);5639}56405641void GL_APIENTRY glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length)5642{5643return GL_FlushMappedNamedBufferRange(buffer, offset, length);5644}56455646void GL_APIENTRY glGenerateTextureMipmap(GLuint texture)5647{5648return GL_GenerateTextureMipmap(texture);5649}56505651void GL_APIENTRY glGetCompressedTextureImage(GLuint texture,5652GLint level,5653GLsizei bufSize,5654void *pixels)5655{5656return GL_GetCompressedTextureImage(texture, level, bufSize, pixels);5657}56585659void GL_APIENTRY glGetCompressedTextureSubImage(GLuint texture,5660GLint level,5661GLint xoffset,5662GLint yoffset,5663GLint zoffset,5664GLsizei width,5665GLsizei height,5666GLsizei depth,5667GLsizei bufSize,5668void *pixels)5669{5670return GL_GetCompressedTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height,5671depth, bufSize, pixels);5672}56735674GLenum GL_APIENTRY glGetGraphicsResetStatus()5675{5676return GL_GetGraphicsResetStatus();5677}56785679void GL_APIENTRY glGetNamedBufferParameteri64v(GLuint buffer, GLenum pname, GLint64 *params)5680{5681return GL_GetNamedBufferParameteri64v(buffer, pname, params);5682}56835684void GL_APIENTRY glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params)5685{5686return GL_GetNamedBufferParameteriv(buffer, pname, params);5687}56885689void GL_APIENTRY glGetNamedBufferPointerv(GLuint buffer, GLenum pname, void **params)5690{5691return GL_GetNamedBufferPointerv(buffer, pname, params);5692}56935694void GL_APIENTRY glGetNamedBufferSubData(GLuint buffer,5695GLintptr offset,5696GLsizeiptr size,5697void *data)5698{5699return GL_GetNamedBufferSubData(buffer, offset, size, data);5700}57015702void GL_APIENTRY glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer,5703GLenum attachment,5704GLenum pname,5705GLint *params)5706{5707return GL_GetNamedFramebufferAttachmentParameteriv(framebuffer, attachment, pname, params);5708}57095710void GL_APIENTRY glGetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLint *param)5711{5712return GL_GetNamedFramebufferParameteriv(framebuffer, pname, param);5713}57145715void GL_APIENTRY glGetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLint *params)5716{5717return GL_GetNamedRenderbufferParameteriv(renderbuffer, pname, params);5718}57195720void GL_APIENTRY glGetQueryBufferObjecti64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)5721{5722return GL_GetQueryBufferObjecti64v(id, buffer, pname, offset);5723}57245725void GL_APIENTRY glGetQueryBufferObjectiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)5726{5727return GL_GetQueryBufferObjectiv(id, buffer, pname, offset);5728}57295730void GL_APIENTRY glGetQueryBufferObjectui64v(GLuint id,5731GLuint buffer,5732GLenum pname,5733GLintptr offset)5734{5735return GL_GetQueryBufferObjectui64v(id, buffer, pname, offset);5736}57375738void GL_APIENTRY glGetQueryBufferObjectuiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)5739{5740return GL_GetQueryBufferObjectuiv(id, buffer, pname, offset);5741}57425743void GL_APIENTRY glGetTextureImage(GLuint texture,5744GLint level,5745GLenum format,5746GLenum type,5747GLsizei bufSize,5748void *pixels)5749{5750return GL_GetTextureImage(texture, level, format, type, bufSize, pixels);5751}57525753void GL_APIENTRY glGetTextureLevelParameterfv(GLuint texture,5754GLint level,5755GLenum pname,5756GLfloat *params)5757{5758return GL_GetTextureLevelParameterfv(texture, level, pname, params);5759}57605761void GL_APIENTRY glGetTextureLevelParameteriv(GLuint texture,5762GLint level,5763GLenum pname,5764GLint *params)5765{5766return GL_GetTextureLevelParameteriv(texture, level, pname, params);5767}57685769void GL_APIENTRY glGetTextureParameterIiv(GLuint texture, GLenum pname, GLint *params)5770{5771return GL_GetTextureParameterIiv(texture, pname, params);5772}57735774void GL_APIENTRY glGetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint *params)5775{5776return GL_GetTextureParameterIuiv(texture, pname, params);5777}57785779void GL_APIENTRY glGetTextureParameterfv(GLuint texture, GLenum pname, GLfloat *params)5780{5781return GL_GetTextureParameterfv(texture, pname, params);5782}57835784void GL_APIENTRY glGetTextureParameteriv(GLuint texture, GLenum pname, GLint *params)5785{5786return GL_GetTextureParameteriv(texture, pname, params);5787}57885789void GL_APIENTRY glGetTextureSubImage(GLuint texture,5790GLint level,5791GLint xoffset,5792GLint yoffset,5793GLint zoffset,5794GLsizei width,5795GLsizei height,5796GLsizei depth,5797GLenum format,5798GLenum type,5799GLsizei bufSize,5800void *pixels)5801{5802return GL_GetTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth,5803format, type, bufSize, pixels);5804}58055806void GL_APIENTRY glGetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, GLint64 *param)5807{5808return GL_GetTransformFeedbacki64_v(xfb, pname, index, param);5809}58105811void GL_APIENTRY glGetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint *param)5812{5813return GL_GetTransformFeedbacki_v(xfb, pname, index, param);5814}58155816void GL_APIENTRY glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint *param)5817{5818return GL_GetTransformFeedbackiv(xfb, pname, param);5819}58205821void GL_APIENTRY glGetVertexArrayIndexed64iv(GLuint vaobj,5822GLuint index,5823GLenum pname,5824GLint64 *param)5825{5826return GL_GetVertexArrayIndexed64iv(vaobj, index, pname, param);5827}58285829void GL_APIENTRY glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLint *param)5830{5831return GL_GetVertexArrayIndexediv(vaobj, index, pname, param);5832}58335834void GL_APIENTRY glGetVertexArrayiv(GLuint vaobj, GLenum pname, GLint *param)5835{5836return GL_GetVertexArrayiv(vaobj, pname, param);5837}58385839void GL_APIENTRY5840glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table)5841{5842return GL_GetnColorTable(target, format, type, bufSize, table);5843}58445845void GL_APIENTRY glGetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, void *pixels)5846{5847return GL_GetnCompressedTexImage(target, lod, bufSize, pixels);5848}58495850void GL_APIENTRY5851glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image)5852{5853return GL_GetnConvolutionFilter(target, format, type, bufSize, image);5854}58555856void GL_APIENTRY glGetnHistogram(GLenum target,5857GLboolean reset,5858GLenum format,5859GLenum type,5860GLsizei bufSize,5861void *values)5862{5863return GL_GetnHistogram(target, reset, format, type, bufSize, values);5864}58655866void GL_APIENTRY glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)5867{5868return GL_GetnMapdv(target, query, bufSize, v);5869}58705871void GL_APIENTRY glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)5872{5873return GL_GetnMapfv(target, query, bufSize, v);5874}58755876void GL_APIENTRY glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint *v)5877{5878return GL_GetnMapiv(target, query, bufSize, v);5879}58805881void GL_APIENTRY glGetnMinmax(GLenum target,5882GLboolean reset,5883GLenum format,5884GLenum type,5885GLsizei bufSize,5886void *values)5887{5888return GL_GetnMinmax(target, reset, format, type, bufSize, values);5889}58905891void GL_APIENTRY glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat *values)5892{5893return GL_GetnPixelMapfv(map, bufSize, values);5894}58955896void GL_APIENTRY glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint *values)5897{5898return GL_GetnPixelMapuiv(map, bufSize, values);5899}59005901void GL_APIENTRY glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort *values)5902{5903return GL_GetnPixelMapusv(map, bufSize, values);5904}59055906void GL_APIENTRY glGetnPolygonStipple(GLsizei bufSize, GLubyte *pattern)5907{5908return GL_GetnPolygonStipple(bufSize, pattern);5909}59105911void GL_APIENTRY glGetnSeparableFilter(GLenum target,5912GLenum format,5913GLenum type,5914GLsizei rowBufSize,5915void *row,5916GLsizei columnBufSize,5917void *column,5918void *span)5919{5920return GL_GetnSeparableFilter(target, format, type, rowBufSize, row, columnBufSize, column,5921span);5922}59235924void GL_APIENTRY glGetnTexImage(GLenum target,5925GLint level,5926GLenum format,5927GLenum type,5928GLsizei bufSize,5929void *pixels)5930{5931return GL_GetnTexImage(target, level, format, type, bufSize, pixels);5932}59335934void GL_APIENTRY glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)5935{5936return GL_GetnUniformdv(program, location, bufSize, params);5937}59385939void GL_APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)5940{5941return GL_GetnUniformfv(program, location, bufSize, params);5942}59435944void GL_APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)5945{5946return GL_GetnUniformiv(program, location, bufSize, params);5947}59485949void GL_APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)5950{5951return GL_GetnUniformuiv(program, location, bufSize, params);5952}59535954void GL_APIENTRY glInvalidateNamedFramebufferData(GLuint framebuffer,5955GLsizei numAttachments,5956const GLenum *attachments)5957{5958return GL_InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments);5959}59605961void GL_APIENTRY glInvalidateNamedFramebufferSubData(GLuint framebuffer,5962GLsizei numAttachments,5963const GLenum *attachments,5964GLint x,5965GLint y,5966GLsizei width,5967GLsizei height)5968{5969return GL_InvalidateNamedFramebufferSubData(framebuffer, numAttachments, attachments, x, y,5970width, height);5971}59725973void *GL_APIENTRY glMapNamedBuffer(GLuint buffer, GLenum access)5974{5975return GL_MapNamedBuffer(buffer, access);5976}59775978void *GL_APIENTRY glMapNamedBufferRange(GLuint buffer,5979GLintptr offset,5980GLsizeiptr length,5981GLbitfield access)5982{5983return GL_MapNamedBufferRange(buffer, offset, length, access);5984}59855986void GL_APIENTRY glMemoryBarrierByRegion(GLbitfield barriers)5987{5988return GL_MemoryBarrierByRegion(barriers);5989}59905991void GL_APIENTRY glNamedBufferData(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)5992{5993return GL_NamedBufferData(buffer, size, data, usage);5994}59955996void GL_APIENTRY glNamedBufferStorage(GLuint buffer,5997GLsizeiptr size,5998const void *data,5999GLbitfield flags)6000{6001return GL_NamedBufferStorage(buffer, size, data, flags);6002}60036004void GL_APIENTRY glNamedBufferSubData(GLuint buffer,6005GLintptr offset,6006GLsizeiptr size,6007const void *data)6008{6009return GL_NamedBufferSubData(buffer, offset, size, data);6010}60116012void GL_APIENTRY glNamedFramebufferDrawBuffer(GLuint framebuffer, GLenum buf)6013{6014return GL_NamedFramebufferDrawBuffer(framebuffer, buf);6015}60166017void GL_APIENTRY glNamedFramebufferDrawBuffers(GLuint framebuffer, GLsizei n, const GLenum *bufs)6018{6019return GL_NamedFramebufferDrawBuffers(framebuffer, n, bufs);6020}60216022void GL_APIENTRY glNamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLint param)6023{6024return GL_NamedFramebufferParameteri(framebuffer, pname, param);6025}60266027void GL_APIENTRY glNamedFramebufferReadBuffer(GLuint framebuffer, GLenum src)6028{6029return GL_NamedFramebufferReadBuffer(framebuffer, src);6030}60316032void GL_APIENTRY glNamedFramebufferRenderbuffer(GLuint framebuffer,6033GLenum attachment,6034GLenum renderbuffertarget,6035GLuint renderbuffer)6036{6037return GL_NamedFramebufferRenderbuffer(framebuffer, attachment, renderbuffertarget,6038renderbuffer);6039}60406041void GL_APIENTRY glNamedFramebufferTexture(GLuint framebuffer,6042GLenum attachment,6043GLuint texture,6044GLint level)6045{6046return GL_NamedFramebufferTexture(framebuffer, attachment, texture, level);6047}60486049void GL_APIENTRY glNamedFramebufferTextureLayer(GLuint framebuffer,6050GLenum attachment,6051GLuint texture,6052GLint level,6053GLint layer)6054{6055return GL_NamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer);6056}60576058void GL_APIENTRY glNamedRenderbufferStorage(GLuint renderbuffer,6059GLenum internalformat,6060GLsizei width,6061GLsizei height)6062{6063return GL_NamedRenderbufferStorage(renderbuffer, internalformat, width, height);6064}60656066void GL_APIENTRY glNamedRenderbufferStorageMultisample(GLuint renderbuffer,6067GLsizei samples,6068GLenum internalformat,6069GLsizei width,6070GLsizei height)6071{6072return GL_NamedRenderbufferStorageMultisample(renderbuffer, samples, internalformat, width,6073height);6074}60756076void GL_APIENTRY glReadnPixels(GLint x,6077GLint y,6078GLsizei width,6079GLsizei height,6080GLenum format,6081GLenum type,6082GLsizei bufSize,6083void *data)6084{6085return GL_ReadnPixels(x, y, width, height, format, type, bufSize, data);6086}60876088void GL_APIENTRY glTextureBarrier()6089{6090return GL_TextureBarrier();6091}60926093void GL_APIENTRY glTextureBuffer(GLuint texture, GLenum internalformat, GLuint buffer)6094{6095return GL_TextureBuffer(texture, internalformat, buffer);6096}60976098void GL_APIENTRY glTextureBufferRange(GLuint texture,6099GLenum internalformat,6100GLuint buffer,6101GLintptr offset,6102GLsizeiptr size)6103{6104return GL_TextureBufferRange(texture, internalformat, buffer, offset, size);6105}61066107void GL_APIENTRY glTextureParameterIiv(GLuint texture, GLenum pname, const GLint *params)6108{6109return GL_TextureParameterIiv(texture, pname, params);6110}61116112void GL_APIENTRY glTextureParameterIuiv(GLuint texture, GLenum pname, const GLuint *params)6113{6114return GL_TextureParameterIuiv(texture, pname, params);6115}61166117void GL_APIENTRY glTextureParameterf(GLuint texture, GLenum pname, GLfloat param)6118{6119return GL_TextureParameterf(texture, pname, param);6120}61216122void GL_APIENTRY glTextureParameterfv(GLuint texture, GLenum pname, const GLfloat *param)6123{6124return GL_TextureParameterfv(texture, pname, param);6125}61266127void GL_APIENTRY glTextureParameteri(GLuint texture, GLenum pname, GLint param)6128{6129return GL_TextureParameteri(texture, pname, param);6130}61316132void GL_APIENTRY glTextureParameteriv(GLuint texture, GLenum pname, const GLint *param)6133{6134return GL_TextureParameteriv(texture, pname, param);6135}61366137void GL_APIENTRY glTextureStorage1D(GLuint texture,6138GLsizei levels,6139GLenum internalformat,6140GLsizei width)6141{6142return GL_TextureStorage1D(texture, levels, internalformat, width);6143}61446145void GL_APIENTRY glTextureStorage2D(GLuint texture,6146GLsizei levels,6147GLenum internalformat,6148GLsizei width,6149GLsizei height)6150{6151return GL_TextureStorage2D(texture, levels, internalformat, width, height);6152}61536154void GL_APIENTRY glTextureStorage2DMultisample(GLuint texture,6155GLsizei samples,6156GLenum internalformat,6157GLsizei width,6158GLsizei height,6159GLboolean fixedsamplelocations)6160{6161return GL_TextureStorage2DMultisample(texture, samples, internalformat, width, height,6162fixedsamplelocations);6163}61646165void GL_APIENTRY glTextureStorage3D(GLuint texture,6166GLsizei levels,6167GLenum internalformat,6168GLsizei width,6169GLsizei height,6170GLsizei depth)6171{6172return GL_TextureStorage3D(texture, levels, internalformat, width, height, depth);6173}61746175void GL_APIENTRY glTextureStorage3DMultisample(GLuint texture,6176GLsizei samples,6177GLenum internalformat,6178GLsizei width,6179GLsizei height,6180GLsizei depth,6181GLboolean fixedsamplelocations)6182{6183return GL_TextureStorage3DMultisample(texture, samples, internalformat, width, height, depth,6184fixedsamplelocations);6185}61866187void GL_APIENTRY glTextureSubImage1D(GLuint texture,6188GLint level,6189GLint xoffset,6190GLsizei width,6191GLenum format,6192GLenum type,6193const void *pixels)6194{6195return GL_TextureSubImage1D(texture, level, xoffset, width, format, type, pixels);6196}61976198void GL_APIENTRY glTextureSubImage2D(GLuint texture,6199GLint level,6200GLint xoffset,6201GLint yoffset,6202GLsizei width,6203GLsizei height,6204GLenum format,6205GLenum type,6206const void *pixels)6207{6208return GL_TextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, type,6209pixels);6210}62116212void GL_APIENTRY glTextureSubImage3D(GLuint texture,6213GLint level,6214GLint xoffset,6215GLint yoffset,6216GLint zoffset,6217GLsizei width,6218GLsizei height,6219GLsizei depth,6220GLenum format,6221GLenum type,6222const void *pixels)6223{6224return GL_TextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth,6225format, type, pixels);6226}62276228void GL_APIENTRY glTransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer)6229{6230return GL_TransformFeedbackBufferBase(xfb, index, buffer);6231}62326233void GL_APIENTRY glTransformFeedbackBufferRange(GLuint xfb,6234GLuint index,6235GLuint buffer,6236GLintptr offset,6237GLsizeiptr size)6238{6239return GL_TransformFeedbackBufferRange(xfb, index, buffer, offset, size);6240}62416242GLboolean GL_APIENTRY glUnmapNamedBuffer(GLuint buffer)6243{6244return GL_UnmapNamedBuffer(buffer);6245}62466247void GL_APIENTRY glVertexArrayAttribBinding(GLuint vaobj, GLuint attribindex, GLuint bindingindex)6248{6249return GL_VertexArrayAttribBinding(vaobj, attribindex, bindingindex);6250}62516252void GL_APIENTRY glVertexArrayAttribFormat(GLuint vaobj,6253GLuint attribindex,6254GLint size,6255GLenum type,6256GLboolean normalized,6257GLuint relativeoffset)6258{6259return GL_VertexArrayAttribFormat(vaobj, attribindex, size, type, normalized, relativeoffset);6260}62616262void GL_APIENTRY glVertexArrayAttribIFormat(GLuint vaobj,6263GLuint attribindex,6264GLint size,6265GLenum type,6266GLuint relativeoffset)6267{6268return GL_VertexArrayAttribIFormat(vaobj, attribindex, size, type, relativeoffset);6269}62706271void GL_APIENTRY glVertexArrayAttribLFormat(GLuint vaobj,6272GLuint attribindex,6273GLint size,6274GLenum type,6275GLuint relativeoffset)6276{6277return GL_VertexArrayAttribLFormat(vaobj, attribindex, size, type, relativeoffset);6278}62796280void GL_APIENTRY glVertexArrayBindingDivisor(GLuint vaobj, GLuint bindingindex, GLuint divisor)6281{6282return GL_VertexArrayBindingDivisor(vaobj, bindingindex, divisor);6283}62846285void GL_APIENTRY glVertexArrayElementBuffer(GLuint vaobj, GLuint buffer)6286{6287return GL_VertexArrayElementBuffer(vaobj, buffer);6288}62896290void GL_APIENTRY glVertexArrayVertexBuffer(GLuint vaobj,6291GLuint bindingindex,6292GLuint buffer,6293GLintptr offset,6294GLsizei stride)6295{6296return GL_VertexArrayVertexBuffer(vaobj, bindingindex, buffer, offset, stride);6297}62986299void GL_APIENTRY glVertexArrayVertexBuffers(GLuint vaobj,6300GLuint first,6301GLsizei count,6302const GLuint *buffers,6303const GLintptr *offsets,6304const GLsizei *strides)6305{6306return GL_VertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides);6307}63086309// GL 4.66310void GL_APIENTRY glMultiDrawArraysIndirectCount(GLenum mode,6311const void *indirect,6312GLintptr drawcount,6313GLsizei maxdrawcount,6314GLsizei stride)6315{6316return GL_MultiDrawArraysIndirectCount(mode, indirect, drawcount, maxdrawcount, stride);6317}63186319void GL_APIENTRY glMultiDrawElementsIndirectCount(GLenum mode,6320GLenum type,6321const void *indirect,6322GLintptr drawcount,6323GLsizei maxdrawcount,6324GLsizei stride)6325{6326return GL_MultiDrawElementsIndirectCount(mode, type, indirect, drawcount, maxdrawcount, stride);6327}63286329void GL_APIENTRY glPolygonOffsetClamp(GLfloat factor, GLfloat units, GLfloat clamp)6330{6331return GL_PolygonOffsetClamp(factor, units, clamp);6332}63336334void GL_APIENTRY glSpecializeShader(GLuint shader,6335const GLchar *pEntryPoint,6336GLuint numSpecializationConstants,6337const GLuint *pConstantIndex,6338const GLuint *pConstantValue)6339{6340return GL_SpecializeShader(shader, pEntryPoint, numSpecializationConstants, pConstantIndex,6341pConstantValue);6342}63436344} // extern "C"634563466347