1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
4 * Generated from Khronos GL API description (gl.xml) revision d8371b44919d61c02e60f446a4b5461fda910f71.
7 if (de::contains(extSet, "GL_KHR_blend_equation_advanced"))
9 gl->blendBarrier = (glBlendBarrierFunc) loader->get("glBlendBarrierKHR");
12 if (de::contains(extSet, "GL_KHR_debug"))
14 gl->debugMessageCallback = (glDebugMessageCallbackFunc) loader->get("glDebugMessageCallback");
15 gl->debugMessageControl = (glDebugMessageControlFunc) loader->get("glDebugMessageControl");
16 gl->debugMessageInsert = (glDebugMessageInsertFunc) loader->get("glDebugMessageInsert");
17 gl->getDebugMessageLog = (glGetDebugMessageLogFunc) loader->get("glGetDebugMessageLog");
18 gl->getObjectLabel = (glGetObjectLabelFunc) loader->get("glGetObjectLabel");
19 gl->getObjectPtrLabel = (glGetObjectPtrLabelFunc) loader->get("glGetObjectPtrLabel");
20 gl->objectLabel = (glObjectLabelFunc) loader->get("glObjectLabel");
21 gl->objectPtrLabel = (glObjectPtrLabelFunc) loader->get("glObjectPtrLabel");
22 gl->popDebugGroup = (glPopDebugGroupFunc) loader->get("glPopDebugGroup");
23 gl->pushDebugGroup = (glPushDebugGroupFunc) loader->get("glPushDebugGroup");
26 if (de::contains(extSet, "GL_KHR_robustness"))
28 gl->getGraphicsResetStatus = (glGetGraphicsResetStatusFunc) loader->get("glGetGraphicsResetStatus");
29 gl->getnUniformfv = (glGetnUniformfvFunc) loader->get("glGetnUniformfv");
30 gl->getnUniformiv = (glGetnUniformivFunc) loader->get("glGetnUniformiv");
31 gl->getnUniformuiv = (glGetnUniformuivFunc) loader->get("glGetnUniformuiv");
32 gl->readnPixels = (glReadnPixelsFunc) loader->get("glReadnPixels");
35 if (de::contains(extSet, "GL_KHR_parallel_shader_compile"))
37 gl->maxShaderCompilerThreadsKHR = (glMaxShaderCompilerThreadsKHRFunc) loader->get("glMaxShaderCompilerThreadsKHR");
40 if (de::contains(extSet, "GL_EXT_direct_state_access"))
42 gl->bindMultiTextureEXT = (glBindMultiTextureEXTFunc) loader->get("glBindMultiTextureEXT");
43 gl->checkNamedFramebufferStatusEXT = (glCheckNamedFramebufferStatusEXTFunc) loader->get("glCheckNamedFramebufferStatusEXT");
44 gl->clearNamedBufferDataEXT = (glClearNamedBufferDataEXTFunc) loader->get("glClearNamedBufferDataEXT");
45 gl->clearNamedBufferSubDataEXT = (glClearNamedBufferSubDataEXTFunc) loader->get("glClearNamedBufferSubDataEXT");
46 gl->clientAttribDefaultEXT = (glClientAttribDefaultEXTFunc) loader->get("glClientAttribDefaultEXT");
47 gl->compressedMultiTexImage1DEXT = (glCompressedMultiTexImage1DEXTFunc) loader->get("glCompressedMultiTexImage1DEXT");
48 gl->compressedMultiTexImage2DEXT = (glCompressedMultiTexImage2DEXTFunc) loader->get("glCompressedMultiTexImage2DEXT");
49 gl->compressedMultiTexImage3DEXT = (glCompressedMultiTexImage3DEXTFunc) loader->get("glCompressedMultiTexImage3DEXT");
50 gl->compressedMultiTexSubImage1DEXT = (glCompressedMultiTexSubImage1DEXTFunc) loader->get("glCompressedMultiTexSubImage1DEXT");
51 gl->compressedMultiTexSubImage2DEXT = (glCompressedMultiTexSubImage2DEXTFunc) loader->get("glCompressedMultiTexSubImage2DEXT");
52 gl->compressedMultiTexSubImage3DEXT = (glCompressedMultiTexSubImage3DEXTFunc) loader->get("glCompressedMultiTexSubImage3DEXT");
53 gl->compressedTextureImage1DEXT = (glCompressedTextureImage1DEXTFunc) loader->get("glCompressedTextureImage1DEXT");
54 gl->compressedTextureImage2DEXT = (glCompressedTextureImage2DEXTFunc) loader->get("glCompressedTextureImage2DEXT");
55 gl->compressedTextureImage3DEXT = (glCompressedTextureImage3DEXTFunc) loader->get("glCompressedTextureImage3DEXT");
56 gl->compressedTextureSubImage1DEXT = (glCompressedTextureSubImage1DEXTFunc) loader->get("glCompressedTextureSubImage1DEXT");
57 gl->compressedTextureSubImage2DEXT = (glCompressedTextureSubImage2DEXTFunc) loader->get("glCompressedTextureSubImage2DEXT");
58 gl->compressedTextureSubImage3DEXT = (glCompressedTextureSubImage3DEXTFunc) loader->get("glCompressedTextureSubImage3DEXT");
59 gl->copyMultiTexImage1DEXT = (glCopyMultiTexImage1DEXTFunc) loader->get("glCopyMultiTexImage1DEXT");
60 gl->copyMultiTexImage2DEXT = (glCopyMultiTexImage2DEXTFunc) loader->get("glCopyMultiTexImage2DEXT");
61 gl->copyMultiTexSubImage1DEXT = (glCopyMultiTexSubImage1DEXTFunc) loader->get("glCopyMultiTexSubImage1DEXT");
62 gl->copyMultiTexSubImage2DEXT = (glCopyMultiTexSubImage2DEXTFunc) loader->get("glCopyMultiTexSubImage2DEXT");
63 gl->copyMultiTexSubImage3DEXT = (glCopyMultiTexSubImage3DEXTFunc) loader->get("glCopyMultiTexSubImage3DEXT");
64 gl->copyTextureImage1DEXT = (glCopyTextureImage1DEXTFunc) loader->get("glCopyTextureImage1DEXT");
65 gl->copyTextureImage2DEXT = (glCopyTextureImage2DEXTFunc) loader->get("glCopyTextureImage2DEXT");
66 gl->copyTextureSubImage1DEXT = (glCopyTextureSubImage1DEXTFunc) loader->get("glCopyTextureSubImage1DEXT");
67 gl->copyTextureSubImage2DEXT = (glCopyTextureSubImage2DEXTFunc) loader->get("glCopyTextureSubImage2DEXT");
68 gl->copyTextureSubImage3DEXT = (glCopyTextureSubImage3DEXTFunc) loader->get("glCopyTextureSubImage3DEXT");
69 gl->disableClientStateIndexedEXT = (glDisableClientStateIndexedEXTFunc) loader->get("glDisableClientStateIndexedEXT");
70 gl->disableClientStateiEXT = (glDisableClientStateiEXTFunc) loader->get("glDisableClientStateiEXT");
71 gl->disablei = (glDisableiFunc) loader->get("glDisableIndexedEXT");
72 gl->disableVertexArrayAttribEXT = (glDisableVertexArrayAttribEXTFunc) loader->get("glDisableVertexArrayAttribEXT");
73 gl->disableVertexArrayEXT = (glDisableVertexArrayEXTFunc) loader->get("glDisableVertexArrayEXT");
74 gl->enableClientStateIndexedEXT = (glEnableClientStateIndexedEXTFunc) loader->get("glEnableClientStateIndexedEXT");
75 gl->enableClientStateiEXT = (glEnableClientStateiEXTFunc) loader->get("glEnableClientStateiEXT");
76 gl->enablei = (glEnableiFunc) loader->get("glEnableIndexedEXT");
77 gl->enableVertexArrayAttribEXT = (glEnableVertexArrayAttribEXTFunc) loader->get("glEnableVertexArrayAttribEXT");
78 gl->enableVertexArrayEXT = (glEnableVertexArrayEXTFunc) loader->get("glEnableVertexArrayEXT");
79 gl->flushMappedNamedBufferRangeEXT = (glFlushMappedNamedBufferRangeEXTFunc) loader->get("glFlushMappedNamedBufferRangeEXT");
80 gl->framebufferDrawBufferEXT = (glFramebufferDrawBufferEXTFunc) loader->get("glFramebufferDrawBufferEXT");
81 gl->framebufferDrawBuffersEXT = (glFramebufferDrawBuffersEXTFunc) loader->get("glFramebufferDrawBuffersEXT");
82 gl->framebufferReadBufferEXT = (glFramebufferReadBufferEXTFunc) loader->get("glFramebufferReadBufferEXT");
83 gl->generateMultiTexMipmapEXT = (glGenerateMultiTexMipmapEXTFunc) loader->get("glGenerateMultiTexMipmapEXT");
84 gl->generateTextureMipmapEXT = (glGenerateTextureMipmapEXTFunc) loader->get("glGenerateTextureMipmapEXT");
85 gl->getBooleani_v = (glGetBooleani_vFunc) loader->get("glGetBooleanIndexedvEXT");
86 gl->getCompressedMultiTexImageEXT = (glGetCompressedMultiTexImageEXTFunc) loader->get("glGetCompressedMultiTexImageEXT");
87 gl->getCompressedTextureImageEXT = (glGetCompressedTextureImageEXTFunc) loader->get("glGetCompressedTextureImageEXT");
88 gl->getDoublei_v = (glGetDoublei_vFunc) loader->get("glGetDoubleIndexedvEXT");
89 gl->getDoublei_v = (glGetDoublei_vFunc) loader->get("glGetDoublei_vEXT");
90 gl->getFloati_v = (glGetFloati_vFunc) loader->get("glGetFloatIndexedvEXT");
91 gl->getFloati_v = (glGetFloati_vFunc) loader->get("glGetFloati_vEXT");
92 gl->getFramebufferParameterivEXT = (glGetFramebufferParameterivEXTFunc) loader->get("glGetFramebufferParameterivEXT");
93 gl->getIntegeri_v = (glGetIntegeri_vFunc) loader->get("glGetIntegerIndexedvEXT");
94 gl->getMultiTexEnvfvEXT = (glGetMultiTexEnvfvEXTFunc) loader->get("glGetMultiTexEnvfvEXT");
95 gl->getMultiTexEnvivEXT = (glGetMultiTexEnvivEXTFunc) loader->get("glGetMultiTexEnvivEXT");
96 gl->getMultiTexGendvEXT = (glGetMultiTexGendvEXTFunc) loader->get("glGetMultiTexGendvEXT");
97 gl->getMultiTexGenfvEXT = (glGetMultiTexGenfvEXTFunc) loader->get("glGetMultiTexGenfvEXT");
98 gl->getMultiTexGenivEXT = (glGetMultiTexGenivEXTFunc) loader->get("glGetMultiTexGenivEXT");
99 gl->getMultiTexImageEXT = (glGetMultiTexImageEXTFunc) loader->get("glGetMultiTexImageEXT");
100 gl->getMultiTexLevelParameterfvEXT = (glGetMultiTexLevelParameterfvEXTFunc) loader->get("glGetMultiTexLevelParameterfvEXT");
101 gl->getMultiTexLevelParameterivEXT = (glGetMultiTexLevelParameterivEXTFunc) loader->get("glGetMultiTexLevelParameterivEXT");
102 gl->getMultiTexParameterIivEXT = (glGetMultiTexParameterIivEXTFunc) loader->get("glGetMultiTexParameterIivEXT");
103 gl->getMultiTexParameterIuivEXT = (glGetMultiTexParameterIuivEXTFunc) loader->get("glGetMultiTexParameterIuivEXT");
104 gl->getMultiTexParameterfvEXT = (glGetMultiTexParameterfvEXTFunc) loader->get("glGetMultiTexParameterfvEXT");
105 gl->getMultiTexParameterivEXT = (glGetMultiTexParameterivEXTFunc) loader->get("glGetMultiTexParameterivEXT");
106 gl->getNamedBufferParameterivEXT = (glGetNamedBufferParameterivEXTFunc) loader->get("glGetNamedBufferParameterivEXT");
107 gl->getNamedBufferPointervEXT = (glGetNamedBufferPointervEXTFunc) loader->get("glGetNamedBufferPointervEXT");
108 gl->getNamedBufferSubDataEXT = (glGetNamedBufferSubDataEXTFunc) loader->get("glGetNamedBufferSubDataEXT");
109 gl->getNamedFramebufferAttachmentParameterivEXT = (glGetNamedFramebufferAttachmentParameterivEXTFunc) loader->get("glGetNamedFramebufferAttachmentParameterivEXT");
110 gl->getNamedFramebufferParameterivEXT = (glGetNamedFramebufferParameterivEXTFunc) loader->get("glGetNamedFramebufferParameterivEXT");
111 gl->getNamedProgramLocalParameterIivEXT = (glGetNamedProgramLocalParameterIivEXTFunc) loader->get("glGetNamedProgramLocalParameterIivEXT");
112 gl->getNamedProgramLocalParameterIuivEXT = (glGetNamedProgramLocalParameterIuivEXTFunc) loader->get("glGetNamedProgramLocalParameterIuivEXT");
113 gl->getNamedProgramLocalParameterdvEXT = (glGetNamedProgramLocalParameterdvEXTFunc) loader->get("glGetNamedProgramLocalParameterdvEXT");
114 gl->getNamedProgramLocalParameterfvEXT = (glGetNamedProgramLocalParameterfvEXTFunc) loader->get("glGetNamedProgramLocalParameterfvEXT");
115 gl->getNamedProgramStringEXT = (glGetNamedProgramStringEXTFunc) loader->get("glGetNamedProgramStringEXT");
116 gl->getNamedProgramivEXT = (glGetNamedProgramivEXTFunc) loader->get("glGetNamedProgramivEXT");
117 gl->getNamedRenderbufferParameterivEXT = (glGetNamedRenderbufferParameterivEXTFunc) loader->get("glGetNamedRenderbufferParameterivEXT");
118 gl->getPointerIndexedvEXT = (glGetPointerIndexedvEXTFunc) loader->get("glGetPointerIndexedvEXT");
119 gl->getPointeri_vEXT = (glGetPointeri_vEXTFunc) loader->get("glGetPointeri_vEXT");
120 gl->getTextureImageEXT = (glGetTextureImageEXTFunc) loader->get("glGetTextureImageEXT");
121 gl->getTextureLevelParameterfvEXT = (glGetTextureLevelParameterfvEXTFunc) loader->get("glGetTextureLevelParameterfvEXT");
122 gl->getTextureLevelParameterivEXT = (glGetTextureLevelParameterivEXTFunc) loader->get("glGetTextureLevelParameterivEXT");
123 gl->getTextureParameterIivEXT = (glGetTextureParameterIivEXTFunc) loader->get("glGetTextureParameterIivEXT");
124 gl->getTextureParameterIuivEXT = (glGetTextureParameterIuivEXTFunc) loader->get("glGetTextureParameterIuivEXT");
125 gl->getTextureParameterfvEXT = (glGetTextureParameterfvEXTFunc) loader->get("glGetTextureParameterfvEXT");
126 gl->getTextureParameterivEXT = (glGetTextureParameterivEXTFunc) loader->get("glGetTextureParameterivEXT");
127 gl->getVertexArrayIntegeri_vEXT = (glGetVertexArrayIntegeri_vEXTFunc) loader->get("glGetVertexArrayIntegeri_vEXT");
128 gl->getVertexArrayIntegervEXT = (glGetVertexArrayIntegervEXTFunc) loader->get("glGetVertexArrayIntegervEXT");
129 gl->getVertexArrayPointeri_vEXT = (glGetVertexArrayPointeri_vEXTFunc) loader->get("glGetVertexArrayPointeri_vEXT");
130 gl->getVertexArrayPointervEXT = (glGetVertexArrayPointervEXTFunc) loader->get("glGetVertexArrayPointervEXT");
131 gl->isEnabledi = (glIsEnablediFunc) loader->get("glIsEnabledIndexedEXT");
132 gl->mapNamedBufferEXT = (glMapNamedBufferEXTFunc) loader->get("glMapNamedBufferEXT");
133 gl->mapNamedBufferRangeEXT = (glMapNamedBufferRangeEXTFunc) loader->get("glMapNamedBufferRangeEXT");
134 gl->matrixFrustumEXT = (glMatrixFrustumEXTFunc) loader->get("glMatrixFrustumEXT");
135 gl->matrixLoadIdentityEXT = (glMatrixLoadIdentityEXTFunc) loader->get("glMatrixLoadIdentityEXT");
136 gl->matrixLoadTransposedEXT = (glMatrixLoadTransposedEXTFunc) loader->get("glMatrixLoadTransposedEXT");
137 gl->matrixLoadTransposefEXT = (glMatrixLoadTransposefEXTFunc) loader->get("glMatrixLoadTransposefEXT");
138 gl->matrixLoaddEXT = (glMatrixLoaddEXTFunc) loader->get("glMatrixLoaddEXT");
139 gl->matrixLoadfEXT = (glMatrixLoadfEXTFunc) loader->get("glMatrixLoadfEXT");
140 gl->matrixMultTransposedEXT = (glMatrixMultTransposedEXTFunc) loader->get("glMatrixMultTransposedEXT");
141 gl->matrixMultTransposefEXT = (glMatrixMultTransposefEXTFunc) loader->get("glMatrixMultTransposefEXT");
142 gl->matrixMultdEXT = (glMatrixMultdEXTFunc) loader->get("glMatrixMultdEXT");
143 gl->matrixMultfEXT = (glMatrixMultfEXTFunc) loader->get("glMatrixMultfEXT");
144 gl->matrixOrthoEXT = (glMatrixOrthoEXTFunc) loader->get("glMatrixOrthoEXT");
145 gl->matrixPopEXT = (glMatrixPopEXTFunc) loader->get("glMatrixPopEXT");
146 gl->matrixPushEXT = (glMatrixPushEXTFunc) loader->get("glMatrixPushEXT");
147 gl->matrixRotatedEXT = (glMatrixRotatedEXTFunc) loader->get("glMatrixRotatedEXT");
148 gl->matrixRotatefEXT = (glMatrixRotatefEXTFunc) loader->get("glMatrixRotatefEXT");
149 gl->matrixScaledEXT = (glMatrixScaledEXTFunc) loader->get("glMatrixScaledEXT");
150 gl->matrixScalefEXT = (glMatrixScalefEXTFunc) loader->get("glMatrixScalefEXT");
151 gl->matrixTranslatedEXT = (glMatrixTranslatedEXTFunc) loader->get("glMatrixTranslatedEXT");
152 gl->matrixTranslatefEXT = (glMatrixTranslatefEXTFunc) loader->get("glMatrixTranslatefEXT");
153 gl->multiTexBufferEXT = (glMultiTexBufferEXTFunc) loader->get("glMultiTexBufferEXT");
154 gl->multiTexCoordPointerEXT = (glMultiTexCoordPointerEXTFunc) loader->get("glMultiTexCoordPointerEXT");
155 gl->multiTexEnvfEXT = (glMultiTexEnvfEXTFunc) loader->get("glMultiTexEnvfEXT");
156 gl->multiTexEnvfvEXT = (glMultiTexEnvfvEXTFunc) loader->get("glMultiTexEnvfvEXT");
157 gl->multiTexEnviEXT = (glMultiTexEnviEXTFunc) loader->get("glMultiTexEnviEXT");
158 gl->multiTexEnvivEXT = (glMultiTexEnvivEXTFunc) loader->get("glMultiTexEnvivEXT");
159 gl->multiTexGendEXT = (glMultiTexGendEXTFunc) loader->get("glMultiTexGendEXT");
160 gl->multiTexGendvEXT = (glMultiTexGendvEXTFunc) loader->get("glMultiTexGendvEXT");
161 gl->multiTexGenfEXT = (glMultiTexGenfEXTFunc) loader->get("glMultiTexGenfEXT");
162 gl->multiTexGenfvEXT = (glMultiTexGenfvEXTFunc) loader->get("glMultiTexGenfvEXT");
163 gl->multiTexGeniEXT = (glMultiTexGeniEXTFunc) loader->get("glMultiTexGeniEXT");
164 gl->multiTexGenivEXT = (glMultiTexGenivEXTFunc) loader->get("glMultiTexGenivEXT");
165 gl->multiTexImage1DEXT = (glMultiTexImage1DEXTFunc) loader->get("glMultiTexImage1DEXT");
166 gl->multiTexImage2DEXT = (glMultiTexImage2DEXTFunc) loader->get("glMultiTexImage2DEXT");
167 gl->multiTexImage3DEXT = (glMultiTexImage3DEXTFunc) loader->get("glMultiTexImage3DEXT");
168 gl->multiTexParameterIivEXT = (glMultiTexParameterIivEXTFunc) loader->get("glMultiTexParameterIivEXT");
169 gl->multiTexParameterIuivEXT = (glMultiTexParameterIuivEXTFunc) loader->get("glMultiTexParameterIuivEXT");
170 gl->multiTexParameterfEXT = (glMultiTexParameterfEXTFunc) loader->get("glMultiTexParameterfEXT");
171 gl->multiTexParameterfvEXT = (glMultiTexParameterfvEXTFunc) loader->get("glMultiTexParameterfvEXT");
172 gl->multiTexParameteriEXT = (glMultiTexParameteriEXTFunc) loader->get("glMultiTexParameteriEXT");
173 gl->multiTexParameterivEXT = (glMultiTexParameterivEXTFunc) loader->get("glMultiTexParameterivEXT");
174 gl->multiTexRenderbufferEXT = (glMultiTexRenderbufferEXTFunc) loader->get("glMultiTexRenderbufferEXT");
175 gl->multiTexSubImage1DEXT = (glMultiTexSubImage1DEXTFunc) loader->get("glMultiTexSubImage1DEXT");
176 gl->multiTexSubImage2DEXT = (glMultiTexSubImage2DEXTFunc) loader->get("glMultiTexSubImage2DEXT");
177 gl->multiTexSubImage3DEXT = (glMultiTexSubImage3DEXTFunc) loader->get("glMultiTexSubImage3DEXT");
178 gl->namedBufferDataEXT = (glNamedBufferDataEXTFunc) loader->get("glNamedBufferDataEXT");
179 gl->namedBufferStorage = (glNamedBufferStorageFunc) loader->get("glNamedBufferStorageEXT");
180 gl->namedBufferSubData = (glNamedBufferSubDataFunc) loader->get("glNamedBufferSubDataEXT");
181 gl->namedCopyBufferSubDataEXT = (glNamedCopyBufferSubDataEXTFunc) loader->get("glNamedCopyBufferSubDataEXT");
182 gl->namedFramebufferParameteriEXT = (glNamedFramebufferParameteriEXTFunc) loader->get("glNamedFramebufferParameteriEXT");
183 gl->namedFramebufferRenderbufferEXT = (glNamedFramebufferRenderbufferEXTFunc) loader->get("glNamedFramebufferRenderbufferEXT");
184 gl->namedFramebufferTexture1DEXT = (glNamedFramebufferTexture1DEXTFunc) loader->get("glNamedFramebufferTexture1DEXT");
185 gl->namedFramebufferTexture2DEXT = (glNamedFramebufferTexture2DEXTFunc) loader->get("glNamedFramebufferTexture2DEXT");
186 gl->namedFramebufferTexture3DEXT = (glNamedFramebufferTexture3DEXTFunc) loader->get("glNamedFramebufferTexture3DEXT");
187 gl->namedFramebufferTextureEXT = (glNamedFramebufferTextureEXTFunc) loader->get("glNamedFramebufferTextureEXT");
188 gl->namedFramebufferTextureFaceEXT = (glNamedFramebufferTextureFaceEXTFunc) loader->get("glNamedFramebufferTextureFaceEXT");
189 gl->namedFramebufferTextureLayerEXT = (glNamedFramebufferTextureLayerEXTFunc) loader->get("glNamedFramebufferTextureLayerEXT");
190 gl->namedProgramLocalParameter4dEXT = (glNamedProgramLocalParameter4dEXTFunc) loader->get("glNamedProgramLocalParameter4dEXT");
191 gl->namedProgramLocalParameter4dvEXT = (glNamedProgramLocalParameter4dvEXTFunc) loader->get("glNamedProgramLocalParameter4dvEXT");
192 gl->namedProgramLocalParameter4fEXT = (glNamedProgramLocalParameter4fEXTFunc) loader->get("glNamedProgramLocalParameter4fEXT");
193 gl->namedProgramLocalParameter4fvEXT = (glNamedProgramLocalParameter4fvEXTFunc) loader->get("glNamedProgramLocalParameter4fvEXT");
194 gl->namedProgramLocalParameterI4iEXT = (glNamedProgramLocalParameterI4iEXTFunc) loader->get("glNamedProgramLocalParameterI4iEXT");
195 gl->namedProgramLocalParameterI4ivEXT = (glNamedProgramLocalParameterI4ivEXTFunc) loader->get("glNamedProgramLocalParameterI4ivEXT");
196 gl->namedProgramLocalParameterI4uiEXT = (glNamedProgramLocalParameterI4uiEXTFunc) loader->get("glNamedProgramLocalParameterI4uiEXT");
197 gl->namedProgramLocalParameterI4uivEXT = (glNamedProgramLocalParameterI4uivEXTFunc) loader->get("glNamedProgramLocalParameterI4uivEXT");
198 gl->namedProgramLocalParameters4fvEXT = (glNamedProgramLocalParameters4fvEXTFunc) loader->get("glNamedProgramLocalParameters4fvEXT");
199 gl->namedProgramLocalParametersI4ivEXT = (glNamedProgramLocalParametersI4ivEXTFunc) loader->get("glNamedProgramLocalParametersI4ivEXT");
200 gl->namedProgramLocalParametersI4uivEXT = (glNamedProgramLocalParametersI4uivEXTFunc) loader->get("glNamedProgramLocalParametersI4uivEXT");
201 gl->namedProgramStringEXT = (glNamedProgramStringEXTFunc) loader->get("glNamedProgramStringEXT");
202 gl->namedRenderbufferStorageEXT = (glNamedRenderbufferStorageEXTFunc) loader->get("glNamedRenderbufferStorageEXT");
203 gl->namedRenderbufferStorageMultisampleCoverageEXT = (glNamedRenderbufferStorageMultisampleCoverageEXTFunc) loader->get("glNamedRenderbufferStorageMultisampleCoverageEXT");
204 gl->namedRenderbufferStorageMultisampleEXT = (glNamedRenderbufferStorageMultisampleEXTFunc) loader->get("glNamedRenderbufferStorageMultisampleEXT");
205 gl->programUniform1dEXT = (glProgramUniform1dEXTFunc) loader->get("glProgramUniform1dEXT");
206 gl->programUniform1dvEXT = (glProgramUniform1dvEXTFunc) loader->get("glProgramUniform1dvEXT");
207 gl->programUniform1f = (glProgramUniform1fFunc) loader->get("glProgramUniform1fEXT");
208 gl->programUniform1fv = (glProgramUniform1fvFunc) loader->get("glProgramUniform1fvEXT");
209 gl->programUniform1i = (glProgramUniform1iFunc) loader->get("glProgramUniform1iEXT");
210 gl->programUniform1iv = (glProgramUniform1ivFunc) loader->get("glProgramUniform1ivEXT");
211 gl->programUniform1ui = (glProgramUniform1uiFunc) loader->get("glProgramUniform1uiEXT");
212 gl->programUniform1uiv = (glProgramUniform1uivFunc) loader->get("glProgramUniform1uivEXT");
213 gl->programUniform2dEXT = (glProgramUniform2dEXTFunc) loader->get("glProgramUniform2dEXT");
214 gl->programUniform2dvEXT = (glProgramUniform2dvEXTFunc) loader->get("glProgramUniform2dvEXT");
215 gl->programUniform2f = (glProgramUniform2fFunc) loader->get("glProgramUniform2fEXT");
216 gl->programUniform2fv = (glProgramUniform2fvFunc) loader->get("glProgramUniform2fvEXT");
217 gl->programUniform2i = (glProgramUniform2iFunc) loader->get("glProgramUniform2iEXT");
218 gl->programUniform2iv = (glProgramUniform2ivFunc) loader->get("glProgramUniform2ivEXT");
219 gl->programUniform2ui = (glProgramUniform2uiFunc) loader->get("glProgramUniform2uiEXT");
220 gl->programUniform2uiv = (glProgramUniform2uivFunc) loader->get("glProgramUniform2uivEXT");
221 gl->programUniform3dEXT = (glProgramUniform3dEXTFunc) loader->get("glProgramUniform3dEXT");
222 gl->programUniform3dvEXT = (glProgramUniform3dvEXTFunc) loader->get("glProgramUniform3dvEXT");
223 gl->programUniform3f = (glProgramUniform3fFunc) loader->get("glProgramUniform3fEXT");
224 gl->programUniform3fv = (glProgramUniform3fvFunc) loader->get("glProgramUniform3fvEXT");
225 gl->programUniform3i = (glProgramUniform3iFunc) loader->get("glProgramUniform3iEXT");
226 gl->programUniform3iv = (glProgramUniform3ivFunc) loader->get("glProgramUniform3ivEXT");
227 gl->programUniform3ui = (glProgramUniform3uiFunc) loader->get("glProgramUniform3uiEXT");
228 gl->programUniform3uiv = (glProgramUniform3uivFunc) loader->get("glProgramUniform3uivEXT");
229 gl->programUniform4dEXT = (glProgramUniform4dEXTFunc) loader->get("glProgramUniform4dEXT");
230 gl->programUniform4dvEXT = (glProgramUniform4dvEXTFunc) loader->get("glProgramUniform4dvEXT");
231 gl->programUniform4f = (glProgramUniform4fFunc) loader->get("glProgramUniform4fEXT");
232 gl->programUniform4fv = (glProgramUniform4fvFunc) loader->get("glProgramUniform4fvEXT");
233 gl->programUniform4i = (glProgramUniform4iFunc) loader->get("glProgramUniform4iEXT");
234 gl->programUniform4iv = (glProgramUniform4ivFunc) loader->get("glProgramUniform4ivEXT");
235 gl->programUniform4ui = (glProgramUniform4uiFunc) loader->get("glProgramUniform4uiEXT");
236 gl->programUniform4uiv = (glProgramUniform4uivFunc) loader->get("glProgramUniform4uivEXT");
237 gl->programUniformMatrix2dvEXT = (glProgramUniformMatrix2dvEXTFunc) loader->get("glProgramUniformMatrix2dvEXT");
238 gl->programUniformMatrix2fv = (glProgramUniformMatrix2fvFunc) loader->get("glProgramUniformMatrix2fvEXT");
239 gl->programUniformMatrix2x3dvEXT = (glProgramUniformMatrix2x3dvEXTFunc) loader->get("glProgramUniformMatrix2x3dvEXT");
240 gl->programUniformMatrix2x3fv = (glProgramUniformMatrix2x3fvFunc) loader->get("glProgramUniformMatrix2x3fvEXT");
241 gl->programUniformMatrix2x4dvEXT = (glProgramUniformMatrix2x4dvEXTFunc) loader->get("glProgramUniformMatrix2x4dvEXT");
242 gl->programUniformMatrix2x4fv = (glProgramUniformMatrix2x4fvFunc) loader->get("glProgramUniformMatrix2x4fvEXT");
243 gl->programUniformMatrix3dvEXT = (glProgramUniformMatrix3dvEXTFunc) loader->get("glProgramUniformMatrix3dvEXT");
244 gl->programUniformMatrix3fv = (glProgramUniformMatrix3fvFunc) loader->get("glProgramUniformMatrix3fvEXT");
245 gl->programUniformMatrix3x2dvEXT = (glProgramUniformMatrix3x2dvEXTFunc) loader->get("glProgramUniformMatrix3x2dvEXT");
246 gl->programUniformMatrix3x2fv = (glProgramUniformMatrix3x2fvFunc) loader->get("glProgramUniformMatrix3x2fvEXT");
247 gl->programUniformMatrix3x4dvEXT = (glProgramUniformMatrix3x4dvEXTFunc) loader->get("glProgramUniformMatrix3x4dvEXT");
248 gl->programUniformMatrix3x4fv = (glProgramUniformMatrix3x4fvFunc) loader->get("glProgramUniformMatrix3x4fvEXT");
249 gl->programUniformMatrix4dvEXT = (glProgramUniformMatrix4dvEXTFunc) loader->get("glProgramUniformMatrix4dvEXT");
250 gl->programUniformMatrix4fv = (glProgramUniformMatrix4fvFunc) loader->get("glProgramUniformMatrix4fvEXT");
251 gl->programUniformMatrix4x2dvEXT = (glProgramUniformMatrix4x2dvEXTFunc) loader->get("glProgramUniformMatrix4x2dvEXT");
252 gl->programUniformMatrix4x2fv = (glProgramUniformMatrix4x2fvFunc) loader->get("glProgramUniformMatrix4x2fvEXT");
253 gl->programUniformMatrix4x3dvEXT = (glProgramUniformMatrix4x3dvEXTFunc) loader->get("glProgramUniformMatrix4x3dvEXT");
254 gl->programUniformMatrix4x3fv = (glProgramUniformMatrix4x3fvFunc) loader->get("glProgramUniformMatrix4x3fvEXT");
255 gl->pushClientAttribDefaultEXT = (glPushClientAttribDefaultEXTFunc) loader->get("glPushClientAttribDefaultEXT");
256 gl->textureBufferEXT = (glTextureBufferEXTFunc) loader->get("glTextureBufferEXT");
257 gl->textureBufferRangeEXT = (glTextureBufferRangeEXTFunc) loader->get("glTextureBufferRangeEXT");
258 gl->textureImage1DEXT = (glTextureImage1DEXTFunc) loader->get("glTextureImage1DEXT");
259 gl->textureImage2DEXT = (glTextureImage2DEXTFunc) loader->get("glTextureImage2DEXT");
260 gl->textureImage3DEXT = (glTextureImage3DEXTFunc) loader->get("glTextureImage3DEXT");
261 gl->texturePageCommitmentEXT = (glTexturePageCommitmentEXTFunc) loader->get("glTexturePageCommitmentEXT");
262 gl->textureParameterIivEXT = (glTextureParameterIivEXTFunc) loader->get("glTextureParameterIivEXT");
263 gl->textureParameterIuivEXT = (glTextureParameterIuivEXTFunc) loader->get("glTextureParameterIuivEXT");
264 gl->textureParameterfEXT = (glTextureParameterfEXTFunc) loader->get("glTextureParameterfEXT");
265 gl->textureParameterfvEXT = (glTextureParameterfvEXTFunc) loader->get("glTextureParameterfvEXT");
266 gl->textureParameteriEXT = (glTextureParameteriEXTFunc) loader->get("glTextureParameteriEXT");
267 gl->textureParameterivEXT = (glTextureParameterivEXTFunc) loader->get("glTextureParameterivEXT");
268 gl->textureRenderbufferEXT = (glTextureRenderbufferEXTFunc) loader->get("glTextureRenderbufferEXT");
269 gl->textureStorage1DEXT = (glTextureStorage1DEXTFunc) loader->get("glTextureStorage1DEXT");
270 gl->textureStorage2DEXT = (glTextureStorage2DEXTFunc) loader->get("glTextureStorage2DEXT");
271 gl->textureStorage2DMultisampleEXT = (glTextureStorage2DMultisampleEXTFunc) loader->get("glTextureStorage2DMultisampleEXT");
272 gl->textureStorage3DEXT = (glTextureStorage3DEXTFunc) loader->get("glTextureStorage3DEXT");
273 gl->textureStorage3DMultisampleEXT = (glTextureStorage3DMultisampleEXTFunc) loader->get("glTextureStorage3DMultisampleEXT");
274 gl->textureSubImage1DEXT = (glTextureSubImage1DEXTFunc) loader->get("glTextureSubImage1DEXT");
275 gl->textureSubImage2DEXT = (glTextureSubImage2DEXTFunc) loader->get("glTextureSubImage2DEXT");
276 gl->textureSubImage3DEXT = (glTextureSubImage3DEXTFunc) loader->get("glTextureSubImage3DEXT");
277 gl->unmapNamedBufferEXT = (glUnmapNamedBufferEXTFunc) loader->get("glUnmapNamedBufferEXT");
278 gl->vertexArrayBindVertexBufferEXT = (glVertexArrayBindVertexBufferEXTFunc) loader->get("glVertexArrayBindVertexBufferEXT");
279 gl->vertexArrayColorOffsetEXT = (glVertexArrayColorOffsetEXTFunc) loader->get("glVertexArrayColorOffsetEXT");
280 gl->vertexArrayEdgeFlagOffsetEXT = (glVertexArrayEdgeFlagOffsetEXTFunc) loader->get("glVertexArrayEdgeFlagOffsetEXT");
281 gl->vertexArrayFogCoordOffsetEXT = (glVertexArrayFogCoordOffsetEXTFunc) loader->get("glVertexArrayFogCoordOffsetEXT");
282 gl->vertexArrayIndexOffsetEXT = (glVertexArrayIndexOffsetEXTFunc) loader->get("glVertexArrayIndexOffsetEXT");
283 gl->vertexArrayMultiTexCoordOffsetEXT = (glVertexArrayMultiTexCoordOffsetEXTFunc) loader->get("glVertexArrayMultiTexCoordOffsetEXT");
284 gl->vertexArrayNormalOffsetEXT = (glVertexArrayNormalOffsetEXTFunc) loader->get("glVertexArrayNormalOffsetEXT");
285 gl->vertexArraySecondaryColorOffsetEXT = (glVertexArraySecondaryColorOffsetEXTFunc) loader->get("glVertexArraySecondaryColorOffsetEXT");
286 gl->vertexArrayTexCoordOffsetEXT = (glVertexArrayTexCoordOffsetEXTFunc) loader->get("glVertexArrayTexCoordOffsetEXT");
287 gl->vertexArrayVertexAttribBindingEXT = (glVertexArrayVertexAttribBindingEXTFunc) loader->get("glVertexArrayVertexAttribBindingEXT");
288 gl->vertexArrayVertexAttribDivisorEXT = (glVertexArrayVertexAttribDivisorEXTFunc) loader->get("glVertexArrayVertexAttribDivisorEXT");
289 gl->vertexArrayVertexAttribFormatEXT = (glVertexArrayVertexAttribFormatEXTFunc) loader->get("glVertexArrayVertexAttribFormatEXT");
290 gl->vertexArrayVertexAttribIFormatEXT = (glVertexArrayVertexAttribIFormatEXTFunc) loader->get("glVertexArrayVertexAttribIFormatEXT");
291 gl->vertexArrayVertexAttribIOffsetEXT = (glVertexArrayVertexAttribIOffsetEXTFunc) loader->get("glVertexArrayVertexAttribIOffsetEXT");
292 gl->vertexArrayVertexAttribLFormatEXT = (glVertexArrayVertexAttribLFormatEXTFunc) loader->get("glVertexArrayVertexAttribLFormatEXT");
293 gl->vertexArrayVertexAttribLOffsetEXT = (glVertexArrayVertexAttribLOffsetEXTFunc) loader->get("glVertexArrayVertexAttribLOffsetEXT");
294 gl->vertexArrayVertexAttribOffsetEXT = (glVertexArrayVertexAttribOffsetEXTFunc) loader->get("glVertexArrayVertexAttribOffsetEXT");
295 gl->vertexArrayVertexBindingDivisorEXT = (glVertexArrayVertexBindingDivisorEXTFunc) loader->get("glVertexArrayVertexBindingDivisorEXT");
296 gl->vertexArrayVertexOffsetEXT = (glVertexArrayVertexOffsetEXTFunc) loader->get("glVertexArrayVertexOffsetEXT");
299 if (de::contains(extSet, "GL_EXT_direct_state_access"))
301 gl->bindMultiTextureEXT = (glBindMultiTextureEXTFunc) loader->get("glBindMultiTextureEXT");
302 gl->checkNamedFramebufferStatusEXT = (glCheckNamedFramebufferStatusEXTFunc) loader->get("glCheckNamedFramebufferStatusEXT");
303 gl->clearNamedBufferDataEXT = (glClearNamedBufferDataEXTFunc) loader->get("glClearNamedBufferDataEXT");
304 gl->clearNamedBufferSubDataEXT = (glClearNamedBufferSubDataEXTFunc) loader->get("glClearNamedBufferSubDataEXT");
305 gl->clientAttribDefaultEXT = (glClientAttribDefaultEXTFunc) loader->get("glClientAttribDefaultEXT");
306 gl->compressedMultiTexImage1DEXT = (glCompressedMultiTexImage1DEXTFunc) loader->get("glCompressedMultiTexImage1DEXT");
307 gl->compressedMultiTexImage2DEXT = (glCompressedMultiTexImage2DEXTFunc) loader->get("glCompressedMultiTexImage2DEXT");
308 gl->compressedMultiTexImage3DEXT = (glCompressedMultiTexImage3DEXTFunc) loader->get("glCompressedMultiTexImage3DEXT");
309 gl->compressedMultiTexSubImage1DEXT = (glCompressedMultiTexSubImage1DEXTFunc) loader->get("glCompressedMultiTexSubImage1DEXT");
310 gl->compressedMultiTexSubImage2DEXT = (glCompressedMultiTexSubImage2DEXTFunc) loader->get("glCompressedMultiTexSubImage2DEXT");
311 gl->compressedMultiTexSubImage3DEXT = (glCompressedMultiTexSubImage3DEXTFunc) loader->get("glCompressedMultiTexSubImage3DEXT");
312 gl->compressedTextureImage1DEXT = (glCompressedTextureImage1DEXTFunc) loader->get("glCompressedTextureImage1DEXT");
313 gl->compressedTextureImage2DEXT = (glCompressedTextureImage2DEXTFunc) loader->get("glCompressedTextureImage2DEXT");
314 gl->compressedTextureImage3DEXT = (glCompressedTextureImage3DEXTFunc) loader->get("glCompressedTextureImage3DEXT");
315 gl->compressedTextureSubImage1DEXT = (glCompressedTextureSubImage1DEXTFunc) loader->get("glCompressedTextureSubImage1DEXT");
316 gl->compressedTextureSubImage2DEXT = (glCompressedTextureSubImage2DEXTFunc) loader->get("glCompressedTextureSubImage2DEXT");
317 gl->compressedTextureSubImage3DEXT = (glCompressedTextureSubImage3DEXTFunc) loader->get("glCompressedTextureSubImage3DEXT");
318 gl->copyMultiTexImage1DEXT = (glCopyMultiTexImage1DEXTFunc) loader->get("glCopyMultiTexImage1DEXT");
319 gl->copyMultiTexImage2DEXT = (glCopyMultiTexImage2DEXTFunc) loader->get("glCopyMultiTexImage2DEXT");
320 gl->copyMultiTexSubImage1DEXT = (glCopyMultiTexSubImage1DEXTFunc) loader->get("glCopyMultiTexSubImage1DEXT");
321 gl->copyMultiTexSubImage2DEXT = (glCopyMultiTexSubImage2DEXTFunc) loader->get("glCopyMultiTexSubImage2DEXT");
322 gl->copyMultiTexSubImage3DEXT = (glCopyMultiTexSubImage3DEXTFunc) loader->get("glCopyMultiTexSubImage3DEXT");
323 gl->copyTextureImage1DEXT = (glCopyTextureImage1DEXTFunc) loader->get("glCopyTextureImage1DEXT");
324 gl->copyTextureImage2DEXT = (glCopyTextureImage2DEXTFunc) loader->get("glCopyTextureImage2DEXT");
325 gl->copyTextureSubImage1DEXT = (glCopyTextureSubImage1DEXTFunc) loader->get("glCopyTextureSubImage1DEXT");
326 gl->copyTextureSubImage2DEXT = (glCopyTextureSubImage2DEXTFunc) loader->get("glCopyTextureSubImage2DEXT");
327 gl->copyTextureSubImage3DEXT = (glCopyTextureSubImage3DEXTFunc) loader->get("glCopyTextureSubImage3DEXT");
328 gl->disableClientStateIndexedEXT = (glDisableClientStateIndexedEXTFunc) loader->get("glDisableClientStateIndexedEXT");
329 gl->disableClientStateiEXT = (glDisableClientStateiEXTFunc) loader->get("glDisableClientStateiEXT");
330 gl->disablei = (glDisableiFunc) loader->get("glDisableIndexedEXT");
331 gl->disableVertexArrayAttribEXT = (glDisableVertexArrayAttribEXTFunc) loader->get("glDisableVertexArrayAttribEXT");
332 gl->disableVertexArrayEXT = (glDisableVertexArrayEXTFunc) loader->get("glDisableVertexArrayEXT");
333 gl->enableClientStateIndexedEXT = (glEnableClientStateIndexedEXTFunc) loader->get("glEnableClientStateIndexedEXT");
334 gl->enableClientStateiEXT = (glEnableClientStateiEXTFunc) loader->get("glEnableClientStateiEXT");
335 gl->enablei = (glEnableiFunc) loader->get("glEnableIndexedEXT");
336 gl->enableVertexArrayAttribEXT = (glEnableVertexArrayAttribEXTFunc) loader->get("glEnableVertexArrayAttribEXT");
337 gl->enableVertexArrayEXT = (glEnableVertexArrayEXTFunc) loader->get("glEnableVertexArrayEXT");
338 gl->flushMappedNamedBufferRangeEXT = (glFlushMappedNamedBufferRangeEXTFunc) loader->get("glFlushMappedNamedBufferRangeEXT");
339 gl->framebufferDrawBufferEXT = (glFramebufferDrawBufferEXTFunc) loader->get("glFramebufferDrawBufferEXT");
340 gl->framebufferDrawBuffersEXT = (glFramebufferDrawBuffersEXTFunc) loader->get("glFramebufferDrawBuffersEXT");
341 gl->framebufferReadBufferEXT = (glFramebufferReadBufferEXTFunc) loader->get("glFramebufferReadBufferEXT");
342 gl->generateMultiTexMipmapEXT = (glGenerateMultiTexMipmapEXTFunc) loader->get("glGenerateMultiTexMipmapEXT");
343 gl->generateTextureMipmapEXT = (glGenerateTextureMipmapEXTFunc) loader->get("glGenerateTextureMipmapEXT");
344 gl->getBooleani_v = (glGetBooleani_vFunc) loader->get("glGetBooleanIndexedvEXT");
345 gl->getCompressedMultiTexImageEXT = (glGetCompressedMultiTexImageEXTFunc) loader->get("glGetCompressedMultiTexImageEXT");
346 gl->getCompressedTextureImageEXT = (glGetCompressedTextureImageEXTFunc) loader->get("glGetCompressedTextureImageEXT");
347 gl->getDoublei_v = (glGetDoublei_vFunc) loader->get("glGetDoubleIndexedvEXT");
348 gl->getDoublei_v = (glGetDoublei_vFunc) loader->get("glGetDoublei_vEXT");
349 gl->getFloati_v = (glGetFloati_vFunc) loader->get("glGetFloatIndexedvEXT");
350 gl->getFloati_v = (glGetFloati_vFunc) loader->get("glGetFloati_vEXT");
351 gl->getFramebufferParameterivEXT = (glGetFramebufferParameterivEXTFunc) loader->get("glGetFramebufferParameterivEXT");
352 gl->getIntegeri_v = (glGetIntegeri_vFunc) loader->get("glGetIntegerIndexedvEXT");
353 gl->getMultiTexEnvfvEXT = (glGetMultiTexEnvfvEXTFunc) loader->get("glGetMultiTexEnvfvEXT");
354 gl->getMultiTexEnvivEXT = (glGetMultiTexEnvivEXTFunc) loader->get("glGetMultiTexEnvivEXT");
355 gl->getMultiTexGendvEXT = (glGetMultiTexGendvEXTFunc) loader->get("glGetMultiTexGendvEXT");
356 gl->getMultiTexGenfvEXT = (glGetMultiTexGenfvEXTFunc) loader->get("glGetMultiTexGenfvEXT");
357 gl->getMultiTexGenivEXT = (glGetMultiTexGenivEXTFunc) loader->get("glGetMultiTexGenivEXT");
358 gl->getMultiTexImageEXT = (glGetMultiTexImageEXTFunc) loader->get("glGetMultiTexImageEXT");
359 gl->getMultiTexLevelParameterfvEXT = (glGetMultiTexLevelParameterfvEXTFunc) loader->get("glGetMultiTexLevelParameterfvEXT");
360 gl->getMultiTexLevelParameterivEXT = (glGetMultiTexLevelParameterivEXTFunc) loader->get("glGetMultiTexLevelParameterivEXT");
361 gl->getMultiTexParameterIivEXT = (glGetMultiTexParameterIivEXTFunc) loader->get("glGetMultiTexParameterIivEXT");
362 gl->getMultiTexParameterIuivEXT = (glGetMultiTexParameterIuivEXTFunc) loader->get("glGetMultiTexParameterIuivEXT");
363 gl->getMultiTexParameterfvEXT = (glGetMultiTexParameterfvEXTFunc) loader->get("glGetMultiTexParameterfvEXT");
364 gl->getMultiTexParameterivEXT = (glGetMultiTexParameterivEXTFunc) loader->get("glGetMultiTexParameterivEXT");
365 gl->getNamedBufferParameterivEXT = (glGetNamedBufferParameterivEXTFunc) loader->get("glGetNamedBufferParameterivEXT");
366 gl->getNamedBufferPointervEXT = (glGetNamedBufferPointervEXTFunc) loader->get("glGetNamedBufferPointervEXT");
367 gl->getNamedBufferSubDataEXT = (glGetNamedBufferSubDataEXTFunc) loader->get("glGetNamedBufferSubDataEXT");
368 gl->getNamedFramebufferAttachmentParameterivEXT = (glGetNamedFramebufferAttachmentParameterivEXTFunc) loader->get("glGetNamedFramebufferAttachmentParameterivEXT");
369 gl->getNamedFramebufferParameterivEXT = (glGetNamedFramebufferParameterivEXTFunc) loader->get("glGetNamedFramebufferParameterivEXT");
370 gl->getNamedProgramLocalParameterIivEXT = (glGetNamedProgramLocalParameterIivEXTFunc) loader->get("glGetNamedProgramLocalParameterIivEXT");
371 gl->getNamedProgramLocalParameterIuivEXT = (glGetNamedProgramLocalParameterIuivEXTFunc) loader->get("glGetNamedProgramLocalParameterIuivEXT");
372 gl->getNamedProgramLocalParameterdvEXT = (glGetNamedProgramLocalParameterdvEXTFunc) loader->get("glGetNamedProgramLocalParameterdvEXT");
373 gl->getNamedProgramLocalParameterfvEXT = (glGetNamedProgramLocalParameterfvEXTFunc) loader->get("glGetNamedProgramLocalParameterfvEXT");
374 gl->getNamedProgramStringEXT = (glGetNamedProgramStringEXTFunc) loader->get("glGetNamedProgramStringEXT");
375 gl->getNamedProgramivEXT = (glGetNamedProgramivEXTFunc) loader->get("glGetNamedProgramivEXT");
376 gl->getNamedRenderbufferParameterivEXT = (glGetNamedRenderbufferParameterivEXTFunc) loader->get("glGetNamedRenderbufferParameterivEXT");
377 gl->getPointerIndexedvEXT = (glGetPointerIndexedvEXTFunc) loader->get("glGetPointerIndexedvEXT");
378 gl->getPointeri_vEXT = (glGetPointeri_vEXTFunc) loader->get("glGetPointeri_vEXT");
379 gl->getTextureImageEXT = (glGetTextureImageEXTFunc) loader->get("glGetTextureImageEXT");
380 gl->getTextureLevelParameterfvEXT = (glGetTextureLevelParameterfvEXTFunc) loader->get("glGetTextureLevelParameterfvEXT");
381 gl->getTextureLevelParameterivEXT = (glGetTextureLevelParameterivEXTFunc) loader->get("glGetTextureLevelParameterivEXT");
382 gl->getTextureParameterIivEXT = (glGetTextureParameterIivEXTFunc) loader->get("glGetTextureParameterIivEXT");
383 gl->getTextureParameterIuivEXT = (glGetTextureParameterIuivEXTFunc) loader->get("glGetTextureParameterIuivEXT");
384 gl->getTextureParameterfvEXT = (glGetTextureParameterfvEXTFunc) loader->get("glGetTextureParameterfvEXT");
385 gl->getTextureParameterivEXT = (glGetTextureParameterivEXTFunc) loader->get("glGetTextureParameterivEXT");
386 gl->getVertexArrayIntegeri_vEXT = (glGetVertexArrayIntegeri_vEXTFunc) loader->get("glGetVertexArrayIntegeri_vEXT");
387 gl->getVertexArrayIntegervEXT = (glGetVertexArrayIntegervEXTFunc) loader->get("glGetVertexArrayIntegervEXT");
388 gl->getVertexArrayPointeri_vEXT = (glGetVertexArrayPointeri_vEXTFunc) loader->get("glGetVertexArrayPointeri_vEXT");
389 gl->getVertexArrayPointervEXT = (glGetVertexArrayPointervEXTFunc) loader->get("glGetVertexArrayPointervEXT");
390 gl->isEnabledi = (glIsEnablediFunc) loader->get("glIsEnabledIndexedEXT");
391 gl->mapNamedBufferEXT = (glMapNamedBufferEXTFunc) loader->get("glMapNamedBufferEXT");
392 gl->mapNamedBufferRangeEXT = (glMapNamedBufferRangeEXTFunc) loader->get("glMapNamedBufferRangeEXT");
393 gl->matrixFrustumEXT = (glMatrixFrustumEXTFunc) loader->get("glMatrixFrustumEXT");
394 gl->matrixLoadIdentityEXT = (glMatrixLoadIdentityEXTFunc) loader->get("glMatrixLoadIdentityEXT");
395 gl->matrixLoadTransposedEXT = (glMatrixLoadTransposedEXTFunc) loader->get("glMatrixLoadTransposedEXT");
396 gl->matrixLoadTransposefEXT = (glMatrixLoadTransposefEXTFunc) loader->get("glMatrixLoadTransposefEXT");
397 gl->matrixLoaddEXT = (glMatrixLoaddEXTFunc) loader->get("glMatrixLoaddEXT");
398 gl->matrixLoadfEXT = (glMatrixLoadfEXTFunc) loader->get("glMatrixLoadfEXT");
399 gl->matrixMultTransposedEXT = (glMatrixMultTransposedEXTFunc) loader->get("glMatrixMultTransposedEXT");
400 gl->matrixMultTransposefEXT = (glMatrixMultTransposefEXTFunc) loader->get("glMatrixMultTransposefEXT");
401 gl->matrixMultdEXT = (glMatrixMultdEXTFunc) loader->get("glMatrixMultdEXT");
402 gl->matrixMultfEXT = (glMatrixMultfEXTFunc) loader->get("glMatrixMultfEXT");
403 gl->matrixOrthoEXT = (glMatrixOrthoEXTFunc) loader->get("glMatrixOrthoEXT");
404 gl->matrixPopEXT = (glMatrixPopEXTFunc) loader->get("glMatrixPopEXT");
405 gl->matrixPushEXT = (glMatrixPushEXTFunc) loader->get("glMatrixPushEXT");
406 gl->matrixRotatedEXT = (glMatrixRotatedEXTFunc) loader->get("glMatrixRotatedEXT");
407 gl->matrixRotatefEXT = (glMatrixRotatefEXTFunc) loader->get("glMatrixRotatefEXT");
408 gl->matrixScaledEXT = (glMatrixScaledEXTFunc) loader->get("glMatrixScaledEXT");
409 gl->matrixScalefEXT = (glMatrixScalefEXTFunc) loader->get("glMatrixScalefEXT");
410 gl->matrixTranslatedEXT = (glMatrixTranslatedEXTFunc) loader->get("glMatrixTranslatedEXT");
411 gl->matrixTranslatefEXT = (glMatrixTranslatefEXTFunc) loader->get("glMatrixTranslatefEXT");
412 gl->multiTexBufferEXT = (glMultiTexBufferEXTFunc) loader->get("glMultiTexBufferEXT");
413 gl->multiTexCoordPointerEXT = (glMultiTexCoordPointerEXTFunc) loader->get("glMultiTexCoordPointerEXT");
414 gl->multiTexEnvfEXT = (glMultiTexEnvfEXTFunc) loader->get("glMultiTexEnvfEXT");
415 gl->multiTexEnvfvEXT = (glMultiTexEnvfvEXTFunc) loader->get("glMultiTexEnvfvEXT");
416 gl->multiTexEnviEXT = (glMultiTexEnviEXTFunc) loader->get("glMultiTexEnviEXT");
417 gl->multiTexEnvivEXT = (glMultiTexEnvivEXTFunc) loader->get("glMultiTexEnvivEXT");
418 gl->multiTexGendEXT = (glMultiTexGendEXTFunc) loader->get("glMultiTexGendEXT");
419 gl->multiTexGendvEXT = (glMultiTexGendvEXTFunc) loader->get("glMultiTexGendvEXT");
420 gl->multiTexGenfEXT = (glMultiTexGenfEXTFunc) loader->get("glMultiTexGenfEXT");
421 gl->multiTexGenfvEXT = (glMultiTexGenfvEXTFunc) loader->get("glMultiTexGenfvEXT");
422 gl->multiTexGeniEXT = (glMultiTexGeniEXTFunc) loader->get("glMultiTexGeniEXT");
423 gl->multiTexGenivEXT = (glMultiTexGenivEXTFunc) loader->get("glMultiTexGenivEXT");
424 gl->multiTexImage1DEXT = (glMultiTexImage1DEXTFunc) loader->get("glMultiTexImage1DEXT");
425 gl->multiTexImage2DEXT = (glMultiTexImage2DEXTFunc) loader->get("glMultiTexImage2DEXT");
426 gl->multiTexImage3DEXT = (glMultiTexImage3DEXTFunc) loader->get("glMultiTexImage3DEXT");
427 gl->multiTexParameterIivEXT = (glMultiTexParameterIivEXTFunc) loader->get("glMultiTexParameterIivEXT");
428 gl->multiTexParameterIuivEXT = (glMultiTexParameterIuivEXTFunc) loader->get("glMultiTexParameterIuivEXT");
429 gl->multiTexParameterfEXT = (glMultiTexParameterfEXTFunc) loader->get("glMultiTexParameterfEXT");
430 gl->multiTexParameterfvEXT = (glMultiTexParameterfvEXTFunc) loader->get("glMultiTexParameterfvEXT");
431 gl->multiTexParameteriEXT = (glMultiTexParameteriEXTFunc) loader->get("glMultiTexParameteriEXT");
432 gl->multiTexParameterivEXT = (glMultiTexParameterivEXTFunc) loader->get("glMultiTexParameterivEXT");
433 gl->multiTexRenderbufferEXT = (glMultiTexRenderbufferEXTFunc) loader->get("glMultiTexRenderbufferEXT");
434 gl->multiTexSubImage1DEXT = (glMultiTexSubImage1DEXTFunc) loader->get("glMultiTexSubImage1DEXT");
435 gl->multiTexSubImage2DEXT = (glMultiTexSubImage2DEXTFunc) loader->get("glMultiTexSubImage2DEXT");
436 gl->multiTexSubImage3DEXT = (glMultiTexSubImage3DEXTFunc) loader->get("glMultiTexSubImage3DEXT");
437 gl->namedBufferDataEXT = (glNamedBufferDataEXTFunc) loader->get("glNamedBufferDataEXT");
438 gl->namedBufferStorage = (glNamedBufferStorageFunc) loader->get("glNamedBufferStorageEXT");
439 gl->namedBufferSubData = (glNamedBufferSubDataFunc) loader->get("glNamedBufferSubDataEXT");
440 gl->namedCopyBufferSubDataEXT = (glNamedCopyBufferSubDataEXTFunc) loader->get("glNamedCopyBufferSubDataEXT");
441 gl->namedFramebufferParameteriEXT = (glNamedFramebufferParameteriEXTFunc) loader->get("glNamedFramebufferParameteriEXT");
442 gl->namedFramebufferRenderbufferEXT = (glNamedFramebufferRenderbufferEXTFunc) loader->get("glNamedFramebufferRenderbufferEXT");
443 gl->namedFramebufferTexture1DEXT = (glNamedFramebufferTexture1DEXTFunc) loader->get("glNamedFramebufferTexture1DEXT");
444 gl->namedFramebufferTexture2DEXT = (glNamedFramebufferTexture2DEXTFunc) loader->get("glNamedFramebufferTexture2DEXT");
445 gl->namedFramebufferTexture3DEXT = (glNamedFramebufferTexture3DEXTFunc) loader->get("glNamedFramebufferTexture3DEXT");
446 gl->namedFramebufferTextureEXT = (glNamedFramebufferTextureEXTFunc) loader->get("glNamedFramebufferTextureEXT");
447 gl->namedFramebufferTextureFaceEXT = (glNamedFramebufferTextureFaceEXTFunc) loader->get("glNamedFramebufferTextureFaceEXT");
448 gl->namedFramebufferTextureLayerEXT = (glNamedFramebufferTextureLayerEXTFunc) loader->get("glNamedFramebufferTextureLayerEXT");
449 gl->namedProgramLocalParameter4dEXT = (glNamedProgramLocalParameter4dEXTFunc) loader->get("glNamedProgramLocalParameter4dEXT");
450 gl->namedProgramLocalParameter4dvEXT = (glNamedProgramLocalParameter4dvEXTFunc) loader->get("glNamedProgramLocalParameter4dvEXT");
451 gl->namedProgramLocalParameter4fEXT = (glNamedProgramLocalParameter4fEXTFunc) loader->get("glNamedProgramLocalParameter4fEXT");
452 gl->namedProgramLocalParameter4fvEXT = (glNamedProgramLocalParameter4fvEXTFunc) loader->get("glNamedProgramLocalParameter4fvEXT");
453 gl->namedProgramLocalParameterI4iEXT = (glNamedProgramLocalParameterI4iEXTFunc) loader->get("glNamedProgramLocalParameterI4iEXT");
454 gl->namedProgramLocalParameterI4ivEXT = (glNamedProgramLocalParameterI4ivEXTFunc) loader->get("glNamedProgramLocalParameterI4ivEXT");
455 gl->namedProgramLocalParameterI4uiEXT = (glNamedProgramLocalParameterI4uiEXTFunc) loader->get("glNamedProgramLocalParameterI4uiEXT");
456 gl->namedProgramLocalParameterI4uivEXT = (glNamedProgramLocalParameterI4uivEXTFunc) loader->get("glNamedProgramLocalParameterI4uivEXT");
457 gl->namedProgramLocalParameters4fvEXT = (glNamedProgramLocalParameters4fvEXTFunc) loader->get("glNamedProgramLocalParameters4fvEXT");
458 gl->namedProgramLocalParametersI4ivEXT = (glNamedProgramLocalParametersI4ivEXTFunc) loader->get("glNamedProgramLocalParametersI4ivEXT");
459 gl->namedProgramLocalParametersI4uivEXT = (glNamedProgramLocalParametersI4uivEXTFunc) loader->get("glNamedProgramLocalParametersI4uivEXT");
460 gl->namedProgramStringEXT = (glNamedProgramStringEXTFunc) loader->get("glNamedProgramStringEXT");
461 gl->namedRenderbufferStorageEXT = (glNamedRenderbufferStorageEXTFunc) loader->get("glNamedRenderbufferStorageEXT");
462 gl->namedRenderbufferStorageMultisampleCoverageEXT = (glNamedRenderbufferStorageMultisampleCoverageEXTFunc) loader->get("glNamedRenderbufferStorageMultisampleCoverageEXT");
463 gl->namedRenderbufferStorageMultisampleEXT = (glNamedRenderbufferStorageMultisampleEXTFunc) loader->get("glNamedRenderbufferStorageMultisampleEXT");
464 gl->programUniform1dEXT = (glProgramUniform1dEXTFunc) loader->get("glProgramUniform1dEXT");
465 gl->programUniform1dvEXT = (glProgramUniform1dvEXTFunc) loader->get("glProgramUniform1dvEXT");
466 gl->programUniform1f = (glProgramUniform1fFunc) loader->get("glProgramUniform1fEXT");
467 gl->programUniform1fv = (glProgramUniform1fvFunc) loader->get("glProgramUniform1fvEXT");
468 gl->programUniform1i = (glProgramUniform1iFunc) loader->get("glProgramUniform1iEXT");
469 gl->programUniform1iv = (glProgramUniform1ivFunc) loader->get("glProgramUniform1ivEXT");
470 gl->programUniform1ui = (glProgramUniform1uiFunc) loader->get("glProgramUniform1uiEXT");
471 gl->programUniform1uiv = (glProgramUniform1uivFunc) loader->get("glProgramUniform1uivEXT");
472 gl->programUniform2dEXT = (glProgramUniform2dEXTFunc) loader->get("glProgramUniform2dEXT");
473 gl->programUniform2dvEXT = (glProgramUniform2dvEXTFunc) loader->get("glProgramUniform2dvEXT");
474 gl->programUniform2f = (glProgramUniform2fFunc) loader->get("glProgramUniform2fEXT");
475 gl->programUniform2fv = (glProgramUniform2fvFunc) loader->get("glProgramUniform2fvEXT");
476 gl->programUniform2i = (glProgramUniform2iFunc) loader->get("glProgramUniform2iEXT");
477 gl->programUniform2iv = (glProgramUniform2ivFunc) loader->get("glProgramUniform2ivEXT");
478 gl->programUniform2ui = (glProgramUniform2uiFunc) loader->get("glProgramUniform2uiEXT");
479 gl->programUniform2uiv = (glProgramUniform2uivFunc) loader->get("glProgramUniform2uivEXT");
480 gl->programUniform3dEXT = (glProgramUniform3dEXTFunc) loader->get("glProgramUniform3dEXT");
481 gl->programUniform3dvEXT = (glProgramUniform3dvEXTFunc) loader->get("glProgramUniform3dvEXT");
482 gl->programUniform3f = (glProgramUniform3fFunc) loader->get("glProgramUniform3fEXT");
483 gl->programUniform3fv = (glProgramUniform3fvFunc) loader->get("glProgramUniform3fvEXT");
484 gl->programUniform3i = (glProgramUniform3iFunc) loader->get("glProgramUniform3iEXT");
485 gl->programUniform3iv = (glProgramUniform3ivFunc) loader->get("glProgramUniform3ivEXT");
486 gl->programUniform3ui = (glProgramUniform3uiFunc) loader->get("glProgramUniform3uiEXT");
487 gl->programUniform3uiv = (glProgramUniform3uivFunc) loader->get("glProgramUniform3uivEXT");
488 gl->programUniform4dEXT = (glProgramUniform4dEXTFunc) loader->get("glProgramUniform4dEXT");
489 gl->programUniform4dvEXT = (glProgramUniform4dvEXTFunc) loader->get("glProgramUniform4dvEXT");
490 gl->programUniform4f = (glProgramUniform4fFunc) loader->get("glProgramUniform4fEXT");
491 gl->programUniform4fv = (glProgramUniform4fvFunc) loader->get("glProgramUniform4fvEXT");
492 gl->programUniform4i = (glProgramUniform4iFunc) loader->get("glProgramUniform4iEXT");
493 gl->programUniform4iv = (glProgramUniform4ivFunc) loader->get("glProgramUniform4ivEXT");
494 gl->programUniform4ui = (glProgramUniform4uiFunc) loader->get("glProgramUniform4uiEXT");
495 gl->programUniform4uiv = (glProgramUniform4uivFunc) loader->get("glProgramUniform4uivEXT");
496 gl->programUniformMatrix2dvEXT = (glProgramUniformMatrix2dvEXTFunc) loader->get("glProgramUniformMatrix2dvEXT");
497 gl->programUniformMatrix2fv = (glProgramUniformMatrix2fvFunc) loader->get("glProgramUniformMatrix2fvEXT");
498 gl->programUniformMatrix2x3dvEXT = (glProgramUniformMatrix2x3dvEXTFunc) loader->get("glProgramUniformMatrix2x3dvEXT");
499 gl->programUniformMatrix2x3fv = (glProgramUniformMatrix2x3fvFunc) loader->get("glProgramUniformMatrix2x3fvEXT");
500 gl->programUniformMatrix2x4dvEXT = (glProgramUniformMatrix2x4dvEXTFunc) loader->get("glProgramUniformMatrix2x4dvEXT");
501 gl->programUniformMatrix2x4fv = (glProgramUniformMatrix2x4fvFunc) loader->get("glProgramUniformMatrix2x4fvEXT");
502 gl->programUniformMatrix3dvEXT = (glProgramUniformMatrix3dvEXTFunc) loader->get("glProgramUniformMatrix3dvEXT");
503 gl->programUniformMatrix3fv = (glProgramUniformMatrix3fvFunc) loader->get("glProgramUniformMatrix3fvEXT");
504 gl->programUniformMatrix3x2dvEXT = (glProgramUniformMatrix3x2dvEXTFunc) loader->get("glProgramUniformMatrix3x2dvEXT");
505 gl->programUniformMatrix3x2fv = (glProgramUniformMatrix3x2fvFunc) loader->get("glProgramUniformMatrix3x2fvEXT");
506 gl->programUniformMatrix3x4dvEXT = (glProgramUniformMatrix3x4dvEXTFunc) loader->get("glProgramUniformMatrix3x4dvEXT");
507 gl->programUniformMatrix3x4fv = (glProgramUniformMatrix3x4fvFunc) loader->get("glProgramUniformMatrix3x4fvEXT");
508 gl->programUniformMatrix4dvEXT = (glProgramUniformMatrix4dvEXTFunc) loader->get("glProgramUniformMatrix4dvEXT");
509 gl->programUniformMatrix4fv = (glProgramUniformMatrix4fvFunc) loader->get("glProgramUniformMatrix4fvEXT");
510 gl->programUniformMatrix4x2dvEXT = (glProgramUniformMatrix4x2dvEXTFunc) loader->get("glProgramUniformMatrix4x2dvEXT");
511 gl->programUniformMatrix4x2fv = (glProgramUniformMatrix4x2fvFunc) loader->get("glProgramUniformMatrix4x2fvEXT");
512 gl->programUniformMatrix4x3dvEXT = (glProgramUniformMatrix4x3dvEXTFunc) loader->get("glProgramUniformMatrix4x3dvEXT");
513 gl->programUniformMatrix4x3fv = (glProgramUniformMatrix4x3fvFunc) loader->get("glProgramUniformMatrix4x3fvEXT");
514 gl->pushClientAttribDefaultEXT = (glPushClientAttribDefaultEXTFunc) loader->get("glPushClientAttribDefaultEXT");
515 gl->textureBufferEXT = (glTextureBufferEXTFunc) loader->get("glTextureBufferEXT");
516 gl->textureBufferRangeEXT = (glTextureBufferRangeEXTFunc) loader->get("glTextureBufferRangeEXT");
517 gl->textureImage1DEXT = (glTextureImage1DEXTFunc) loader->get("glTextureImage1DEXT");
518 gl->textureImage2DEXT = (glTextureImage2DEXTFunc) loader->get("glTextureImage2DEXT");
519 gl->textureImage3DEXT = (glTextureImage3DEXTFunc) loader->get("glTextureImage3DEXT");
520 gl->texturePageCommitmentEXT = (glTexturePageCommitmentEXTFunc) loader->get("glTexturePageCommitmentEXT");
521 gl->textureParameterIivEXT = (glTextureParameterIivEXTFunc) loader->get("glTextureParameterIivEXT");
522 gl->textureParameterIuivEXT = (glTextureParameterIuivEXTFunc) loader->get("glTextureParameterIuivEXT");
523 gl->textureParameterfEXT = (glTextureParameterfEXTFunc) loader->get("glTextureParameterfEXT");
524 gl->textureParameterfvEXT = (glTextureParameterfvEXTFunc) loader->get("glTextureParameterfvEXT");
525 gl->textureParameteriEXT = (glTextureParameteriEXTFunc) loader->get("glTextureParameteriEXT");
526 gl->textureParameterivEXT = (glTextureParameterivEXTFunc) loader->get("glTextureParameterivEXT");
527 gl->textureRenderbufferEXT = (glTextureRenderbufferEXTFunc) loader->get("glTextureRenderbufferEXT");
528 gl->textureStorage1DEXT = (glTextureStorage1DEXTFunc) loader->get("glTextureStorage1DEXT");
529 gl->textureStorage2DEXT = (glTextureStorage2DEXTFunc) loader->get("glTextureStorage2DEXT");
530 gl->textureStorage2DMultisampleEXT = (glTextureStorage2DMultisampleEXTFunc) loader->get("glTextureStorage2DMultisampleEXT");
531 gl->textureStorage3DEXT = (glTextureStorage3DEXTFunc) loader->get("glTextureStorage3DEXT");
532 gl->textureStorage3DMultisampleEXT = (glTextureStorage3DMultisampleEXTFunc) loader->get("glTextureStorage3DMultisampleEXT");
533 gl->textureSubImage1DEXT = (glTextureSubImage1DEXTFunc) loader->get("glTextureSubImage1DEXT");
534 gl->textureSubImage2DEXT = (glTextureSubImage2DEXTFunc) loader->get("glTextureSubImage2DEXT");
535 gl->textureSubImage3DEXT = (glTextureSubImage3DEXTFunc) loader->get("glTextureSubImage3DEXT");
536 gl->unmapNamedBufferEXT = (glUnmapNamedBufferEXTFunc) loader->get("glUnmapNamedBufferEXT");
537 gl->vertexArrayBindVertexBufferEXT = (glVertexArrayBindVertexBufferEXTFunc) loader->get("glVertexArrayBindVertexBufferEXT");
538 gl->vertexArrayColorOffsetEXT = (glVertexArrayColorOffsetEXTFunc) loader->get("glVertexArrayColorOffsetEXT");
539 gl->vertexArrayEdgeFlagOffsetEXT = (glVertexArrayEdgeFlagOffsetEXTFunc) loader->get("glVertexArrayEdgeFlagOffsetEXT");
540 gl->vertexArrayFogCoordOffsetEXT = (glVertexArrayFogCoordOffsetEXTFunc) loader->get("glVertexArrayFogCoordOffsetEXT");
541 gl->vertexArrayIndexOffsetEXT = (glVertexArrayIndexOffsetEXTFunc) loader->get("glVertexArrayIndexOffsetEXT");
542 gl->vertexArrayMultiTexCoordOffsetEXT = (glVertexArrayMultiTexCoordOffsetEXTFunc) loader->get("glVertexArrayMultiTexCoordOffsetEXT");
543 gl->vertexArrayNormalOffsetEXT = (glVertexArrayNormalOffsetEXTFunc) loader->get("glVertexArrayNormalOffsetEXT");
544 gl->vertexArraySecondaryColorOffsetEXT = (glVertexArraySecondaryColorOffsetEXTFunc) loader->get("glVertexArraySecondaryColorOffsetEXT");
545 gl->vertexArrayTexCoordOffsetEXT = (glVertexArrayTexCoordOffsetEXTFunc) loader->get("glVertexArrayTexCoordOffsetEXT");
546 gl->vertexArrayVertexAttribBindingEXT = (glVertexArrayVertexAttribBindingEXTFunc) loader->get("glVertexArrayVertexAttribBindingEXT");
547 gl->vertexArrayVertexAttribDivisorEXT = (glVertexArrayVertexAttribDivisorEXTFunc) loader->get("glVertexArrayVertexAttribDivisorEXT");
548 gl->vertexArrayVertexAttribFormatEXT = (glVertexArrayVertexAttribFormatEXTFunc) loader->get("glVertexArrayVertexAttribFormatEXT");
549 gl->vertexArrayVertexAttribIFormatEXT = (glVertexArrayVertexAttribIFormatEXTFunc) loader->get("glVertexArrayVertexAttribIFormatEXT");
550 gl->vertexArrayVertexAttribIOffsetEXT = (glVertexArrayVertexAttribIOffsetEXTFunc) loader->get("glVertexArrayVertexAttribIOffsetEXT");
551 gl->vertexArrayVertexAttribLFormatEXT = (glVertexArrayVertexAttribLFormatEXTFunc) loader->get("glVertexArrayVertexAttribLFormatEXT");
552 gl->vertexArrayVertexAttribLOffsetEXT = (glVertexArrayVertexAttribLOffsetEXTFunc) loader->get("glVertexArrayVertexAttribLOffsetEXT");
553 gl->vertexArrayVertexAttribOffsetEXT = (glVertexArrayVertexAttribOffsetEXTFunc) loader->get("glVertexArrayVertexAttribOffsetEXT");
554 gl->vertexArrayVertexBindingDivisorEXT = (glVertexArrayVertexBindingDivisorEXTFunc) loader->get("glVertexArrayVertexBindingDivisorEXT");
555 gl->vertexArrayVertexOffsetEXT = (glVertexArrayVertexOffsetEXTFunc) loader->get("glVertexArrayVertexOffsetEXT");
558 if (de::contains(extSet, "GL_EXT_texture_storage"))
560 gl->texStorage1D = (glTexStorage1DFunc) loader->get("glTexStorage1DEXT");
561 gl->texStorage2D = (glTexStorage2DFunc) loader->get("glTexStorage2DEXT");
562 gl->texStorage3D = (glTexStorage3DFunc) loader->get("glTexStorage3DEXT");
563 gl->textureStorage1DEXT = (glTextureStorage1DEXTFunc) loader->get("glTextureStorage1DEXT");
564 gl->textureStorage2DEXT = (glTextureStorage2DEXTFunc) loader->get("glTextureStorage2DEXT");
565 gl->textureStorage3DEXT = (glTextureStorage3DEXTFunc) loader->get("glTextureStorage3DEXT");
568 if (de::contains(extSet, "GL_EXT_debug_marker"))
570 gl->insertEventMarkerEXT = (glInsertEventMarkerEXTFunc) loader->get("glInsertEventMarkerEXT");
571 gl->popGroupMarkerEXT = (glPopGroupMarkerEXTFunc) loader->get("glPopGroupMarkerEXT");
572 gl->pushGroupMarkerEXT = (glPushGroupMarkerEXTFunc) loader->get("glPushGroupMarkerEXT");
575 if (de::contains(extSet, "GL_EXT_polygon_offset_clamp"))
577 gl->polygonOffsetClamp = (glPolygonOffsetClampFunc) loader->get("glPolygonOffsetClampEXT");
580 if (de::contains(extSet, "GL_ARB_clip_control"))
582 gl->clipControl = (glClipControlFunc) loader->get("glClipControl");
585 if (de::contains(extSet, "GL_ARB_buffer_storage"))
587 gl->bufferStorage = (glBufferStorageFunc) loader->get("glBufferStorage");
590 if (de::contains(extSet, "GL_ARB_compute_shader"))
592 gl->dispatchCompute = (glDispatchComputeFunc) loader->get("glDispatchCompute");
593 gl->dispatchComputeIndirect = (glDispatchComputeIndirectFunc) loader->get("glDispatchComputeIndirect");
596 if (de::contains(extSet, "GL_ARB_draw_indirect"))
598 gl->drawArraysIndirect = (glDrawArraysIndirectFunc) loader->get("glDrawArraysIndirect");
599 gl->drawElementsIndirect = (glDrawElementsIndirectFunc) loader->get("glDrawElementsIndirect");
602 if (de::contains(extSet, "GL_ARB_draw_instanced"))
604 gl->drawArraysInstanced = (glDrawArraysInstancedFunc) loader->get("glDrawArraysInstancedARB");
605 gl->drawElementsInstanced = (glDrawElementsInstancedFunc) loader->get("glDrawElementsInstancedARB");
608 if (de::contains(extSet, "GL_ARB_draw_elements_base_vertex"))
610 gl->drawElementsBaseVertex = (glDrawElementsBaseVertexFunc) loader->get("glDrawElementsBaseVertex");
611 gl->drawElementsInstancedBaseVertex = (glDrawElementsInstancedBaseVertexFunc) loader->get("glDrawElementsInstancedBaseVertex");
612 gl->drawRangeElementsBaseVertex = (glDrawRangeElementsBaseVertexFunc) loader->get("glDrawRangeElementsBaseVertex");
613 gl->multiDrawElementsBaseVertex = (glMultiDrawElementsBaseVertexFunc) loader->get("glMultiDrawElementsBaseVertex");
616 if (de::contains(extSet, "GL_ARB_direct_state_access"))
618 gl->bindTextureUnit = (glBindTextureUnitFunc) loader->get("glBindTextureUnit");
619 gl->blitNamedFramebuffer = (glBlitNamedFramebufferFunc) loader->get("glBlitNamedFramebuffer");
620 gl->checkNamedFramebufferStatus = (glCheckNamedFramebufferStatusFunc) loader->get("glCheckNamedFramebufferStatus");
621 gl->clearNamedBufferData = (glClearNamedBufferDataFunc) loader->get("glClearNamedBufferData");
622 gl->clearNamedBufferSubData = (glClearNamedBufferSubDataFunc) loader->get("glClearNamedBufferSubData");
623 gl->clearNamedFramebufferfi = (glClearNamedFramebufferfiFunc) loader->get("glClearNamedFramebufferfi");
624 gl->clearNamedFramebufferfv = (glClearNamedFramebufferfvFunc) loader->get("glClearNamedFramebufferfv");
625 gl->clearNamedFramebufferiv = (glClearNamedFramebufferivFunc) loader->get("glClearNamedFramebufferiv");
626 gl->clearNamedFramebufferuiv = (glClearNamedFramebufferuivFunc) loader->get("glClearNamedFramebufferuiv");
627 gl->compressedTextureSubImage1D = (glCompressedTextureSubImage1DFunc) loader->get("glCompressedTextureSubImage1D");
628 gl->compressedTextureSubImage2D = (glCompressedTextureSubImage2DFunc) loader->get("glCompressedTextureSubImage2D");
629 gl->compressedTextureSubImage3D = (glCompressedTextureSubImage3DFunc) loader->get("glCompressedTextureSubImage3D");
630 gl->copyNamedBufferSubData = (glCopyNamedBufferSubDataFunc) loader->get("glCopyNamedBufferSubData");
631 gl->copyTextureSubImage1D = (glCopyTextureSubImage1DFunc) loader->get("glCopyTextureSubImage1D");
632 gl->copyTextureSubImage2D = (glCopyTextureSubImage2DFunc) loader->get("glCopyTextureSubImage2D");
633 gl->copyTextureSubImage3D = (glCopyTextureSubImage3DFunc) loader->get("glCopyTextureSubImage3D");
634 gl->createBuffers = (glCreateBuffersFunc) loader->get("glCreateBuffers");
635 gl->createFramebuffers = (glCreateFramebuffersFunc) loader->get("glCreateFramebuffers");
636 gl->createProgramPipelines = (glCreateProgramPipelinesFunc) loader->get("glCreateProgramPipelines");
637 gl->createQueries = (glCreateQueriesFunc) loader->get("glCreateQueries");
638 gl->createRenderbuffers = (glCreateRenderbuffersFunc) loader->get("glCreateRenderbuffers");
639 gl->createSamplers = (glCreateSamplersFunc) loader->get("glCreateSamplers");
640 gl->createTextures = (glCreateTexturesFunc) loader->get("glCreateTextures");
641 gl->createTransformFeedbacks = (glCreateTransformFeedbacksFunc) loader->get("glCreateTransformFeedbacks");
642 gl->createVertexArrays = (glCreateVertexArraysFunc) loader->get("glCreateVertexArrays");
643 gl->disableVertexArrayAttrib = (glDisableVertexArrayAttribFunc) loader->get("glDisableVertexArrayAttrib");
644 gl->enableVertexArrayAttrib = (glEnableVertexArrayAttribFunc) loader->get("glEnableVertexArrayAttrib");
645 gl->flushMappedNamedBufferRange = (glFlushMappedNamedBufferRangeFunc) loader->get("glFlushMappedNamedBufferRange");
646 gl->generateTextureMipmap = (glGenerateTextureMipmapFunc) loader->get("glGenerateTextureMipmap");
647 gl->getCompressedTextureImage = (glGetCompressedTextureImageFunc) loader->get("glGetCompressedTextureImage");
648 gl->getNamedBufferParameteri64v = (glGetNamedBufferParameteri64vFunc) loader->get("glGetNamedBufferParameteri64v");
649 gl->getNamedBufferParameteriv = (glGetNamedBufferParameterivFunc) loader->get("glGetNamedBufferParameteriv");
650 gl->getNamedBufferPointerv = (glGetNamedBufferPointervFunc) loader->get("glGetNamedBufferPointerv");
651 gl->getNamedBufferSubData = (glGetNamedBufferSubDataFunc) loader->get("glGetNamedBufferSubData");
652 gl->getNamedFramebufferAttachmentParameteriv = (glGetNamedFramebufferAttachmentParameterivFunc) loader->get("glGetNamedFramebufferAttachmentParameteriv");
653 gl->getNamedFramebufferParameteriv = (glGetNamedFramebufferParameterivFunc) loader->get("glGetNamedFramebufferParameteriv");
654 gl->getNamedRenderbufferParameteriv = (glGetNamedRenderbufferParameterivFunc) loader->get("glGetNamedRenderbufferParameteriv");
655 gl->getQueryBufferObjecti64v = (glGetQueryBufferObjecti64vFunc) loader->get("glGetQueryBufferObjecti64v");
656 gl->getQueryBufferObjectiv = (glGetQueryBufferObjectivFunc) loader->get("glGetQueryBufferObjectiv");
657 gl->getQueryBufferObjectui64v = (glGetQueryBufferObjectui64vFunc) loader->get("glGetQueryBufferObjectui64v");
658 gl->getQueryBufferObjectuiv = (glGetQueryBufferObjectuivFunc) loader->get("glGetQueryBufferObjectuiv");
659 gl->getTextureImage = (glGetTextureImageFunc) loader->get("glGetTextureImage");
660 gl->getTextureLevelParameterfv = (glGetTextureLevelParameterfvFunc) loader->get("glGetTextureLevelParameterfv");
661 gl->getTextureLevelParameteriv = (glGetTextureLevelParameterivFunc) loader->get("glGetTextureLevelParameteriv");
662 gl->getTextureParameterIiv = (glGetTextureParameterIivFunc) loader->get("glGetTextureParameterIiv");
663 gl->getTextureParameterIuiv = (glGetTextureParameterIuivFunc) loader->get("glGetTextureParameterIuiv");
664 gl->getTextureParameterfv = (glGetTextureParameterfvFunc) loader->get("glGetTextureParameterfv");
665 gl->getTextureParameteriv = (glGetTextureParameterivFunc) loader->get("glGetTextureParameteriv");
666 gl->getTransformFeedbacki64_v = (glGetTransformFeedbacki64_vFunc) loader->get("glGetTransformFeedbacki64_v");
667 gl->getTransformFeedbacki_v = (glGetTransformFeedbacki_vFunc) loader->get("glGetTransformFeedbacki_v");
668 gl->getTransformFeedbackiv = (glGetTransformFeedbackivFunc) loader->get("glGetTransformFeedbackiv");
669 gl->getVertexArrayIndexed64iv = (glGetVertexArrayIndexed64ivFunc) loader->get("glGetVertexArrayIndexed64iv");
670 gl->getVertexArrayIndexediv = (glGetVertexArrayIndexedivFunc) loader->get("glGetVertexArrayIndexediv");
671 gl->getVertexArrayiv = (glGetVertexArrayivFunc) loader->get("glGetVertexArrayiv");
672 gl->invalidateNamedFramebufferData = (glInvalidateNamedFramebufferDataFunc) loader->get("glInvalidateNamedFramebufferData");
673 gl->invalidateNamedFramebufferSubData = (glInvalidateNamedFramebufferSubDataFunc) loader->get("glInvalidateNamedFramebufferSubData");
674 gl->mapNamedBuffer = (glMapNamedBufferFunc) loader->get("glMapNamedBuffer");
675 gl->mapNamedBufferRange = (glMapNamedBufferRangeFunc) loader->get("glMapNamedBufferRange");
676 gl->namedBufferData = (glNamedBufferDataFunc) loader->get("glNamedBufferData");
677 gl->namedBufferStorage = (glNamedBufferStorageFunc) loader->get("glNamedBufferStorage");
678 gl->namedBufferSubData = (glNamedBufferSubDataFunc) loader->get("glNamedBufferSubData");
679 gl->namedFramebufferDrawBuffer = (glNamedFramebufferDrawBufferFunc) loader->get("glNamedFramebufferDrawBuffer");
680 gl->namedFramebufferDrawBuffers = (glNamedFramebufferDrawBuffersFunc) loader->get("glNamedFramebufferDrawBuffers");
681 gl->namedFramebufferParameteri = (glNamedFramebufferParameteriFunc) loader->get("glNamedFramebufferParameteri");
682 gl->namedFramebufferReadBuffer = (glNamedFramebufferReadBufferFunc) loader->get("glNamedFramebufferReadBuffer");
683 gl->namedFramebufferRenderbuffer = (glNamedFramebufferRenderbufferFunc) loader->get("glNamedFramebufferRenderbuffer");
684 gl->namedFramebufferTexture = (glNamedFramebufferTextureFunc) loader->get("glNamedFramebufferTexture");
685 gl->namedFramebufferTextureLayer = (glNamedFramebufferTextureLayerFunc) loader->get("glNamedFramebufferTextureLayer");
686 gl->namedRenderbufferStorage = (glNamedRenderbufferStorageFunc) loader->get("glNamedRenderbufferStorage");
687 gl->namedRenderbufferStorageMultisample = (glNamedRenderbufferStorageMultisampleFunc) loader->get("glNamedRenderbufferStorageMultisample");
688 gl->textureBuffer = (glTextureBufferFunc) loader->get("glTextureBuffer");
689 gl->textureBufferRange = (glTextureBufferRangeFunc) loader->get("glTextureBufferRange");
690 gl->textureParameterIiv = (glTextureParameterIivFunc) loader->get("glTextureParameterIiv");
691 gl->textureParameterIuiv = (glTextureParameterIuivFunc) loader->get("glTextureParameterIuiv");
692 gl->textureParameterf = (glTextureParameterfFunc) loader->get("glTextureParameterf");
693 gl->textureParameterfv = (glTextureParameterfvFunc) loader->get("glTextureParameterfv");
694 gl->textureParameteri = (glTextureParameteriFunc) loader->get("glTextureParameteri");
695 gl->textureParameteriv = (glTextureParameterivFunc) loader->get("glTextureParameteriv");
696 gl->textureStorage1D = (glTextureStorage1DFunc) loader->get("glTextureStorage1D");
697 gl->textureStorage2D = (glTextureStorage2DFunc) loader->get("glTextureStorage2D");
698 gl->textureStorage2DMultisample = (glTextureStorage2DMultisampleFunc) loader->get("glTextureStorage2DMultisample");
699 gl->textureStorage3D = (glTextureStorage3DFunc) loader->get("glTextureStorage3D");
700 gl->textureStorage3DMultisample = (glTextureStorage3DMultisampleFunc) loader->get("glTextureStorage3DMultisample");
701 gl->textureSubImage1D = (glTextureSubImage1DFunc) loader->get("glTextureSubImage1D");
702 gl->textureSubImage2D = (glTextureSubImage2DFunc) loader->get("glTextureSubImage2D");
703 gl->textureSubImage3D = (glTextureSubImage3DFunc) loader->get("glTextureSubImage3D");
704 gl->transformFeedbackBufferBase = (glTransformFeedbackBufferBaseFunc) loader->get("glTransformFeedbackBufferBase");
705 gl->transformFeedbackBufferRange = (glTransformFeedbackBufferRangeFunc) loader->get("glTransformFeedbackBufferRange");
706 gl->unmapNamedBuffer = (glUnmapNamedBufferFunc) loader->get("glUnmapNamedBuffer");
707 gl->vertexArrayAttribBinding = (glVertexArrayAttribBindingFunc) loader->get("glVertexArrayAttribBinding");
708 gl->vertexArrayAttribFormat = (glVertexArrayAttribFormatFunc) loader->get("glVertexArrayAttribFormat");
709 gl->vertexArrayAttribIFormat = (glVertexArrayAttribIFormatFunc) loader->get("glVertexArrayAttribIFormat");
710 gl->vertexArrayAttribLFormat = (glVertexArrayAttribLFormatFunc) loader->get("glVertexArrayAttribLFormat");
711 gl->vertexArrayBindingDivisor = (glVertexArrayBindingDivisorFunc) loader->get("glVertexArrayBindingDivisor");
712 gl->vertexArrayElementBuffer = (glVertexArrayElementBufferFunc) loader->get("glVertexArrayElementBuffer");
713 gl->vertexArrayVertexBuffer = (glVertexArrayVertexBufferFunc) loader->get("glVertexArrayVertexBuffer");
714 gl->vertexArrayVertexBuffers = (glVertexArrayVertexBuffersFunc) loader->get("glVertexArrayVertexBuffers");
717 if (de::contains(extSet, "GL_ARB_get_program_binary"))
719 gl->getProgramBinary = (glGetProgramBinaryFunc) loader->get("glGetProgramBinary");
720 gl->programBinary = (glProgramBinaryFunc) loader->get("glProgramBinary");
721 gl->programParameteri = (glProgramParameteriFunc) loader->get("glProgramParameteri");
724 if (de::contains(extSet, "GL_ARB_gl_spirv"))
726 gl->specializeShader = (glSpecializeShaderFunc) loader->get("glSpecializeShaderARB");
729 if (de::contains(extSet, "GL_ARB_indirect_parameters"))
731 gl->multiDrawArraysIndirectCount = (glMultiDrawArraysIndirectCountFunc) loader->get("glMultiDrawArraysIndirectCountARB");
732 gl->multiDrawElementsIndirectCount = (glMultiDrawElementsIndirectCountFunc) loader->get("glMultiDrawElementsIndirectCountARB");
735 if (de::contains(extSet, "GL_ARB_internalformat_query"))
737 gl->getInternalformativ = (glGetInternalformativFunc) loader->get("glGetInternalformativ");
740 if (de::contains(extSet, "GL_ARB_instanced_arrays"))
742 gl->vertexAttribDivisor = (glVertexAttribDivisorFunc) loader->get("glVertexAttribDivisorARB");
745 if (de::contains(extSet, "GL_ARB_multi_draw_indirect"))
747 gl->multiDrawArraysIndirect = (glMultiDrawArraysIndirectFunc) loader->get("glMultiDrawArraysIndirect");
748 gl->multiDrawElementsIndirect = (glMultiDrawElementsIndirectFunc) loader->get("glMultiDrawElementsIndirect");
751 if (de::contains(extSet, "GL_ARB_parallel_shader_compile"))
753 gl->maxShaderCompilerThreadsKHR = (glMaxShaderCompilerThreadsKHRFunc) loader->get("glMaxShaderCompilerThreadsARB");
756 if (de::contains(extSet, "GL_ARB_program_interface_query"))
758 gl->getProgramInterfaceiv = (glGetProgramInterfaceivFunc) loader->get("glGetProgramInterfaceiv");
759 gl->getProgramResourceIndex = (glGetProgramResourceIndexFunc) loader->get("glGetProgramResourceIndex");
760 gl->getProgramResourceLocation = (glGetProgramResourceLocationFunc) loader->get("glGetProgramResourceLocation");
761 gl->getProgramResourceLocationIndex = (glGetProgramResourceLocationIndexFunc) loader->get("glGetProgramResourceLocationIndex");
762 gl->getProgramResourceName = (glGetProgramResourceNameFunc) loader->get("glGetProgramResourceName");
763 gl->getProgramResourceiv = (glGetProgramResourceivFunc) loader->get("glGetProgramResourceiv");
766 if (de::contains(extSet, "GL_ARB_separate_shader_objects"))
768 gl->activeShaderProgram = (glActiveShaderProgramFunc) loader->get("glActiveShaderProgram");
769 gl->bindProgramPipeline = (glBindProgramPipelineFunc) loader->get("glBindProgramPipeline");
770 gl->createShaderProgramv = (glCreateShaderProgramvFunc) loader->get("glCreateShaderProgramv");
771 gl->deleteProgramPipelines = (glDeleteProgramPipelinesFunc) loader->get("glDeleteProgramPipelines");
772 gl->genProgramPipelines = (glGenProgramPipelinesFunc) loader->get("glGenProgramPipelines");
773 gl->getProgramPipelineInfoLog = (glGetProgramPipelineInfoLogFunc) loader->get("glGetProgramPipelineInfoLog");
774 gl->getProgramPipelineiv = (glGetProgramPipelineivFunc) loader->get("glGetProgramPipelineiv");
775 gl->isProgramPipeline = (glIsProgramPipelineFunc) loader->get("glIsProgramPipeline");
776 gl->programParameteri = (glProgramParameteriFunc) loader->get("glProgramParameteri");
777 gl->programUniform1d = (glProgramUniform1dFunc) loader->get("glProgramUniform1d");
778 gl->programUniform1dv = (glProgramUniform1dvFunc) loader->get("glProgramUniform1dv");
779 gl->programUniform1f = (glProgramUniform1fFunc) loader->get("glProgramUniform1f");
780 gl->programUniform1fv = (glProgramUniform1fvFunc) loader->get("glProgramUniform1fv");
781 gl->programUniform1i = (glProgramUniform1iFunc) loader->get("glProgramUniform1i");
782 gl->programUniform1iv = (glProgramUniform1ivFunc) loader->get("glProgramUniform1iv");
783 gl->programUniform1ui = (glProgramUniform1uiFunc) loader->get("glProgramUniform1ui");
784 gl->programUniform1uiv = (glProgramUniform1uivFunc) loader->get("glProgramUniform1uiv");
785 gl->programUniform2d = (glProgramUniform2dFunc) loader->get("glProgramUniform2d");
786 gl->programUniform2dv = (glProgramUniform2dvFunc) loader->get("glProgramUniform2dv");
787 gl->programUniform2f = (glProgramUniform2fFunc) loader->get("glProgramUniform2f");
788 gl->programUniform2fv = (glProgramUniform2fvFunc) loader->get("glProgramUniform2fv");
789 gl->programUniform2i = (glProgramUniform2iFunc) loader->get("glProgramUniform2i");
790 gl->programUniform2iv = (glProgramUniform2ivFunc) loader->get("glProgramUniform2iv");
791 gl->programUniform2ui = (glProgramUniform2uiFunc) loader->get("glProgramUniform2ui");
792 gl->programUniform2uiv = (glProgramUniform2uivFunc) loader->get("glProgramUniform2uiv");
793 gl->programUniform3d = (glProgramUniform3dFunc) loader->get("glProgramUniform3d");
794 gl->programUniform3dv = (glProgramUniform3dvFunc) loader->get("glProgramUniform3dv");
795 gl->programUniform3f = (glProgramUniform3fFunc) loader->get("glProgramUniform3f");
796 gl->programUniform3fv = (glProgramUniform3fvFunc) loader->get("glProgramUniform3fv");
797 gl->programUniform3i = (glProgramUniform3iFunc) loader->get("glProgramUniform3i");
798 gl->programUniform3iv = (glProgramUniform3ivFunc) loader->get("glProgramUniform3iv");
799 gl->programUniform3ui = (glProgramUniform3uiFunc) loader->get("glProgramUniform3ui");
800 gl->programUniform3uiv = (glProgramUniform3uivFunc) loader->get("glProgramUniform3uiv");
801 gl->programUniform4d = (glProgramUniform4dFunc) loader->get("glProgramUniform4d");
802 gl->programUniform4dv = (glProgramUniform4dvFunc) loader->get("glProgramUniform4dv");
803 gl->programUniform4f = (glProgramUniform4fFunc) loader->get("glProgramUniform4f");
804 gl->programUniform4fv = (glProgramUniform4fvFunc) loader->get("glProgramUniform4fv");
805 gl->programUniform4i = (glProgramUniform4iFunc) loader->get("glProgramUniform4i");
806 gl->programUniform4iv = (glProgramUniform4ivFunc) loader->get("glProgramUniform4iv");
807 gl->programUniform4ui = (glProgramUniform4uiFunc) loader->get("glProgramUniform4ui");
808 gl->programUniform4uiv = (glProgramUniform4uivFunc) loader->get("glProgramUniform4uiv");
809 gl->programUniformMatrix2dv = (glProgramUniformMatrix2dvFunc) loader->get("glProgramUniformMatrix2dv");
810 gl->programUniformMatrix2fv = (glProgramUniformMatrix2fvFunc) loader->get("glProgramUniformMatrix2fv");
811 gl->programUniformMatrix2x3dv = (glProgramUniformMatrix2x3dvFunc) loader->get("glProgramUniformMatrix2x3dv");
812 gl->programUniformMatrix2x3fv = (glProgramUniformMatrix2x3fvFunc) loader->get("glProgramUniformMatrix2x3fv");
813 gl->programUniformMatrix2x4dv = (glProgramUniformMatrix2x4dvFunc) loader->get("glProgramUniformMatrix2x4dv");
814 gl->programUniformMatrix2x4fv = (glProgramUniformMatrix2x4fvFunc) loader->get("glProgramUniformMatrix2x4fv");
815 gl->programUniformMatrix3dv = (glProgramUniformMatrix3dvFunc) loader->get("glProgramUniformMatrix3dv");
816 gl->programUniformMatrix3fv = (glProgramUniformMatrix3fvFunc) loader->get("glProgramUniformMatrix3fv");
817 gl->programUniformMatrix3x2dv = (glProgramUniformMatrix3x2dvFunc) loader->get("glProgramUniformMatrix3x2dv");
818 gl->programUniformMatrix3x2fv = (glProgramUniformMatrix3x2fvFunc) loader->get("glProgramUniformMatrix3x2fv");
819 gl->programUniformMatrix3x4dv = (glProgramUniformMatrix3x4dvFunc) loader->get("glProgramUniformMatrix3x4dv");
820 gl->programUniformMatrix3x4fv = (glProgramUniformMatrix3x4fvFunc) loader->get("glProgramUniformMatrix3x4fv");
821 gl->programUniformMatrix4dv = (glProgramUniformMatrix4dvFunc) loader->get("glProgramUniformMatrix4dv");
822 gl->programUniformMatrix4fv = (glProgramUniformMatrix4fvFunc) loader->get("glProgramUniformMatrix4fv");
823 gl->programUniformMatrix4x2dv = (glProgramUniformMatrix4x2dvFunc) loader->get("glProgramUniformMatrix4x2dv");
824 gl->programUniformMatrix4x2fv = (glProgramUniformMatrix4x2fvFunc) loader->get("glProgramUniformMatrix4x2fv");
825 gl->programUniformMatrix4x3dv = (glProgramUniformMatrix4x3dvFunc) loader->get("glProgramUniformMatrix4x3dv");
826 gl->programUniformMatrix4x3fv = (glProgramUniformMatrix4x3fvFunc) loader->get("glProgramUniformMatrix4x3fv");
827 gl->useProgramStages = (glUseProgramStagesFunc) loader->get("glUseProgramStages");
828 gl->validateProgramPipeline = (glValidateProgramPipelineFunc) loader->get("glValidateProgramPipeline");
831 if (de::contains(extSet, "GL_ARB_shader_image_load_store"))
833 gl->bindImageTexture = (glBindImageTextureFunc) loader->get("glBindImageTexture");
834 gl->memoryBarrier = (glMemoryBarrierFunc) loader->get("glMemoryBarrier");
837 if (de::contains(extSet, "GL_ARB_sparse_buffer"))
839 gl->bufferPageCommitmentARB = (glBufferPageCommitmentARBFunc) loader->get("glBufferPageCommitmentARB");
840 gl->namedBufferPageCommitmentARB = (glNamedBufferPageCommitmentARBFunc) loader->get("glNamedBufferPageCommitmentARB");
841 gl->namedBufferPageCommitmentEXT = (glNamedBufferPageCommitmentEXTFunc) loader->get("glNamedBufferPageCommitmentEXT");
844 if (de::contains(extSet, "GL_ARB_sparse_texture"))
846 gl->texPageCommitmentARB = (glTexPageCommitmentARBFunc) loader->get("glTexPageCommitmentARB");
849 if (de::contains(extSet, "GL_ARB_tessellation_shader"))
851 gl->patchParameterfv = (glPatchParameterfvFunc) loader->get("glPatchParameterfv");
852 gl->patchParameteri = (glPatchParameteriFunc) loader->get("glPatchParameteri");
855 if (de::contains(extSet, "GL_ARB_texture_barrier"))
857 gl->textureBarrier = (glTextureBarrierFunc) loader->get("glTextureBarrier");
860 if (de::contains(extSet, "GL_ARB_texture_storage"))
862 gl->texStorage1D = (glTexStorage1DFunc) loader->get("glTexStorage1D");
863 gl->texStorage2D = (glTexStorage2DFunc) loader->get("glTexStorage2D");
864 gl->texStorage3D = (glTexStorage3DFunc) loader->get("glTexStorage3D");
867 if (de::contains(extSet, "GL_ARB_texture_storage_multisample"))
869 gl->texStorage2DMultisample = (glTexStorage2DMultisampleFunc) loader->get("glTexStorage2DMultisample");
870 gl->texStorage3DMultisample = (glTexStorage3DMultisampleFunc) loader->get("glTexStorage3DMultisample");
873 if (de::contains(extSet, "GL_ARB_texture_multisample"))
875 gl->getMultisamplefv = (glGetMultisamplefvFunc) loader->get("glGetMultisamplefv");
876 gl->sampleMaski = (glSampleMaskiFunc) loader->get("glSampleMaski");
877 gl->texImage2DMultisample = (glTexImage2DMultisampleFunc) loader->get("glTexImage2DMultisample");
878 gl->texImage3DMultisample = (glTexImage3DMultisampleFunc) loader->get("glTexImage3DMultisample");
881 if (de::contains(extSet, "GL_ARB_texture_view"))
883 gl->textureView = (glTextureViewFunc) loader->get("glTextureView");
886 if (de::contains(extSet, "GL_ARB_transform_feedback2"))
888 gl->bindTransformFeedback = (glBindTransformFeedbackFunc) loader->get("glBindTransformFeedback");
889 gl->deleteTransformFeedbacks = (glDeleteTransformFeedbacksFunc) loader->get("glDeleteTransformFeedbacks");
890 gl->drawTransformFeedback = (glDrawTransformFeedbackFunc) loader->get("glDrawTransformFeedback");
891 gl->genTransformFeedbacks = (glGenTransformFeedbacksFunc) loader->get("glGenTransformFeedbacks");
892 gl->isTransformFeedback = (glIsTransformFeedbackFunc) loader->get("glIsTransformFeedback");
893 gl->pauseTransformFeedback = (glPauseTransformFeedbackFunc) loader->get("glPauseTransformFeedback");
894 gl->resumeTransformFeedback = (glResumeTransformFeedbackFunc) loader->get("glResumeTransformFeedback");
897 if (de::contains(extSet, "GL_ARB_transform_feedback3"))
899 gl->beginQueryIndexed = (glBeginQueryIndexedFunc) loader->get("glBeginQueryIndexed");
900 gl->drawTransformFeedbackStream = (glDrawTransformFeedbackStreamFunc) loader->get("glDrawTransformFeedbackStream");
901 gl->endQueryIndexed = (glEndQueryIndexedFunc) loader->get("glEndQueryIndexed");
902 gl->getQueryIndexediv = (glGetQueryIndexedivFunc) loader->get("glGetQueryIndexediv");
905 if (de::contains(extSet, "GL_ARB_transform_feedback_instanced"))
907 gl->drawTransformFeedbackInstanced = (glDrawTransformFeedbackInstancedFunc) loader->get("glDrawTransformFeedbackInstanced");
908 gl->drawTransformFeedbackStreamInstanced = (glDrawTransformFeedbackStreamInstancedFunc) loader->get("glDrawTransformFeedbackStreamInstanced");
911 if (de::contains(extSet, "GL_ARB_vertex_attrib_64bit"))
913 gl->getVertexAttribLdv = (glGetVertexAttribLdvFunc) loader->get("glGetVertexAttribLdv");
914 gl->vertexAttribL1d = (glVertexAttribL1dFunc) loader->get("glVertexAttribL1d");
915 gl->vertexAttribL1dv = (glVertexAttribL1dvFunc) loader->get("glVertexAttribL1dv");
916 gl->vertexAttribL2d = (glVertexAttribL2dFunc) loader->get("glVertexAttribL2d");
917 gl->vertexAttribL2dv = (glVertexAttribL2dvFunc) loader->get("glVertexAttribL2dv");
918 gl->vertexAttribL3d = (glVertexAttribL3dFunc) loader->get("glVertexAttribL3d");
919 gl->vertexAttribL3dv = (glVertexAttribL3dvFunc) loader->get("glVertexAttribL3dv");
920 gl->vertexAttribL4d = (glVertexAttribL4dFunc) loader->get("glVertexAttribL4d");
921 gl->vertexAttribL4dv = (glVertexAttribL4dvFunc) loader->get("glVertexAttribL4dv");
922 gl->vertexAttribLPointer = (glVertexAttribLPointerFunc) loader->get("glVertexAttribLPointer");
925 if (de::contains(extSet, "GL_ARB_vertex_attrib_binding"))
927 gl->bindVertexBuffer = (glBindVertexBufferFunc) loader->get("glBindVertexBuffer");
928 gl->vertexAttribBinding = (glVertexAttribBindingFunc) loader->get("glVertexAttribBinding");
929 gl->vertexAttribFormat = (glVertexAttribFormatFunc) loader->get("glVertexAttribFormat");
930 gl->vertexAttribIFormat = (glVertexAttribIFormatFunc) loader->get("glVertexAttribIFormat");
931 gl->vertexAttribLFormat = (glVertexAttribLFormatFunc) loader->get("glVertexAttribLFormat");
932 gl->vertexBindingDivisor = (glVertexBindingDivisorFunc) loader->get("glVertexBindingDivisor");
935 if (de::contains(extSet, "GL_NV_internalformat_sample_query"))
937 gl->getInternalformatSampleivNV = (glGetInternalformatSampleivNVFunc) loader->get("glGetInternalformatSampleivNV");
940 if (de::contains(extSet, "GL_OVR_multiview"))
942 gl->framebufferTextureMultiviewOVR = (glFramebufferTextureMultiviewOVRFunc) loader->get("glFramebufferTextureMultiviewOVR");