blob: 26da9a3a9e5205754334f22fd885cc62b0049f45 [file] [log] [blame]
/* NOTE: Do not edit this file, it is generated by a script:
Export.py --api gl 4.4 --api wgl 4.4 --api glx 4.4 --api cgl 1.4 --api egl 1.0 --outdir .
*/
/*
Copyright (c) 2011-2013 NVIDIA Corporation
Copyright (c) 2011-2013 Cass Everitt
Copyright (c) 2012-2013 Scott Nations
Copyright (c) 2012 Mathias Schott
Copyright (c) 2012-2013 Nigel Stewart
Copyright (c) 2012-2013 Google Inc.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/*
Intended formatting conventions:
$ astyle --style=allman --indent=spaces=2 --indent-switches
*/
#ifndef REGAL_EMU_PROCS_DSA_H
#define REGAL_EMU_PROCS_DSA_H
#include "RegalUtil.h"
#if REGAL_EMULATION
REGAL_GLOBAL_BEGIN
#include "RegalPrivate.h"
#include "RegalContext.h"
#include "RegalDispatch.h"
REGAL_GLOBAL_END
REGAL_NAMESPACE_BEGIN
void EmuProcsInterceptDsa( Dispatch::GL & dt );
struct EmuProcsOriginateDsa {
EmuProcsOriginateDsa() {
memset(this, 0, sizeof( *this ) );
}
REGALGLACTIVETEXTUREPROC glActiveTexture;
REGALGLACTIVETEXTUREARBPROC glActiveTextureARB;
REGALGLBEGINPROC glBegin;
REGALGLBINDBUFFERPROC glBindBuffer;
REGALGLBINDBUFFERARBPROC glBindBufferARB;
REGALGLBINDFRAMEBUFFERPROC glBindFramebuffer;
REGALGLBINDFRAMEBUFFEREXTPROC glBindFramebufferEXT;
REGALGLBINDMULTITEXTUREEXTPROC glBindMultiTextureEXT;
REGALGLBINDPROGRAMARBPROC glBindProgramARB;
REGALGLBINDRENDERBUFFERPROC glBindRenderbuffer;
REGALGLBINDRENDERBUFFEREXTPROC glBindRenderbufferEXT;
REGALGLBINDTEXTUREPROC glBindTexture;
REGALGLBINDTEXTUREEXTPROC glBindTextureEXT;
REGALGLBINDVERTEXARRAYPROC glBindVertexArray;
REGALGLBUFFERDATAPROC glBufferData;
REGALGLBUFFERSUBDATAPROC glBufferSubData;
REGALGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus;
REGALGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC glCheckNamedFramebufferStatusEXT;
REGALGLCLIENTACTIVETEXTUREPROC glClientActiveTexture;
REGALGLCLIENTACTIVETEXTUREARBPROC glClientActiveTextureARB;
REGALGLCLIENTATTRIBDEFAULTEXTPROC glClientAttribDefaultEXT;
REGALGLCOLORPOINTERPROC glColorPointer;
REGALGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC glCompressedMultiTexImage1DEXT;
REGALGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC glCompressedMultiTexImage2DEXT;
REGALGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC glCompressedMultiTexImage3DEXT;
REGALGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC glCompressedMultiTexSubImage1DEXT;
REGALGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC glCompressedMultiTexSubImage2DEXT;
REGALGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC glCompressedMultiTexSubImage3DEXT;
REGALGLCOMPRESSEDTEXIMAGE1DPROC glCompressedTexImage1D;
REGALGLCOMPRESSEDTEXIMAGE2DPROC glCompressedTexImage2D;
REGALGLCOMPRESSEDTEXIMAGE3DPROC glCompressedTexImage3D;
REGALGLCOMPRESSEDTEXSUBIMAGE1DPROC glCompressedTexSubImage1D;
REGALGLCOMPRESSEDTEXSUBIMAGE2DPROC glCompressedTexSubImage2D;
REGALGLCOMPRESSEDTEXSUBIMAGE3DPROC glCompressedTexSubImage3D;
REGALGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC glCompressedTextureImage1DEXT;
REGALGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC glCompressedTextureImage2DEXT;
REGALGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC glCompressedTextureImage3DEXT;
REGALGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC glCompressedTextureSubImage1DEXT;
REGALGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC glCompressedTextureSubImage2DEXT;
REGALGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC glCompressedTextureSubImage3DEXT;
REGALGLCOPYBUFFERSUBDATAPROC glCopyBufferSubData;
REGALGLCOPYMULTITEXIMAGE1DEXTPROC glCopyMultiTexImage1DEXT;
REGALGLCOPYMULTITEXIMAGE2DEXTPROC glCopyMultiTexImage2DEXT;
REGALGLCOPYMULTITEXSUBIMAGE1DEXTPROC glCopyMultiTexSubImage1DEXT;
REGALGLCOPYMULTITEXSUBIMAGE2DEXTPROC glCopyMultiTexSubImage2DEXT;
REGALGLCOPYMULTITEXSUBIMAGE3DEXTPROC glCopyMultiTexSubImage3DEXT;
REGALGLCOPYTEXIMAGE1DPROC glCopyTexImage1D;
REGALGLCOPYTEXIMAGE2DPROC glCopyTexImage2D;
REGALGLCOPYTEXSUBIMAGE1DPROC glCopyTexSubImage1D;
REGALGLCOPYTEXSUBIMAGE2DPROC glCopyTexSubImage2D;
REGALGLCOPYTEXSUBIMAGE3DPROC glCopyTexSubImage3D;
REGALGLCOPYTEXTUREIMAGE1DEXTPROC glCopyTextureImage1DEXT;
REGALGLCOPYTEXTUREIMAGE2DEXTPROC glCopyTextureImage2DEXT;
REGALGLCOPYTEXTURESUBIMAGE1DEXTPROC glCopyTextureSubImage1DEXT;
REGALGLCOPYTEXTURESUBIMAGE2DEXTPROC glCopyTextureSubImage2DEXT;
REGALGLCOPYTEXTURESUBIMAGE3DEXTPROC glCopyTextureSubImage3DEXT;
REGALGLDELETEBUFFERSPROC glDeleteBuffers;
REGALGLDELETEBUFFERSARBPROC glDeleteBuffersARB;
REGALGLDELETEFRAMEBUFFERSPROC glDeleteFramebuffers;
REGALGLDELETEFRAMEBUFFERSEXTPROC glDeleteFramebuffersEXT;
REGALGLDELETEFRAMEBUFFERSOESPROC glDeleteFramebuffersOES;
REGALGLDELETEPROGRAMPROC glDeleteProgram;
REGALGLDELETEPROGRAMSARBPROC glDeleteProgramsARB;
REGALGLDELETEPROGRAMSNVPROC glDeleteProgramsNV;
REGALGLDELETERENDERBUFFERSPROC glDeleteRenderbuffers;
REGALGLDELETERENDERBUFFERSEXTPROC glDeleteRenderbuffersEXT;
REGALGLDELETERENDERBUFFERSOESPROC glDeleteRenderbuffersOES;
REGALGLDELETETEXTURESPROC glDeleteTextures;
REGALGLDELETETEXTURESEXTPROC glDeleteTexturesEXT;
REGALGLDELETEVERTEXARRAYSPROC glDeleteVertexArrays;
REGALGLDELETEVERTEXARRAYSAPPLEPROC glDeleteVertexArraysAPPLE;
REGALGLDELETEVERTEXARRAYSOESPROC glDeleteVertexArraysOES;
REGALGLDISABLEPROC glDisable;
REGALGLDISABLECLIENTSTATEPROC glDisableClientState;
REGALGLDISABLECLIENTSTATEINDEXEDEXTPROC glDisableClientStateIndexedEXT;
REGALGLDISABLECLIENTSTATEIEXTPROC glDisableClientStateiEXT;
REGALGLDISABLEINDEXEDEXTPROC glDisableIndexedEXT;
REGALGLDISABLEVERTEXARRAYATTRIBEXTPROC glDisableVertexArrayAttribEXT;
REGALGLDISABLEVERTEXARRAYEXTPROC glDisableVertexArrayEXT;
REGALGLDISABLEVERTEXATTRIBARRAYPROC glDisableVertexAttribArray;
REGALGLDRAWARRAYSPROC glDrawArrays;
REGALGLDRAWARRAYSEXTPROC glDrawArraysEXT;
REGALGLDRAWARRAYSINDIRECTPROC glDrawArraysIndirect;
REGALGLDRAWARRAYSINSTANCEDPROC glDrawArraysInstanced;
REGALGLDRAWARRAYSINSTANCEDARBPROC glDrawArraysInstancedARB;
REGALGLDRAWARRAYSINSTANCEDEXTPROC glDrawArraysInstancedEXT;
REGALGLDRAWBUFFERPROC glDrawBuffer;
REGALGLDRAWBUFFERSPROC glDrawBuffers;
REGALGLDRAWELEMENTARRAYAPPLEPROC glDrawElementArrayAPPLE;
REGALGLDRAWELEMENTARRAYATIPROC glDrawElementArrayATI;
REGALGLDRAWELEMENTSPROC glDrawElements;
REGALGLDRAWELEMENTSBASEVERTEXPROC glDrawElementsBaseVertex;
REGALGLDRAWELEMENTSINDIRECTPROC glDrawElementsIndirect;
REGALGLDRAWELEMENTSINSTANCEDPROC glDrawElementsInstanced;
REGALGLDRAWELEMENTSINSTANCEDARBPROC glDrawElementsInstancedARB;
REGALGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glDrawElementsInstancedBaseVertex;
REGALGLDRAWELEMENTSINSTANCEDEXTPROC glDrawElementsInstancedEXT;
REGALGLEDGEFLAGPOINTERPROC glEdgeFlagPointer;
REGALGLENABLEPROC glEnable;
REGALGLENABLECLIENTSTATEPROC glEnableClientState;
REGALGLENABLECLIENTSTATEINDEXEDEXTPROC glEnableClientStateIndexedEXT;
REGALGLENABLECLIENTSTATEIEXTPROC glEnableClientStateiEXT;
REGALGLENABLEINDEXEDEXTPROC glEnableIndexedEXT;
REGALGLENABLEVERTEXARRAYATTRIBEXTPROC glEnableVertexArrayAttribEXT;
REGALGLENABLEVERTEXARRAYEXTPROC glEnableVertexArrayEXT;
REGALGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray;
REGALGLFLUSHMAPPEDBUFFERRANGEPROC glFlushMappedBufferRange;
REGALGLFLUSHMAPPEDBUFFERRANGEEXTPROC glFlushMappedBufferRangeEXT;
REGALGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC glFlushMappedNamedBufferRangeEXT;
REGALGLFOGCOORDPOINTERPROC glFogCoordPointer;
REGALGLFRAMEBUFFERDRAWBUFFEREXTPROC glFramebufferDrawBufferEXT;
REGALGLFRAMEBUFFERDRAWBUFFERSEXTPROC glFramebufferDrawBuffersEXT;
REGALGLFRAMEBUFFERREADBUFFEREXTPROC glFramebufferReadBufferEXT;
REGALGLFRAMEBUFFERRENDERBUFFERPROC glFramebufferRenderbuffer;
REGALGLFRAMEBUFFERRENDERBUFFEREXTPROC glFramebufferRenderbufferEXT;
REGALGLFRAMEBUFFERTEXTUREPROC glFramebufferTexture;
REGALGLFRAMEBUFFERTEXTURE1DPROC glFramebufferTexture1D;
REGALGLFRAMEBUFFERTEXTURE1DEXTPROC glFramebufferTexture1DEXT;
REGALGLFRAMEBUFFERTEXTURE2DPROC glFramebufferTexture2D;
REGALGLFRAMEBUFFERTEXTURE2DEXTPROC glFramebufferTexture2DEXT;
REGALGLFRAMEBUFFERTEXTURE3DPROC glFramebufferTexture3D;
REGALGLFRAMEBUFFERTEXTURE3DEXTPROC glFramebufferTexture3DEXT;
REGALGLFRAMEBUFFERTEXTUREARBPROC glFramebufferTextureARB;
REGALGLFRAMEBUFFERTEXTUREEXTPROC glFramebufferTextureEXT;
REGALGLFRAMEBUFFERTEXTUREFACEPROC glFramebufferTextureFace;
REGALGLFRAMEBUFFERTEXTUREFACEARBPROC glFramebufferTextureFaceARB;
REGALGLFRAMEBUFFERTEXTUREFACEEXTPROC glFramebufferTextureFaceEXT;
REGALGLFRAMEBUFFERTEXTURELAYERPROC glFramebufferTextureLayer;
REGALGLFRAMEBUFFERTEXTURELAYERARBPROC glFramebufferTextureLayerARB;
REGALGLFRAMEBUFFERTEXTURELAYEREXTPROC glFramebufferTextureLayerEXT;
REGALGLFRUSTUMPROC glFrustum;
REGALGLGENERATEMIPMAPPROC glGenerateMipmap;
REGALGLGENERATEMIPMAPEXTPROC glGenerateMipmapEXT;
REGALGLGENERATEMULTITEXMIPMAPEXTPROC glGenerateMultiTexMipmapEXT;
REGALGLGENERATETEXTUREMIPMAPEXTPROC glGenerateTextureMipmapEXT;
REGALGLGETBOOLEANVPROC glGetBooleanv;
REGALGLGETBUFFERPARAMETERIVPROC glGetBufferParameteriv;
REGALGLGETBUFFERPOINTERVPROC glGetBufferPointerv;
REGALGLGETBUFFERSUBDATAPROC glGetBufferSubData;
REGALGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC glGetCompressedMultiTexImageEXT;
REGALGLGETCOMPRESSEDTEXIMAGEPROC glGetCompressedTexImage;
REGALGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC glGetCompressedTextureImageEXT;
REGALGLGETDOUBLEINDEXEDVEXTPROC glGetDoubleIndexedvEXT;
REGALGLGETDOUBLEI_VPROC glGetDoublei_v;
REGALGLGETDOUBLEI_VEXTPROC glGetDoublei_vEXT;
REGALGLGETDOUBLEVPROC glGetDoublev;
REGALGLGETFLOATINDEXEDVEXTPROC glGetFloatIndexedvEXT;
REGALGLGETFLOATI_VPROC glGetFloati_v;
REGALGLGETFLOATI_VEXTPROC glGetFloati_vEXT;
REGALGLGETFLOATVPROC glGetFloatv;
REGALGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glGetFramebufferAttachmentParameteriv;
REGALGLGETFRAMEBUFFERPARAMETERIVEXTPROC glGetFramebufferParameterivEXT;
REGALGLGETINTEGERVPROC glGetIntegerv;
REGALGLGETMULTITEXENVFVEXTPROC glGetMultiTexEnvfvEXT;
REGALGLGETMULTITEXENVIVEXTPROC glGetMultiTexEnvivEXT;
REGALGLGETMULTITEXGENDVEXTPROC glGetMultiTexGendvEXT;
REGALGLGETMULTITEXGENFVEXTPROC glGetMultiTexGenfvEXT;
REGALGLGETMULTITEXGENIVEXTPROC glGetMultiTexGenivEXT;
REGALGLGETMULTITEXIMAGEEXTPROC glGetMultiTexImageEXT;
REGALGLGETMULTITEXLEVELPARAMETERFVEXTPROC glGetMultiTexLevelParameterfvEXT;
REGALGLGETMULTITEXLEVELPARAMETERIVEXTPROC glGetMultiTexLevelParameterivEXT;
REGALGLGETMULTITEXPARAMETERIIVEXTPROC glGetMultiTexParameterIivEXT;
REGALGLGETMULTITEXPARAMETERIUIVEXTPROC glGetMultiTexParameterIuivEXT;
REGALGLGETMULTITEXPARAMETERFVEXTPROC glGetMultiTexParameterfvEXT;
REGALGLGETMULTITEXPARAMETERIVEXTPROC glGetMultiTexParameterivEXT;
REGALGLGETNAMEDBUFFERPARAMETERIVEXTPROC glGetNamedBufferParameterivEXT;
REGALGLGETNAMEDBUFFERPOINTERVEXTPROC glGetNamedBufferPointervEXT;
REGALGLGETNAMEDBUFFERSUBDATAEXTPROC glGetNamedBufferSubDataEXT;
REGALGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glGetNamedFramebufferAttachmentParameterivEXT;
REGALGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC glGetNamedProgramLocalParameterIivEXT;
REGALGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC glGetNamedProgramLocalParameterIuivEXT;
REGALGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC glGetNamedProgramLocalParameterdvEXT;
REGALGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC glGetNamedProgramLocalParameterfvEXT;
REGALGLGETNAMEDPROGRAMSTRINGEXTPROC glGetNamedProgramStringEXT;
REGALGLGETNAMEDPROGRAMIVEXTPROC glGetNamedProgramivEXT;
REGALGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC glGetNamedRenderbufferParameterivEXT;
REGALGLGETPOINTERINDEXEDVEXTPROC glGetPointerIndexedvEXT;
REGALGLGETPROGRAMENVPARAMETERIIVNVPROC glGetProgramEnvParameterIivNV;
REGALGLGETPROGRAMENVPARAMETERIUIVNVPROC glGetProgramEnvParameterIuivNV;
REGALGLGETPROGRAMENVPARAMETERDVARBPROC glGetProgramEnvParameterdvARB;
REGALGLGETPROGRAMENVPARAMETERFVARBPROC glGetProgramEnvParameterfvARB;
REGALGLGETPROGRAMLOCALPARAMETERIIVNVPROC glGetProgramLocalParameterIivNV;
REGALGLGETPROGRAMLOCALPARAMETERIUIVNVPROC glGetProgramLocalParameterIuivNV;
REGALGLGETPROGRAMLOCALPARAMETERDVARBPROC glGetProgramLocalParameterdvARB;
REGALGLGETPROGRAMLOCALPARAMETERFVARBPROC glGetProgramLocalParameterfvARB;
REGALGLGETPROGRAMSTRINGARBPROC glGetProgramStringARB;
REGALGLGETPROGRAMIVARBPROC glGetProgramivARB;
REGALGLGETRENDERBUFFERPARAMETERIVPROC glGetRenderbufferParameteriv;
REGALGLGETRENDERBUFFERPARAMETERIVEXTPROC glGetRenderbufferParameterivEXT;
REGALGLGETTEXENVFVPROC glGetTexEnvfv;
REGALGLGETTEXENVIVPROC glGetTexEnviv;
REGALGLGETTEXGENDVPROC glGetTexGendv;
REGALGLGETTEXGENFVPROC glGetTexGenfv;
REGALGLGETTEXGENIVPROC glGetTexGeniv;
REGALGLGETTEXIMAGEPROC glGetTexImage;
REGALGLGETTEXLEVELPARAMETERFVPROC glGetTexLevelParameterfv;
REGALGLGETTEXLEVELPARAMETERIVPROC glGetTexLevelParameteriv;
REGALGLGETTEXPARAMETERIIVPROC glGetTexParameterIiv;
REGALGLGETTEXPARAMETERIUIVPROC glGetTexParameterIuiv;
REGALGLGETTEXPARAMETERFVPROC glGetTexParameterfv;
REGALGLGETTEXPARAMETERIVPROC glGetTexParameteriv;
REGALGLGETTEXTUREIMAGEEXTPROC glGetTextureImageEXT;
REGALGLGETTEXTURELEVELPARAMETERFVEXTPROC glGetTextureLevelParameterfvEXT;
REGALGLGETTEXTURELEVELPARAMETERIVEXTPROC glGetTextureLevelParameterivEXT;
REGALGLGETTEXTUREPARAMETERIIVEXTPROC glGetTextureParameterIivEXT;
REGALGLGETTEXTUREPARAMETERIUIVEXTPROC glGetTextureParameterIuivEXT;
REGALGLGETTEXTUREPARAMETERFVEXTPROC glGetTextureParameterfvEXT;
REGALGLGETTEXTUREPARAMETERIVEXTPROC glGetTextureParameterivEXT;
REGALGLINDEXPOINTERPROC glIndexPointer;
REGALGLISENABLEDPROC glIsEnabled;
REGALGLISENABLEDINDEXEDEXTPROC glIsEnabledIndexedEXT;
REGALGLLOADIDENTITYPROC glLoadIdentity;
REGALGLLOADMATRIXDPROC glLoadMatrixd;
REGALGLLOADMATRIXFPROC glLoadMatrixf;
REGALGLLOADTRANSPOSEMATRIXDPROC glLoadTransposeMatrixd;
REGALGLLOADTRANSPOSEMATRIXFPROC glLoadTransposeMatrixf;
REGALGLMAPBUFFERPROC glMapBuffer;
REGALGLMAPBUFFERARBPROC glMapBufferARB;
REGALGLMAPBUFFERRANGEPROC glMapBufferRange;
REGALGLMAPBUFFERRANGEEXTPROC glMapBufferRangeEXT;
REGALGLMAPNAMEDBUFFEREXTPROC glMapNamedBufferEXT;
REGALGLMAPNAMEDBUFFERRANGEEXTPROC glMapNamedBufferRangeEXT;
REGALGLMATRIXFRUSTUMEXTPROC glMatrixFrustumEXT;
REGALGLMATRIXLOADIDENTITYEXTPROC glMatrixLoadIdentityEXT;
REGALGLMATRIXLOADTRANSPOSEDEXTPROC glMatrixLoadTransposedEXT;
REGALGLMATRIXLOADTRANSPOSEFEXTPROC glMatrixLoadTransposefEXT;
REGALGLMATRIXLOADDEXTPROC glMatrixLoaddEXT;
REGALGLMATRIXLOADFEXTPROC glMatrixLoadfEXT;
REGALGLMATRIXMODEPROC glMatrixMode;
REGALGLMATRIXMULTTRANSPOSEDEXTPROC glMatrixMultTransposedEXT;
REGALGLMATRIXMULTTRANSPOSEFEXTPROC glMatrixMultTransposefEXT;
REGALGLMATRIXMULTDEXTPROC glMatrixMultdEXT;
REGALGLMATRIXMULTFEXTPROC glMatrixMultfEXT;
REGALGLMATRIXORTHOEXTPROC glMatrixOrthoEXT;
REGALGLMATRIXPOPEXTPROC glMatrixPopEXT;
REGALGLMATRIXPUSHEXTPROC glMatrixPushEXT;
REGALGLMATRIXROTATEDEXTPROC glMatrixRotatedEXT;
REGALGLMATRIXROTATEFEXTPROC glMatrixRotatefEXT;
REGALGLMATRIXSCALEDEXTPROC glMatrixScaledEXT;
REGALGLMATRIXSCALEFEXTPROC glMatrixScalefEXT;
REGALGLMATRIXTRANSLATEDEXTPROC glMatrixTranslatedEXT;
REGALGLMATRIXTRANSLATEFEXTPROC glMatrixTranslatefEXT;
REGALGLMULTMATRIXDPROC glMultMatrixd;
REGALGLMULTMATRIXFPROC glMultMatrixf;
REGALGLMULTTRANSPOSEMATRIXDPROC glMultTransposeMatrixd;
REGALGLMULTTRANSPOSEMATRIXFPROC glMultTransposeMatrixf;
REGALGLMULTIDRAWARRAYSPROC glMultiDrawArrays;
REGALGLMULTIDRAWARRAYSEXTPROC glMultiDrawArraysEXT;
REGALGLMULTIDRAWARRAYSINDIRECTPROC glMultiDrawArraysIndirect;
REGALGLMULTIDRAWARRAYSINDIRECTAMDPROC glMultiDrawArraysIndirectAMD;
REGALGLMULTIDRAWELEMENTARRAYAPPLEPROC glMultiDrawElementArrayAPPLE;
REGALGLMULTIDRAWELEMENTSPROC glMultiDrawElements;
REGALGLMULTIDRAWELEMENTSBASEVERTEXPROC glMultiDrawElementsBaseVertex;
REGALGLMULTIDRAWELEMENTSEXTPROC glMultiDrawElementsEXT;
REGALGLMULTIDRAWELEMENTSINDIRECTPROC glMultiDrawElementsIndirect;
REGALGLMULTIDRAWELEMENTSINDIRECTAMDPROC glMultiDrawElementsIndirectAMD;
REGALGLMULTITEXBUFFEREXTPROC glMultiTexBufferEXT;
REGALGLMULTITEXCOORDPOINTEREXTPROC glMultiTexCoordPointerEXT;
REGALGLMULTITEXENVFEXTPROC glMultiTexEnvfEXT;
REGALGLMULTITEXENVFVEXTPROC glMultiTexEnvfvEXT;
REGALGLMULTITEXENVIEXTPROC glMultiTexEnviEXT;
REGALGLMULTITEXENVIVEXTPROC glMultiTexEnvivEXT;
REGALGLMULTITEXGENDEXTPROC glMultiTexGendEXT;
REGALGLMULTITEXGENDVEXTPROC glMultiTexGendvEXT;
REGALGLMULTITEXGENFEXTPROC glMultiTexGenfEXT;
REGALGLMULTITEXGENFVEXTPROC glMultiTexGenfvEXT;
REGALGLMULTITEXGENIEXTPROC glMultiTexGeniEXT;
REGALGLMULTITEXGENIVEXTPROC glMultiTexGenivEXT;
REGALGLMULTITEXIMAGE1DEXTPROC glMultiTexImage1DEXT;
REGALGLMULTITEXIMAGE2DEXTPROC glMultiTexImage2DEXT;
REGALGLMULTITEXIMAGE3DEXTPROC glMultiTexImage3DEXT;
REGALGLMULTITEXPARAMETERIIVEXTPROC glMultiTexParameterIivEXT;
REGALGLMULTITEXPARAMETERIUIVEXTPROC glMultiTexParameterIuivEXT;
REGALGLMULTITEXPARAMETERFEXTPROC glMultiTexParameterfEXT;
REGALGLMULTITEXPARAMETERFVEXTPROC glMultiTexParameterfvEXT;
REGALGLMULTITEXPARAMETERIEXTPROC glMultiTexParameteriEXT;
REGALGLMULTITEXPARAMETERIVEXTPROC glMultiTexParameterivEXT;
REGALGLMULTITEXRENDERBUFFEREXTPROC glMultiTexRenderbufferEXT;
REGALGLMULTITEXSUBIMAGE1DEXTPROC glMultiTexSubImage1DEXT;
REGALGLMULTITEXSUBIMAGE2DEXTPROC glMultiTexSubImage2DEXT;
REGALGLMULTITEXSUBIMAGE3DEXTPROC glMultiTexSubImage3DEXT;
REGALGLNAMEDBUFFERDATAEXTPROC glNamedBufferDataEXT;
REGALGLNAMEDBUFFERSUBDATAEXTPROC glNamedBufferSubDataEXT;
REGALGLNAMEDCOPYBUFFERSUBDATAEXTPROC glNamedCopyBufferSubDataEXT;
REGALGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC glNamedFramebufferRenderbufferEXT;
REGALGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC glNamedFramebufferTexture1DEXT;
REGALGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC glNamedFramebufferTexture2DEXT;
REGALGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC glNamedFramebufferTexture3DEXT;
REGALGLNAMEDFRAMEBUFFERTEXTUREEXTPROC glNamedFramebufferTextureEXT;
REGALGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC glNamedFramebufferTextureFaceEXT;
REGALGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC glNamedFramebufferTextureLayerEXT;
REGALGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC glNamedProgramLocalParameter4dEXT;
REGALGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC glNamedProgramLocalParameter4dvEXT;
REGALGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC glNamedProgramLocalParameter4fEXT;
REGALGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC glNamedProgramLocalParameter4fvEXT;
REGALGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC glNamedProgramLocalParameterI4iEXT;
REGALGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC glNamedProgramLocalParameterI4ivEXT;
REGALGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC glNamedProgramLocalParameterI4uiEXT;
REGALGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC glNamedProgramLocalParameterI4uivEXT;
REGALGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC glNamedProgramLocalParameters4fvEXT;
REGALGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC glNamedProgramLocalParametersI4ivEXT;
REGALGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC glNamedProgramLocalParametersI4uivEXT;
REGALGLNAMEDPROGRAMSTRINGEXTPROC glNamedProgramStringEXT;
REGALGLNAMEDRENDERBUFFERSTORAGEEXTPROC glNamedRenderbufferStorageEXT;
REGALGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC glNamedRenderbufferStorageMultisampleCoverageEXT;
REGALGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glNamedRenderbufferStorageMultisampleEXT;
REGALGLNORMALPOINTERPROC glNormalPointer;
REGALGLORTHOPROC glOrtho;
REGALGLPIXELSTOREFPROC glPixelStoref;
REGALGLPIXELSTOREIPROC glPixelStorei;
REGALGLPOPMATRIXPROC glPopMatrix;
REGALGLPROGRAMENVPARAMETER4DARBPROC glProgramEnvParameter4dARB;
REGALGLPROGRAMENVPARAMETER4DVARBPROC glProgramEnvParameter4dvARB;
REGALGLPROGRAMENVPARAMETER4FARBPROC glProgramEnvParameter4fARB;
REGALGLPROGRAMENVPARAMETER4FVARBPROC glProgramEnvParameter4fvARB;
REGALGLPROGRAMENVPARAMETERI4INVPROC glProgramEnvParameterI4iNV;
REGALGLPROGRAMENVPARAMETERI4IVNVPROC glProgramEnvParameterI4ivNV;
REGALGLPROGRAMENVPARAMETERI4UINVPROC glProgramEnvParameterI4uiNV;
REGALGLPROGRAMENVPARAMETERI4UIVNVPROC glProgramEnvParameterI4uivNV;
REGALGLPROGRAMENVPARAMETERSI4IVNVPROC glProgramEnvParametersI4ivNV;
REGALGLPROGRAMENVPARAMETERSI4UIVNVPROC glProgramEnvParametersI4uivNV;
REGALGLPROGRAMLOCALPARAMETER4DARBPROC glProgramLocalParameter4dARB;
REGALGLPROGRAMLOCALPARAMETER4DVARBPROC glProgramLocalParameter4dvARB;
REGALGLPROGRAMLOCALPARAMETER4FARBPROC glProgramLocalParameter4fARB;
REGALGLPROGRAMLOCALPARAMETER4FVARBPROC glProgramLocalParameter4fvARB;
REGALGLPROGRAMLOCALPARAMETERI4INVPROC glProgramLocalParameterI4iNV;
REGALGLPROGRAMLOCALPARAMETERI4IVNVPROC glProgramLocalParameterI4ivNV;
REGALGLPROGRAMLOCALPARAMETERI4UINVPROC glProgramLocalParameterI4uiNV;
REGALGLPROGRAMLOCALPARAMETERI4UIVNVPROC glProgramLocalParameterI4uivNV;
REGALGLPROGRAMLOCALPARAMETERS4FVEXTPROC glProgramLocalParameters4fvEXT;
REGALGLPROGRAMLOCALPARAMETERSI4IVNVPROC glProgramLocalParametersI4ivNV;
REGALGLPROGRAMLOCALPARAMETERSI4UIVNVPROC glProgramLocalParametersI4uivNV;
REGALGLPROGRAMSTRINGARBPROC glProgramStringARB;
REGALGLPROGRAMUNIFORM1DEXTPROC glProgramUniform1dEXT;
REGALGLPROGRAMUNIFORM1DVEXTPROC glProgramUniform1dvEXT;
REGALGLPROGRAMUNIFORM1FEXTPROC glProgramUniform1fEXT;
REGALGLPROGRAMUNIFORM1FVEXTPROC glProgramUniform1fvEXT;
REGALGLPROGRAMUNIFORM1IEXTPROC glProgramUniform1iEXT;
REGALGLPROGRAMUNIFORM1IVEXTPROC glProgramUniform1ivEXT;
REGALGLPROGRAMUNIFORM1UIEXTPROC glProgramUniform1uiEXT;
REGALGLPROGRAMUNIFORM1UIVEXTPROC glProgramUniform1uivEXT;
REGALGLPROGRAMUNIFORM2DEXTPROC glProgramUniform2dEXT;
REGALGLPROGRAMUNIFORM2DVEXTPROC glProgramUniform2dvEXT;
REGALGLPROGRAMUNIFORM2FEXTPROC glProgramUniform2fEXT;
REGALGLPROGRAMUNIFORM2FVEXTPROC glProgramUniform2fvEXT;
REGALGLPROGRAMUNIFORM2IEXTPROC glProgramUniform2iEXT;
REGALGLPROGRAMUNIFORM2IVEXTPROC glProgramUniform2ivEXT;
REGALGLPROGRAMUNIFORM2UIEXTPROC glProgramUniform2uiEXT;
REGALGLPROGRAMUNIFORM2UIVEXTPROC glProgramUniform2uivEXT;
REGALGLPROGRAMUNIFORM3DEXTPROC glProgramUniform3dEXT;
REGALGLPROGRAMUNIFORM3DVEXTPROC glProgramUniform3dvEXT;
REGALGLPROGRAMUNIFORM3FEXTPROC glProgramUniform3fEXT;
REGALGLPROGRAMUNIFORM3FVEXTPROC glProgramUniform3fvEXT;
REGALGLPROGRAMUNIFORM3IEXTPROC glProgramUniform3iEXT;
REGALGLPROGRAMUNIFORM3IVEXTPROC glProgramUniform3ivEXT;
REGALGLPROGRAMUNIFORM3UIEXTPROC glProgramUniform3uiEXT;
REGALGLPROGRAMUNIFORM3UIVEXTPROC glProgramUniform3uivEXT;
REGALGLPROGRAMUNIFORM4DEXTPROC glProgramUniform4dEXT;
REGALGLPROGRAMUNIFORM4DVEXTPROC glProgramUniform4dvEXT;
REGALGLPROGRAMUNIFORM4FEXTPROC glProgramUniform4fEXT;
REGALGLPROGRAMUNIFORM4FVEXTPROC glProgramUniform4fvEXT;
REGALGLPROGRAMUNIFORM4IEXTPROC glProgramUniform4iEXT;
REGALGLPROGRAMUNIFORM4IVEXTPROC glProgramUniform4ivEXT;
REGALGLPROGRAMUNIFORM4UIEXTPROC glProgramUniform4uiEXT;
REGALGLPROGRAMUNIFORM4UIVEXTPROC glProgramUniform4uivEXT;
REGALGLPROGRAMUNIFORMMATRIX2DVEXTPROC glProgramUniformMatrix2dvEXT;
REGALGLPROGRAMUNIFORMMATRIX2FVEXTPROC glProgramUniformMatrix2fvEXT;
REGALGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC glProgramUniformMatrix2x3dvEXT;
REGALGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC glProgramUniformMatrix2x3fvEXT;
REGALGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC glProgramUniformMatrix2x4dvEXT;
REGALGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC glProgramUniformMatrix2x4fvEXT;
REGALGLPROGRAMUNIFORMMATRIX3DVEXTPROC glProgramUniformMatrix3dvEXT;
REGALGLPROGRAMUNIFORMMATRIX3FVEXTPROC glProgramUniformMatrix3fvEXT;
REGALGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC glProgramUniformMatrix3x2dvEXT;
REGALGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC glProgramUniformMatrix3x2fvEXT;
REGALGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC glProgramUniformMatrix3x4dvEXT;
REGALGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC glProgramUniformMatrix3x4fvEXT;
REGALGLPROGRAMUNIFORMMATRIX4DVEXTPROC glProgramUniformMatrix4dvEXT;
REGALGLPROGRAMUNIFORMMATRIX4FVEXTPROC glProgramUniformMatrix4fvEXT;
REGALGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC glProgramUniformMatrix4x2dvEXT;
REGALGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC glProgramUniformMatrix4x2fvEXT;
REGALGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC glProgramUniformMatrix4x3dvEXT;
REGALGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC glProgramUniformMatrix4x3fvEXT;
REGALGLPUSHCLIENTATTRIBPROC glPushClientAttrib;
REGALGLPUSHCLIENTATTRIBDEFAULTEXTPROC glPushClientAttribDefaultEXT;
REGALGLPUSHMATRIXPROC glPushMatrix;
REGALGLREADBUFFERPROC glReadBuffer;
REGALGLRENDERBUFFERSTORAGEPROC glRenderbufferStorage;
REGALGLRENDERBUFFERSTORAGEEXTPROC glRenderbufferStorageEXT;
REGALGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glRenderbufferStorageMultisample;
REGALGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC glRenderbufferStorageMultisampleCoverageNV;
REGALGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glRenderbufferStorageMultisampleEXT;
REGALGLROTATEDPROC glRotated;
REGALGLROTATEFPROC glRotatef;
REGALGLSCALEDPROC glScaled;
REGALGLSCALEFPROC glScalef;
REGALGLSECONDARYCOLORPOINTERPROC glSecondaryColorPointer;
REGALGLTEXBUFFERPROC glTexBuffer;
REGALGLTEXCOORDPOINTERPROC glTexCoordPointer;
REGALGLTEXENVFPROC glTexEnvf;
REGALGLTEXENVFVPROC glTexEnvfv;
REGALGLTEXENVIPROC glTexEnvi;
REGALGLTEXENVIVPROC glTexEnviv;
REGALGLTEXGENDPROC glTexGend;
REGALGLTEXGENDVPROC glTexGendv;
REGALGLTEXGENFPROC glTexGenf;
REGALGLTEXGENFVPROC glTexGenfv;
REGALGLTEXGENIPROC glTexGeni;
REGALGLTEXGENIVPROC glTexGeniv;
REGALGLTEXIMAGE1DPROC glTexImage1D;
REGALGLTEXIMAGE2DPROC glTexImage2D;
REGALGLTEXIMAGE3DPROC glTexImage3D;
REGALGLTEXPARAMETERIIVPROC glTexParameterIiv;
REGALGLTEXPARAMETERIUIVPROC glTexParameterIuiv;
REGALGLTEXPARAMETERFPROC glTexParameterf;
REGALGLTEXPARAMETERFVPROC glTexParameterfv;
REGALGLTEXPARAMETERIPROC glTexParameteri;
REGALGLTEXPARAMETERIVPROC glTexParameteriv;
REGALGLTEXRENDERBUFFERNVPROC glTexRenderbufferNV;
REGALGLTEXSTORAGE1DPROC glTexStorage1D;
REGALGLTEXSTORAGE2DPROC glTexStorage2D;
REGALGLTEXSTORAGE3DPROC glTexStorage3D;
REGALGLTEXSUBIMAGE1DPROC glTexSubImage1D;
REGALGLTEXSUBIMAGE2DPROC glTexSubImage2D;
REGALGLTEXSUBIMAGE3DPROC glTexSubImage3D;
REGALGLTEXTUREBUFFEREXTPROC glTextureBufferEXT;
REGALGLTEXTUREIMAGE1DEXTPROC glTextureImage1DEXT;
REGALGLTEXTUREIMAGE2DEXTPROC glTextureImage2DEXT;
REGALGLTEXTUREIMAGE3DEXTPROC glTextureImage3DEXT;
REGALGLTEXTUREPARAMETERIIVEXTPROC glTextureParameterIivEXT;
REGALGLTEXTUREPARAMETERIUIVEXTPROC glTextureParameterIuivEXT;
REGALGLTEXTUREPARAMETERFEXTPROC glTextureParameterfEXT;
REGALGLTEXTUREPARAMETERFVEXTPROC glTextureParameterfvEXT;
REGALGLTEXTUREPARAMETERIEXTPROC glTextureParameteriEXT;
REGALGLTEXTUREPARAMETERIVEXTPROC glTextureParameterivEXT;
REGALGLTEXTURERENDERBUFFEREXTPROC glTextureRenderbufferEXT;
REGALGLTEXTURESTORAGE1DEXTPROC glTextureStorage1DEXT;
REGALGLTEXTURESTORAGE2DEXTPROC glTextureStorage2DEXT;
REGALGLTEXTURESTORAGE3DEXTPROC glTextureStorage3DEXT;
REGALGLTEXTURESUBIMAGE1DEXTPROC glTextureSubImage1DEXT;
REGALGLTEXTURESUBIMAGE2DEXTPROC glTextureSubImage2DEXT;
REGALGLTEXTURESUBIMAGE3DEXTPROC glTextureSubImage3DEXT;
REGALGLTRANSLATEDPROC glTranslated;
REGALGLTRANSLATEFPROC glTranslatef;
REGALGLUNIFORM1DPROC glUniform1d;
REGALGLUNIFORM1DVPROC glUniform1dv;
REGALGLUNIFORM1FPROC glUniform1f;
REGALGLUNIFORM1FVPROC glUniform1fv;
REGALGLUNIFORM1IPROC glUniform1i;
REGALGLUNIFORM1IVPROC glUniform1iv;
REGALGLUNIFORM1UIPROC glUniform1ui;
REGALGLUNIFORM1UIVPROC glUniform1uiv;
REGALGLUNIFORM2DPROC glUniform2d;
REGALGLUNIFORM2DVPROC glUniform2dv;
REGALGLUNIFORM2FPROC glUniform2f;
REGALGLUNIFORM2FVPROC glUniform2fv;
REGALGLUNIFORM2IPROC glUniform2i;
REGALGLUNIFORM2IVPROC glUniform2iv;
REGALGLUNIFORM2UIPROC glUniform2ui;
REGALGLUNIFORM2UIVPROC glUniform2uiv;
REGALGLUNIFORM3DPROC glUniform3d;
REGALGLUNIFORM3DVPROC glUniform3dv;
REGALGLUNIFORM3FPROC glUniform3f;
REGALGLUNIFORM3FVPROC glUniform3fv;
REGALGLUNIFORM3IPROC glUniform3i;
REGALGLUNIFORM3IVPROC glUniform3iv;
REGALGLUNIFORM3UIPROC glUniform3ui;
REGALGLUNIFORM3UIVPROC glUniform3uiv;
REGALGLUNIFORM4DPROC glUniform4d;
REGALGLUNIFORM4DVPROC glUniform4dv;
REGALGLUNIFORM4FPROC glUniform4f;
REGALGLUNIFORM4FVPROC glUniform4fv;
REGALGLUNIFORM4IPROC glUniform4i;
REGALGLUNIFORM4IVPROC glUniform4iv;
REGALGLUNIFORM4UIPROC glUniform4ui;
REGALGLUNIFORM4UIVPROC glUniform4uiv;
REGALGLUNIFORMMATRIX2DVPROC glUniformMatrix2dv;
REGALGLUNIFORMMATRIX2FVPROC glUniformMatrix2fv;
REGALGLUNIFORMMATRIX2X3DVPROC glUniformMatrix2x3dv;
REGALGLUNIFORMMATRIX2X3FVPROC glUniformMatrix2x3fv;
REGALGLUNIFORMMATRIX2X4DVPROC glUniformMatrix2x4dv;
REGALGLUNIFORMMATRIX2X4FVPROC glUniformMatrix2x4fv;
REGALGLUNIFORMMATRIX3DVPROC glUniformMatrix3dv;
REGALGLUNIFORMMATRIX3FVPROC glUniformMatrix3fv;
REGALGLUNIFORMMATRIX3X2DVPROC glUniformMatrix3x2dv;
REGALGLUNIFORMMATRIX3X2FVPROC glUniformMatrix3x2fv;
REGALGLUNIFORMMATRIX3X4DVPROC glUniformMatrix3x4dv;
REGALGLUNIFORMMATRIX3X4FVPROC glUniformMatrix3x4fv;
REGALGLUNIFORMMATRIX4DVPROC glUniformMatrix4dv;
REGALGLUNIFORMMATRIX4FVPROC glUniformMatrix4fv;
REGALGLUNIFORMMATRIX4X2DVPROC glUniformMatrix4x2dv;
REGALGLUNIFORMMATRIX4X2FVPROC glUniformMatrix4x2fv;
REGALGLUNIFORMMATRIX4X3DVPROC glUniformMatrix4x3dv;
REGALGLUNIFORMMATRIX4X3FVPROC glUniformMatrix4x3fv;
REGALGLUNMAPBUFFERPROC glUnmapBuffer;
REGALGLUNMAPBUFFERARBPROC glUnmapBufferARB;
REGALGLUNMAPNAMEDBUFFEREXTPROC glUnmapNamedBufferEXT;
REGALGLUSEPROGRAMPROC glUseProgram;
REGALGLVERTEXARRAYCOLOROFFSETEXTPROC glVertexArrayColorOffsetEXT;
REGALGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC glVertexArrayEdgeFlagOffsetEXT;
REGALGLVERTEXARRAYFOGCOORDOFFSETEXTPROC glVertexArrayFogCoordOffsetEXT;
REGALGLVERTEXARRAYINDEXOFFSETEXTPROC glVertexArrayIndexOffsetEXT;
REGALGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC glVertexArrayMultiTexCoordOffsetEXT;
REGALGLVERTEXARRAYNORMALOFFSETEXTPROC glVertexArrayNormalOffsetEXT;
REGALGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC glVertexArraySecondaryColorOffsetEXT;
REGALGLVERTEXARRAYTEXCOORDOFFSETEXTPROC glVertexArrayTexCoordOffsetEXT;
REGALGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC glVertexArrayVertexAttribIOffsetEXT;
REGALGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC glVertexArrayVertexAttribOffsetEXT;
REGALGLVERTEXARRAYVERTEXOFFSETEXTPROC glVertexArrayVertexOffsetEXT;
REGALGLVERTEXATTRIBIPOINTERPROC glVertexAttribIPointer;
REGALGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer;
REGALGLVERTEXPOINTERPROC glVertexPointer;
void Initialize( Dispatch::GL & dt ) {
glActiveTexture = dt.glActiveTexture;
glActiveTextureARB = dt.glActiveTextureARB;
glBegin = dt.glBegin;
glBindBuffer = dt.glBindBuffer;
glBindBufferARB = dt.glBindBufferARB;
glBindFramebuffer = dt.glBindFramebuffer;
glBindFramebufferEXT = dt.glBindFramebufferEXT;
glBindMultiTextureEXT = dt.glBindMultiTextureEXT;
glBindProgramARB = dt.glBindProgramARB;
glBindRenderbuffer = dt.glBindRenderbuffer;
glBindRenderbufferEXT = dt.glBindRenderbufferEXT;
glBindTexture = dt.glBindTexture;
glBindTextureEXT = dt.glBindTextureEXT;
glBindVertexArray = dt.glBindVertexArray;
glBufferData = dt.glBufferData;
glBufferSubData = dt.glBufferSubData;
glCheckFramebufferStatus = dt.glCheckFramebufferStatus;
glCheckNamedFramebufferStatusEXT = dt.glCheckNamedFramebufferStatusEXT;
glClientActiveTexture = dt.glClientActiveTexture;
glClientActiveTextureARB = dt.glClientActiveTextureARB;
glClientAttribDefaultEXT = dt.glClientAttribDefaultEXT;
glColorPointer = dt.glColorPointer;
glCompressedMultiTexImage1DEXT = dt.glCompressedMultiTexImage1DEXT;
glCompressedMultiTexImage2DEXT = dt.glCompressedMultiTexImage2DEXT;
glCompressedMultiTexImage3DEXT = dt.glCompressedMultiTexImage3DEXT;
glCompressedMultiTexSubImage1DEXT = dt.glCompressedMultiTexSubImage1DEXT;
glCompressedMultiTexSubImage2DEXT = dt.glCompressedMultiTexSubImage2DEXT;
glCompressedMultiTexSubImage3DEXT = dt.glCompressedMultiTexSubImage3DEXT;
glCompressedTexImage1D = dt.glCompressedTexImage1D;
glCompressedTexImage2D = dt.glCompressedTexImage2D;
glCompressedTexImage3D = dt.glCompressedTexImage3D;
glCompressedTexSubImage1D = dt.glCompressedTexSubImage1D;
glCompressedTexSubImage2D = dt.glCompressedTexSubImage2D;
glCompressedTexSubImage3D = dt.glCompressedTexSubImage3D;
glCompressedTextureImage1DEXT = dt.glCompressedTextureImage1DEXT;
glCompressedTextureImage2DEXT = dt.glCompressedTextureImage2DEXT;
glCompressedTextureImage3DEXT = dt.glCompressedTextureImage3DEXT;
glCompressedTextureSubImage1DEXT = dt.glCompressedTextureSubImage1DEXT;
glCompressedTextureSubImage2DEXT = dt.glCompressedTextureSubImage2DEXT;
glCompressedTextureSubImage3DEXT = dt.glCompressedTextureSubImage3DEXT;
glCopyBufferSubData = dt.glCopyBufferSubData;
glCopyMultiTexImage1DEXT = dt.glCopyMultiTexImage1DEXT;
glCopyMultiTexImage2DEXT = dt.glCopyMultiTexImage2DEXT;
glCopyMultiTexSubImage1DEXT = dt.glCopyMultiTexSubImage1DEXT;
glCopyMultiTexSubImage2DEXT = dt.glCopyMultiTexSubImage2DEXT;
glCopyMultiTexSubImage3DEXT = dt.glCopyMultiTexSubImage3DEXT;
glCopyTexImage1D = dt.glCopyTexImage1D;
glCopyTexImage2D = dt.glCopyTexImage2D;
glCopyTexSubImage1D = dt.glCopyTexSubImage1D;
glCopyTexSubImage2D = dt.glCopyTexSubImage2D;
glCopyTexSubImage3D = dt.glCopyTexSubImage3D;
glCopyTextureImage1DEXT = dt.glCopyTextureImage1DEXT;
glCopyTextureImage2DEXT = dt.glCopyTextureImage2DEXT;
glCopyTextureSubImage1DEXT = dt.glCopyTextureSubImage1DEXT;
glCopyTextureSubImage2DEXT = dt.glCopyTextureSubImage2DEXT;
glCopyTextureSubImage3DEXT = dt.glCopyTextureSubImage3DEXT;
glDeleteBuffers = dt.glDeleteBuffers;
glDeleteBuffersARB = dt.glDeleteBuffersARB;
glDeleteFramebuffers = dt.glDeleteFramebuffers;
glDeleteFramebuffersEXT = dt.glDeleteFramebuffersEXT;
glDeleteFramebuffersOES = dt.glDeleteFramebuffersOES;
glDeleteProgram = dt.glDeleteProgram;
glDeleteProgramsARB = dt.glDeleteProgramsARB;
glDeleteProgramsNV = dt.glDeleteProgramsNV;
glDeleteRenderbuffers = dt.glDeleteRenderbuffers;
glDeleteRenderbuffersEXT = dt.glDeleteRenderbuffersEXT;
glDeleteRenderbuffersOES = dt.glDeleteRenderbuffersOES;
glDeleteTextures = dt.glDeleteTextures;
glDeleteTexturesEXT = dt.glDeleteTexturesEXT;
glDeleteVertexArrays = dt.glDeleteVertexArrays;
glDeleteVertexArraysAPPLE = dt.glDeleteVertexArraysAPPLE;
glDeleteVertexArraysOES = dt.glDeleteVertexArraysOES;
glDisable = dt.glDisable;
glDisableClientState = dt.glDisableClientState;
glDisableClientStateIndexedEXT = dt.glDisableClientStateIndexedEXT;
glDisableClientStateiEXT = dt.glDisableClientStateiEXT;
glDisableIndexedEXT = dt.glDisableIndexedEXT;
glDisableVertexArrayAttribEXT = dt.glDisableVertexArrayAttribEXT;
glDisableVertexArrayEXT = dt.glDisableVertexArrayEXT;
glDisableVertexAttribArray = dt.glDisableVertexAttribArray;
glDrawArrays = dt.glDrawArrays;
glDrawArraysEXT = dt.glDrawArraysEXT;
glDrawArraysIndirect = dt.glDrawArraysIndirect;
glDrawArraysInstanced = dt.glDrawArraysInstanced;
glDrawArraysInstancedARB = dt.glDrawArraysInstancedARB;
glDrawArraysInstancedEXT = dt.glDrawArraysInstancedEXT;
glDrawBuffer = dt.glDrawBuffer;
glDrawBuffers = dt.glDrawBuffers;
glDrawElementArrayAPPLE = dt.glDrawElementArrayAPPLE;
glDrawElementArrayATI = dt.glDrawElementArrayATI;
glDrawElements = dt.glDrawElements;
glDrawElementsBaseVertex = dt.glDrawElementsBaseVertex;
glDrawElementsIndirect = dt.glDrawElementsIndirect;
glDrawElementsInstanced = dt.glDrawElementsInstanced;
glDrawElementsInstancedARB = dt.glDrawElementsInstancedARB;
glDrawElementsInstancedBaseVertex = dt.glDrawElementsInstancedBaseVertex;
glDrawElementsInstancedEXT = dt.glDrawElementsInstancedEXT;
glEdgeFlagPointer = dt.glEdgeFlagPointer;
glEnable = dt.glEnable;
glEnableClientState = dt.glEnableClientState;
glEnableClientStateIndexedEXT = dt.glEnableClientStateIndexedEXT;
glEnableClientStateiEXT = dt.glEnableClientStateiEXT;
glEnableIndexedEXT = dt.glEnableIndexedEXT;
glEnableVertexArrayAttribEXT = dt.glEnableVertexArrayAttribEXT;
glEnableVertexArrayEXT = dt.glEnableVertexArrayEXT;
glEnableVertexAttribArray = dt.glEnableVertexAttribArray;
glFlushMappedBufferRange = dt.glFlushMappedBufferRange;
glFlushMappedBufferRangeEXT = dt.glFlushMappedBufferRangeEXT;
glFlushMappedNamedBufferRangeEXT = dt.glFlushMappedNamedBufferRangeEXT;
glFogCoordPointer = dt.glFogCoordPointer;
glFramebufferDrawBufferEXT = dt.glFramebufferDrawBufferEXT;
glFramebufferDrawBuffersEXT = dt.glFramebufferDrawBuffersEXT;
glFramebufferReadBufferEXT = dt.glFramebufferReadBufferEXT;
glFramebufferRenderbuffer = dt.glFramebufferRenderbuffer;
glFramebufferRenderbufferEXT = dt.glFramebufferRenderbufferEXT;
glFramebufferTexture = dt.glFramebufferTexture;
glFramebufferTexture1D = dt.glFramebufferTexture1D;
glFramebufferTexture1DEXT = dt.glFramebufferTexture1DEXT;
glFramebufferTexture2D = dt.glFramebufferTexture2D;
glFramebufferTexture2DEXT = dt.glFramebufferTexture2DEXT;
glFramebufferTexture3D = dt.glFramebufferTexture3D;
glFramebufferTexture3DEXT = dt.glFramebufferTexture3DEXT;
glFramebufferTextureARB = dt.glFramebufferTextureARB;
glFramebufferTextureEXT = dt.glFramebufferTextureEXT;
glFramebufferTextureFace = dt.glFramebufferTextureFace;
glFramebufferTextureFaceARB = dt.glFramebufferTextureFaceARB;
glFramebufferTextureFaceEXT = dt.glFramebufferTextureFaceEXT;
glFramebufferTextureLayer = dt.glFramebufferTextureLayer;
glFramebufferTextureLayerARB = dt.glFramebufferTextureLayerARB;
glFramebufferTextureLayerEXT = dt.glFramebufferTextureLayerEXT;
glFrustum = dt.glFrustum;
glGenerateMipmap = dt.glGenerateMipmap;
glGenerateMipmapEXT = dt.glGenerateMipmapEXT;
glGenerateMultiTexMipmapEXT = dt.glGenerateMultiTexMipmapEXT;
glGenerateTextureMipmapEXT = dt.glGenerateTextureMipmapEXT;
glGetBooleanv = dt.glGetBooleanv;
glGetBufferParameteriv = dt.glGetBufferParameteriv;
glGetBufferPointerv = dt.glGetBufferPointerv;
glGetBufferSubData = dt.glGetBufferSubData;
glGetCompressedMultiTexImageEXT = dt.glGetCompressedMultiTexImageEXT;
glGetCompressedTexImage = dt.glGetCompressedTexImage;
glGetCompressedTextureImageEXT = dt.glGetCompressedTextureImageEXT;
glGetDoubleIndexedvEXT = dt.glGetDoubleIndexedvEXT;
glGetDoublei_v = dt.glGetDoublei_v;
glGetDoublei_vEXT = dt.glGetDoublei_vEXT;
glGetDoublev = dt.glGetDoublev;
glGetFloatIndexedvEXT = dt.glGetFloatIndexedvEXT;
glGetFloati_v = dt.glGetFloati_v;
glGetFloati_vEXT = dt.glGetFloati_vEXT;
glGetFloatv = dt.glGetFloatv;
glGetFramebufferAttachmentParameteriv = dt.glGetFramebufferAttachmentParameteriv;
glGetFramebufferParameterivEXT = dt.glGetFramebufferParameterivEXT;
glGetIntegerv = dt.glGetIntegerv;
glGetMultiTexEnvfvEXT = dt.glGetMultiTexEnvfvEXT;
glGetMultiTexEnvivEXT = dt.glGetMultiTexEnvivEXT;
glGetMultiTexGendvEXT = dt.glGetMultiTexGendvEXT;
glGetMultiTexGenfvEXT = dt.glGetMultiTexGenfvEXT;
glGetMultiTexGenivEXT = dt.glGetMultiTexGenivEXT;
glGetMultiTexImageEXT = dt.glGetMultiTexImageEXT;
glGetMultiTexLevelParameterfvEXT = dt.glGetMultiTexLevelParameterfvEXT;
glGetMultiTexLevelParameterivEXT = dt.glGetMultiTexLevelParameterivEXT;
glGetMultiTexParameterIivEXT = dt.glGetMultiTexParameterIivEXT;
glGetMultiTexParameterIuivEXT = dt.glGetMultiTexParameterIuivEXT;
glGetMultiTexParameterfvEXT = dt.glGetMultiTexParameterfvEXT;
glGetMultiTexParameterivEXT = dt.glGetMultiTexParameterivEXT;
glGetNamedBufferParameterivEXT = dt.glGetNamedBufferParameterivEXT;
glGetNamedBufferPointervEXT = dt.glGetNamedBufferPointervEXT;
glGetNamedBufferSubDataEXT = dt.glGetNamedBufferSubDataEXT;
glGetNamedFramebufferAttachmentParameterivEXT = dt.glGetNamedFramebufferAttachmentParameterivEXT;
glGetNamedProgramLocalParameterIivEXT = dt.glGetNamedProgramLocalParameterIivEXT;
glGetNamedProgramLocalParameterIuivEXT = dt.glGetNamedProgramLocalParameterIuivEXT;
glGetNamedProgramLocalParameterdvEXT = dt.glGetNamedProgramLocalParameterdvEXT;
glGetNamedProgramLocalParameterfvEXT = dt.glGetNamedProgramLocalParameterfvEXT;
glGetNamedProgramStringEXT = dt.glGetNamedProgramStringEXT;
glGetNamedProgramivEXT = dt.glGetNamedProgramivEXT;
glGetNamedRenderbufferParameterivEXT = dt.glGetNamedRenderbufferParameterivEXT;
glGetPointerIndexedvEXT = dt.glGetPointerIndexedvEXT;
glGetProgramEnvParameterIivNV = dt.glGetProgramEnvParameterIivNV;
glGetProgramEnvParameterIuivNV = dt.glGetProgramEnvParameterIuivNV;
glGetProgramEnvParameterdvARB = dt.glGetProgramEnvParameterdvARB;
glGetProgramEnvParameterfvARB = dt.glGetProgramEnvParameterfvARB;
glGetProgramLocalParameterIivNV = dt.glGetProgramLocalParameterIivNV;
glGetProgramLocalParameterIuivNV = dt.glGetProgramLocalParameterIuivNV;
glGetProgramLocalParameterdvARB = dt.glGetProgramLocalParameterdvARB;
glGetProgramLocalParameterfvARB = dt.glGetProgramLocalParameterfvARB;
glGetProgramStringARB = dt.glGetProgramStringARB;
glGetProgramivARB = dt.glGetProgramivARB;
glGetRenderbufferParameteriv = dt.glGetRenderbufferParameteriv;
glGetRenderbufferParameterivEXT = dt.glGetRenderbufferParameterivEXT;
glGetTexEnvfv = dt.glGetTexEnvfv;
glGetTexEnviv = dt.glGetTexEnviv;
glGetTexGendv = dt.glGetTexGendv;
glGetTexGenfv = dt.glGetTexGenfv;
glGetTexGeniv = dt.glGetTexGeniv;
glGetTexImage = dt.glGetTexImage;
glGetTexLevelParameterfv = dt.glGetTexLevelParameterfv;
glGetTexLevelParameteriv = dt.glGetTexLevelParameteriv;
glGetTexParameterIiv = dt.glGetTexParameterIiv;
glGetTexParameterIuiv = dt.glGetTexParameterIuiv;
glGetTexParameterfv = dt.glGetTexParameterfv;
glGetTexParameteriv = dt.glGetTexParameteriv;
glGetTextureImageEXT = dt.glGetTextureImageEXT;
glGetTextureLevelParameterfvEXT = dt.glGetTextureLevelParameterfvEXT;
glGetTextureLevelParameterivEXT = dt.glGetTextureLevelParameterivEXT;
glGetTextureParameterIivEXT = dt.glGetTextureParameterIivEXT;
glGetTextureParameterIuivEXT = dt.glGetTextureParameterIuivEXT;
glGetTextureParameterfvEXT = dt.glGetTextureParameterfvEXT;
glGetTextureParameterivEXT = dt.glGetTextureParameterivEXT;
glIndexPointer = dt.glIndexPointer;
glIsEnabled = dt.glIsEnabled;
glIsEnabledIndexedEXT = dt.glIsEnabledIndexedEXT;
glLoadIdentity = dt.glLoadIdentity;
glLoadMatrixd = dt.glLoadMatrixd;
glLoadMatrixf = dt.glLoadMatrixf;
glLoadTransposeMatrixd = dt.glLoadTransposeMatrixd;
glLoadTransposeMatrixf = dt.glLoadTransposeMatrixf;
glMapBuffer = dt.glMapBuffer;
glMapBufferARB = dt.glMapBufferARB;
glMapBufferRange = dt.glMapBufferRange;
glMapBufferRangeEXT = dt.glMapBufferRangeEXT;
glMapNamedBufferEXT = dt.glMapNamedBufferEXT;
glMapNamedBufferRangeEXT = dt.glMapNamedBufferRangeEXT;
glMatrixFrustumEXT = dt.glMatrixFrustumEXT;
glMatrixLoadIdentityEXT = dt.glMatrixLoadIdentityEXT;
glMatrixLoadTransposedEXT = dt.glMatrixLoadTransposedEXT;
glMatrixLoadTransposefEXT = dt.glMatrixLoadTransposefEXT;
glMatrixLoaddEXT = dt.glMatrixLoaddEXT;
glMatrixLoadfEXT = dt.glMatrixLoadfEXT;
glMatrixMode = dt.glMatrixMode;
glMatrixMultTransposedEXT = dt.glMatrixMultTransposedEXT;
glMatrixMultTransposefEXT = dt.glMatrixMultTransposefEXT;
glMatrixMultdEXT = dt.glMatrixMultdEXT;
glMatrixMultfEXT = dt.glMatrixMultfEXT;
glMatrixOrthoEXT = dt.glMatrixOrthoEXT;
glMatrixPopEXT = dt.glMatrixPopEXT;
glMatrixPushEXT = dt.glMatrixPushEXT;
glMatrixRotatedEXT = dt.glMatrixRotatedEXT;
glMatrixRotatefEXT = dt.glMatrixRotatefEXT;
glMatrixScaledEXT = dt.glMatrixScaledEXT;
glMatrixScalefEXT = dt.glMatrixScalefEXT;
glMatrixTranslatedEXT = dt.glMatrixTranslatedEXT;
glMatrixTranslatefEXT = dt.glMatrixTranslatefEXT;
glMultMatrixd = dt.glMultMatrixd;
glMultMatrixf = dt.glMultMatrixf;
glMultTransposeMatrixd = dt.glMultTransposeMatrixd;
glMultTransposeMatrixf = dt.glMultTransposeMatrixf;
glMultiDrawArrays = dt.glMultiDrawArrays;
glMultiDrawArraysEXT = dt.glMultiDrawArraysEXT;
glMultiDrawArraysIndirect = dt.glMultiDrawArraysIndirect;
glMultiDrawArraysIndirectAMD = dt.glMultiDrawArraysIndirectAMD;
glMultiDrawElementArrayAPPLE = dt.glMultiDrawElementArrayAPPLE;
glMultiDrawElements = dt.glMultiDrawElements;
glMultiDrawElementsBaseVertex = dt.glMultiDrawElementsBaseVertex;
glMultiDrawElementsEXT = dt.glMultiDrawElementsEXT;
glMultiDrawElementsIndirect = dt.glMultiDrawElementsIndirect;
glMultiDrawElementsIndirectAMD = dt.glMultiDrawElementsIndirectAMD;
glMultiTexBufferEXT = dt.glMultiTexBufferEXT;
glMultiTexCoordPointerEXT = dt.glMultiTexCoordPointerEXT;
glMultiTexEnvfEXT = dt.glMultiTexEnvfEXT;
glMultiTexEnvfvEXT = dt.glMultiTexEnvfvEXT;
glMultiTexEnviEXT = dt.glMultiTexEnviEXT;
glMultiTexEnvivEXT = dt.glMultiTexEnvivEXT;
glMultiTexGendEXT = dt.glMultiTexGendEXT;
glMultiTexGendvEXT = dt.glMultiTexGendvEXT;
glMultiTexGenfEXT = dt.glMultiTexGenfEXT;
glMultiTexGenfvEXT = dt.glMultiTexGenfvEXT;
glMultiTexGeniEXT = dt.glMultiTexGeniEXT;
glMultiTexGenivEXT = dt.glMultiTexGenivEXT;
glMultiTexImage1DEXT = dt.glMultiTexImage1DEXT;
glMultiTexImage2DEXT = dt.glMultiTexImage2DEXT;
glMultiTexImage3DEXT = dt.glMultiTexImage3DEXT;
glMultiTexParameterIivEXT = dt.glMultiTexParameterIivEXT;
glMultiTexParameterIuivEXT = dt.glMultiTexParameterIuivEXT;
glMultiTexParameterfEXT = dt.glMultiTexParameterfEXT;
glMultiTexParameterfvEXT = dt.glMultiTexParameterfvEXT;
glMultiTexParameteriEXT = dt.glMultiTexParameteriEXT;
glMultiTexParameterivEXT = dt.glMultiTexParameterivEXT;
glMultiTexRenderbufferEXT = dt.glMultiTexRenderbufferEXT;
glMultiTexSubImage1DEXT = dt.glMultiTexSubImage1DEXT;
glMultiTexSubImage2DEXT = dt.glMultiTexSubImage2DEXT;
glMultiTexSubImage3DEXT = dt.glMultiTexSubImage3DEXT;
glNamedBufferDataEXT = dt.glNamedBufferDataEXT;
glNamedBufferSubDataEXT = dt.glNamedBufferSubDataEXT;
glNamedCopyBufferSubDataEXT = dt.glNamedCopyBufferSubDataEXT;
glNamedFramebufferRenderbufferEXT = dt.glNamedFramebufferRenderbufferEXT;
glNamedFramebufferTexture1DEXT = dt.glNamedFramebufferTexture1DEXT;
glNamedFramebufferTexture2DEXT = dt.glNamedFramebufferTexture2DEXT;
glNamedFramebufferTexture3DEXT = dt.glNamedFramebufferTexture3DEXT;
glNamedFramebufferTextureEXT = dt.glNamedFramebufferTextureEXT;
glNamedFramebufferTextureFaceEXT = dt.glNamedFramebufferTextureFaceEXT;
glNamedFramebufferTextureLayerEXT = dt.glNamedFramebufferTextureLayerEXT;
glNamedProgramLocalParameter4dEXT = dt.glNamedProgramLocalParameter4dEXT;
glNamedProgramLocalParameter4dvEXT = dt.glNamedProgramLocalParameter4dvEXT;
glNamedProgramLocalParameter4fEXT = dt.glNamedProgramLocalParameter4fEXT;
glNamedProgramLocalParameter4fvEXT = dt.glNamedProgramLocalParameter4fvEXT;
glNamedProgramLocalParameterI4iEXT = dt.glNamedProgramLocalParameterI4iEXT;
glNamedProgramLocalParameterI4ivEXT = dt.glNamedProgramLocalParameterI4ivEXT;
glNamedProgramLocalParameterI4uiEXT = dt.glNamedProgramLocalParameterI4uiEXT;
glNamedProgramLocalParameterI4uivEXT = dt.glNamedProgramLocalParameterI4uivEXT;
glNamedProgramLocalParameters4fvEXT = dt.glNamedProgramLocalParameters4fvEXT;
glNamedProgramLocalParametersI4ivEXT = dt.glNamedProgramLocalParametersI4ivEXT;
glNamedProgramLocalParametersI4uivEXT = dt.glNamedProgramLocalParametersI4uivEXT;
glNamedProgramStringEXT = dt.glNamedProgramStringEXT;
glNamedRenderbufferStorageEXT = dt.glNamedRenderbufferStorageEXT;
glNamedRenderbufferStorageMultisampleCoverageEXT = dt.glNamedRenderbufferStorageMultisampleCoverageEXT;
glNamedRenderbufferStorageMultisampleEXT = dt.glNamedRenderbufferStorageMultisampleEXT;
glNormalPointer = dt.glNormalPointer;
glOrtho = dt.glOrtho;
glPixelStoref = dt.glPixelStoref;
glPixelStorei = dt.glPixelStorei;
glPopMatrix = dt.glPopMatrix;
glProgramEnvParameter4dARB = dt.glProgramEnvParameter4dARB;
glProgramEnvParameter4dvARB = dt.glProgramEnvParameter4dvARB;
glProgramEnvParameter4fARB = dt.glProgramEnvParameter4fARB;
glProgramEnvParameter4fvARB = dt.glProgramEnvParameter4fvARB;
glProgramEnvParameterI4iNV = dt.glProgramEnvParameterI4iNV;
glProgramEnvParameterI4ivNV = dt.glProgramEnvParameterI4ivNV;
glProgramEnvParameterI4uiNV = dt.glProgramEnvParameterI4uiNV;
glProgramEnvParameterI4uivNV = dt.glProgramEnvParameterI4uivNV;
glProgramEnvParametersI4ivNV = dt.glProgramEnvParametersI4ivNV;
glProgramEnvParametersI4uivNV = dt.glProgramEnvParametersI4uivNV;
glProgramLocalParameter4dARB = dt.glProgramLocalParameter4dARB;
glProgramLocalParameter4dvARB = dt.glProgramLocalParameter4dvARB;
glProgramLocalParameter4fARB = dt.glProgramLocalParameter4fARB;
glProgramLocalParameter4fvARB = dt.glProgramLocalParameter4fvARB;
glProgramLocalParameterI4iNV = dt.glProgramLocalParameterI4iNV;
glProgramLocalParameterI4ivNV = dt.glProgramLocalParameterI4ivNV;
glProgramLocalParameterI4uiNV = dt.glProgramLocalParameterI4uiNV;
glProgramLocalParameterI4uivNV = dt.glProgramLocalParameterI4uivNV;
glProgramLocalParameters4fvEXT = dt.glProgramLocalParameters4fvEXT;
glProgramLocalParametersI4ivNV = dt.glProgramLocalParametersI4ivNV;
glProgramLocalParametersI4uivNV = dt.glProgramLocalParametersI4uivNV;
glProgramStringARB = dt.glProgramStringARB;
glProgramUniform1dEXT = dt.glProgramUniform1dEXT;
glProgramUniform1dvEXT = dt.glProgramUniform1dvEXT;
glProgramUniform1fEXT = dt.glProgramUniform1fEXT;
glProgramUniform1fvEXT = dt.glProgramUniform1fvEXT;
glProgramUniform1iEXT = dt.glProgramUniform1iEXT;
glProgramUniform1ivEXT = dt.glProgramUniform1ivEXT;
glProgramUniform1uiEXT = dt.glProgramUniform1uiEXT;
glProgramUniform1uivEXT = dt.glProgramUniform1uivEXT;
glProgramUniform2dEXT = dt.glProgramUniform2dEXT;
glProgramUniform2dvEXT = dt.glProgramUniform2dvEXT;
glProgramUniform2fEXT = dt.glProgramUniform2fEXT;
glProgramUniform2fvEXT = dt.glProgramUniform2fvEXT;
glProgramUniform2iEXT = dt.glProgramUniform2iEXT;
glProgramUniform2ivEXT = dt.glProgramUniform2ivEXT;
glProgramUniform2uiEXT = dt.glProgramUniform2uiEXT;
glProgramUniform2uivEXT = dt.glProgramUniform2uivEXT;
glProgramUniform3dEXT = dt.glProgramUniform3dEXT;
glProgramUniform3dvEXT = dt.glProgramUniform3dvEXT;
glProgramUniform3fEXT = dt.glProgramUniform3fEXT;
glProgramUniform3fvEXT = dt.glProgramUniform3fvEXT;
glProgramUniform3iEXT = dt.glProgramUniform3iEXT;
glProgramUniform3ivEXT = dt.glProgramUniform3ivEXT;
glProgramUniform3uiEXT = dt.glProgramUniform3uiEXT;
glProgramUniform3uivEXT = dt.glProgramUniform3uivEXT;
glProgramUniform4dEXT = dt.glProgramUniform4dEXT;
glProgramUniform4dvEXT = dt.glProgramUniform4dvEXT;
glProgramUniform4fEXT = dt.glProgramUniform4fEXT;
glProgramUniform4fvEXT = dt.glProgramUniform4fvEXT;
glProgramUniform4iEXT = dt.glProgramUniform4iEXT;
glProgramUniform4ivEXT = dt.glProgramUniform4ivEXT;
glProgramUniform4uiEXT = dt.glProgramUniform4uiEXT;
glProgramUniform4uivEXT = dt.glProgramUniform4uivEXT;
glProgramUniformMatrix2dvEXT = dt.glProgramUniformMatrix2dvEXT;
glProgramUniformMatrix2fvEXT = dt.glProgramUniformMatrix2fvEXT;
glProgramUniformMatrix2x3dvEXT = dt.glProgramUniformMatrix2x3dvEXT;
glProgramUniformMatrix2x3fvEXT = dt.glProgramUniformMatrix2x3fvEXT;
glProgramUniformMatrix2x4dvEXT = dt.glProgramUniformMatrix2x4dvEXT;
glProgramUniformMatrix2x4fvEXT = dt.glProgramUniformMatrix2x4fvEXT;
glProgramUniformMatrix3dvEXT = dt.glProgramUniformMatrix3dvEXT;
glProgramUniformMatrix3fvEXT = dt.glProgramUniformMatrix3fvEXT;
glProgramUniformMatrix3x2dvEXT = dt.glProgramUniformMatrix3x2dvEXT;
glProgramUniformMatrix3x2fvEXT = dt.glProgramUniformMatrix3x2fvEXT;
glProgramUniformMatrix3x4dvEXT = dt.glProgramUniformMatrix3x4dvEXT;
glProgramUniformMatrix3x4fvEXT = dt.glProgramUniformMatrix3x4fvEXT;
glProgramUniformMatrix4dvEXT = dt.glProgramUniformMatrix4dvEXT;
glProgramUniformMatrix4fvEXT = dt.glProgramUniformMatrix4fvEXT;
glProgramUniformMatrix4x2dvEXT = dt.glProgramUniformMatrix4x2dvEXT;
glProgramUniformMatrix4x2fvEXT = dt.glProgramUniformMatrix4x2fvEXT;
glProgramUniformMatrix4x3dvEXT = dt.glProgramUniformMatrix4x3dvEXT;
glProgramUniformMatrix4x3fvEXT = dt.glProgramUniformMatrix4x3fvEXT;
glPushClientAttrib = dt.glPushClientAttrib;
glPushClientAttribDefaultEXT = dt.glPushClientAttribDefaultEXT;
glPushMatrix = dt.glPushMatrix;
glReadBuffer = dt.glReadBuffer;
glRenderbufferStorage = dt.glRenderbufferStorage;
glRenderbufferStorageEXT = dt.glRenderbufferStorageEXT;
glRenderbufferStorageMultisample = dt.glRenderbufferStorageMultisample;
glRenderbufferStorageMultisampleCoverageNV = dt.glRenderbufferStorageMultisampleCoverageNV;
glRenderbufferStorageMultisampleEXT = dt.glRenderbufferStorageMultisampleEXT;
glRotated = dt.glRotated;
glRotatef = dt.glRotatef;
glScaled = dt.glScaled;
glScalef = dt.glScalef;
glSecondaryColorPointer = dt.glSecondaryColorPointer;
glTexBuffer = dt.glTexBuffer;
glTexCoordPointer = dt.glTexCoordPointer;
glTexEnvf = dt.glTexEnvf;
glTexEnvfv = dt.glTexEnvfv;
glTexEnvi = dt.glTexEnvi;
glTexEnviv = dt.glTexEnviv;
glTexGend = dt.glTexGend;
glTexGendv = dt.glTexGendv;
glTexGenf = dt.glTexGenf;
glTexGenfv = dt.glTexGenfv;
glTexGeni = dt.glTexGeni;
glTexGeniv = dt.glTexGeniv;
glTexImage1D = dt.glTexImage1D;
glTexImage2D = dt.glTexImage2D;
glTexImage3D = dt.glTexImage3D;
glTexParameterIiv = dt.glTexParameterIiv;
glTexParameterIuiv = dt.glTexParameterIuiv;
glTexParameterf = dt.glTexParameterf;
glTexParameterfv = dt.glTexParameterfv;
glTexParameteri = dt.glTexParameteri;
glTexParameteriv = dt.glTexParameteriv;
glTexRenderbufferNV = dt.glTexRenderbufferNV;
glTexStorage1D = dt.glTexStorage1D;
glTexStorage2D = dt.glTexStorage2D;
glTexStorage3D = dt.glTexStorage3D;
glTexSubImage1D = dt.glTexSubImage1D;
glTexSubImage2D = dt.glTexSubImage2D;
glTexSubImage3D = dt.glTexSubImage3D;
glTextureBufferEXT = dt.glTextureBufferEXT;
glTextureImage1DEXT = dt.glTextureImage1DEXT;
glTextureImage2DEXT = dt.glTextureImage2DEXT;
glTextureImage3DEXT = dt.glTextureImage3DEXT;
glTextureParameterIivEXT = dt.glTextureParameterIivEXT;
glTextureParameterIuivEXT = dt.glTextureParameterIuivEXT;
glTextureParameterfEXT = dt.glTextureParameterfEXT;
glTextureParameterfvEXT = dt.glTextureParameterfvEXT;
glTextureParameteriEXT = dt.glTextureParameteriEXT;
glTextureParameterivEXT = dt.glTextureParameterivEXT;
glTextureRenderbufferEXT = dt.glTextureRenderbufferEXT;
glTextureStorage1DEXT = dt.glTextureStorage1DEXT;
glTextureStorage2DEXT = dt.glTextureStorage2DEXT;
glTextureStorage3DEXT = dt.glTextureStorage3DEXT;
glTextureSubImage1DEXT = dt.glTextureSubImage1DEXT;
glTextureSubImage2DEXT = dt.glTextureSubImage2DEXT;
glTextureSubImage3DEXT = dt.glTextureSubImage3DEXT;
glTranslated = dt.glTranslated;
glTranslatef = dt.glTranslatef;
glUniform1d = dt.glUniform1d;
glUniform1dv = dt.glUniform1dv;
glUniform1f = dt.glUniform1f;
glUniform1fv = dt.glUniform1fv;
glUniform1i = dt.glUniform1i;
glUniform1iv = dt.glUniform1iv;
glUniform1ui = dt.glUniform1ui;
glUniform1uiv = dt.glUniform1uiv;
glUniform2d = dt.glUniform2d;
glUniform2dv = dt.glUniform2dv;
glUniform2f = dt.glUniform2f;
glUniform2fv = dt.glUniform2fv;
glUniform2i = dt.glUniform2i;
glUniform2iv = dt.glUniform2iv;
glUniform2ui = dt.glUniform2ui;
glUniform2uiv = dt.glUniform2uiv;
glUniform3d = dt.glUniform3d;
glUniform3dv = dt.glUniform3dv;
glUniform3f = dt.glUniform3f;
glUniform3fv = dt.glUniform3fv;
glUniform3i = dt.glUniform3i;
glUniform3iv = dt.glUniform3iv;
glUniform3ui = dt.glUniform3ui;
glUniform3uiv = dt.glUniform3uiv;
glUniform4d = dt.glUniform4d;
glUniform4dv = dt.glUniform4dv;
glUniform4f = dt.glUniform4f;
glUniform4fv = dt.glUniform4fv;
glUniform4i = dt.glUniform4i;
glUniform4iv = dt.glUniform4iv;
glUniform4ui = dt.glUniform4ui;
glUniform4uiv = dt.glUniform4uiv;
glUniformMatrix2dv = dt.glUniformMatrix2dv;
glUniformMatrix2fv = dt.glUniformMatrix2fv;
glUniformMatrix2x3dv = dt.glUniformMatrix2x3dv;
glUniformMatrix2x3fv = dt.glUniformMatrix2x3fv;
glUniformMatrix2x4dv = dt.glUniformMatrix2x4dv;
glUniformMatrix2x4fv = dt.glUniformMatrix2x4fv;
glUniformMatrix3dv = dt.glUniformMatrix3dv;
glUniformMatrix3fv = dt.glUniformMatrix3fv;
glUniformMatrix3x2dv = dt.glUniformMatrix3x2dv;
glUniformMatrix3x2fv = dt.glUniformMatrix3x2fv;
glUniformMatrix3x4dv = dt.glUniformMatrix3x4dv;
glUniformMatrix3x4fv = dt.glUniformMatrix3x4fv;
glUniformMatrix4dv = dt.glUniformMatrix4dv;
glUniformMatrix4fv = dt.glUniformMatrix4fv;
glUniformMatrix4x2dv = dt.glUniformMatrix4x2dv;
glUniformMatrix4x2fv = dt.glUniformMatrix4x2fv;
glUniformMatrix4x3dv = dt.glUniformMatrix4x3dv;
glUniformMatrix4x3fv = dt.glUniformMatrix4x3fv;
glUnmapBuffer = dt.glUnmapBuffer;
glUnmapBufferARB = dt.glUnmapBufferARB;
glUnmapNamedBufferEXT = dt.glUnmapNamedBufferEXT;
glUseProgram = dt.glUseProgram;
glVertexArrayColorOffsetEXT = dt.glVertexArrayColorOffsetEXT;
glVertexArrayEdgeFlagOffsetEXT = dt.glVertexArrayEdgeFlagOffsetEXT;
glVertexArrayFogCoordOffsetEXT = dt.glVertexArrayFogCoordOffsetEXT;
glVertexArrayIndexOffsetEXT = dt.glVertexArrayIndexOffsetEXT;
glVertexArrayMultiTexCoordOffsetEXT = dt.glVertexArrayMultiTexCoordOffsetEXT;
glVertexArrayNormalOffsetEXT = dt.glVertexArrayNormalOffsetEXT;
glVertexArraySecondaryColorOffsetEXT = dt.glVertexArraySecondaryColorOffsetEXT;
glVertexArrayTexCoordOffsetEXT = dt.glVertexArrayTexCoordOffsetEXT;
glVertexArrayVertexAttribIOffsetEXT = dt.glVertexArrayVertexAttribIOffsetEXT;
glVertexArrayVertexAttribOffsetEXT = dt.glVertexArrayVertexAttribOffsetEXT;
glVertexArrayVertexOffsetEXT = dt.glVertexArrayVertexOffsetEXT;
glVertexAttribIPointer = dt.glVertexAttribIPointer;
glVertexAttribPointer = dt.glVertexAttribPointer;
glVertexPointer = dt.glVertexPointer;
}
};
REGAL_NAMESPACE_END
#endif // REGAL_EMULATION
#endif // REGAL_EMU_PROCS_DSA_H