c19002443dbf5a6b862a82452b7b81bc0b73a52d
[platform/upstream/VK-GL-CTS.git] / framework / opengl / wrapper / glwInitExtGL.inl
1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2  * be lost! Modify the generating script instead.
3  *
4  * Generated from Khronos GL API description (gl.xml) revision db2965fc26513b254e2f964171f79e416a05fe29.
5  */
6
7 if (de::contains(extSet, "GL_KHR_blend_equation_advanced"))
8 {
9         gl->blendBarrier        = (glBlendBarrierFunc)  loader->get("glBlendBarrierKHR");
10 }
11
12 if (de::contains(extSet, "GL_KHR_debug"))
13 {
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");
24 }
25
26 if (de::contains(extSet, "GL_KHR_robustness"))
27 {
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");
33 }
34
35 if (de::contains(extSet, "GL_EXT_direct_state_access"))
36 {
37         gl->bindMultiTextureEXT                                                         = (glBindMultiTextureEXTFunc)                                                           loader->get("glBindMultiTextureEXT");
38         gl->checkNamedFramebufferStatus                                         = (glCheckNamedFramebufferStatusFunc)                                           loader->get("glCheckNamedFramebufferStatusEXT");
39         gl->clearNamedBufferData                                                        = (glClearNamedBufferDataFunc)                                                          loader->get("glClearNamedBufferDataEXT");
40         gl->clearNamedBufferSubData                                                     = (glClearNamedBufferSubDataFunc)                                                       loader->get("glClearNamedBufferSubDataEXT");
41         gl->clientAttribDefaultEXT                                                      = (glClientAttribDefaultEXTFunc)                                                        loader->get("glClientAttribDefaultEXT");
42         gl->compressedMultiTexImage1DEXT                                        = (glCompressedMultiTexImage1DEXTFunc)                                          loader->get("glCompressedMultiTexImage1DEXT");
43         gl->compressedMultiTexImage2DEXT                                        = (glCompressedMultiTexImage2DEXTFunc)                                          loader->get("glCompressedMultiTexImage2DEXT");
44         gl->compressedMultiTexImage3DEXT                                        = (glCompressedMultiTexImage3DEXTFunc)                                          loader->get("glCompressedMultiTexImage3DEXT");
45         gl->compressedMultiTexSubImage1DEXT                                     = (glCompressedMultiTexSubImage1DEXTFunc)                                       loader->get("glCompressedMultiTexSubImage1DEXT");
46         gl->compressedMultiTexSubImage2DEXT                                     = (glCompressedMultiTexSubImage2DEXTFunc)                                       loader->get("glCompressedMultiTexSubImage2DEXT");
47         gl->compressedMultiTexSubImage3DEXT                                     = (glCompressedMultiTexSubImage3DEXTFunc)                                       loader->get("glCompressedMultiTexSubImage3DEXT");
48         gl->compressedTextureImage1DEXT                                         = (glCompressedTextureImage1DEXTFunc)                                           loader->get("glCompressedTextureImage1DEXT");
49         gl->compressedTextureImage2DEXT                                         = (glCompressedTextureImage2DEXTFunc)                                           loader->get("glCompressedTextureImage2DEXT");
50         gl->compressedTextureImage3DEXT                                         = (glCompressedTextureImage3DEXTFunc)                                           loader->get("glCompressedTextureImage3DEXT");
51         gl->compressedTextureSubImage1DEXT                                      = (glCompressedTextureSubImage1DEXTFunc)                                        loader->get("glCompressedTextureSubImage1DEXT");
52         gl->compressedTextureSubImage2DEXT                                      = (glCompressedTextureSubImage2DEXTFunc)                                        loader->get("glCompressedTextureSubImage2DEXT");
53         gl->compressedTextureSubImage3DEXT                                      = (glCompressedTextureSubImage3DEXTFunc)                                        loader->get("glCompressedTextureSubImage3DEXT");
54         gl->copyMultiTexImage1DEXT                                                      = (glCopyMultiTexImage1DEXTFunc)                                                        loader->get("glCopyMultiTexImage1DEXT");
55         gl->copyMultiTexImage2DEXT                                                      = (glCopyMultiTexImage2DEXTFunc)                                                        loader->get("glCopyMultiTexImage2DEXT");
56         gl->copyMultiTexSubImage1DEXT                                           = (glCopyMultiTexSubImage1DEXTFunc)                                                     loader->get("glCopyMultiTexSubImage1DEXT");
57         gl->copyMultiTexSubImage2DEXT                                           = (glCopyMultiTexSubImage2DEXTFunc)                                                     loader->get("glCopyMultiTexSubImage2DEXT");
58         gl->copyMultiTexSubImage3DEXT                                           = (glCopyMultiTexSubImage3DEXTFunc)                                                     loader->get("glCopyMultiTexSubImage3DEXT");
59         gl->copyTextureImage1DEXT                                                       = (glCopyTextureImage1DEXTFunc)                                                         loader->get("glCopyTextureImage1DEXT");
60         gl->copyTextureImage2DEXT                                                       = (glCopyTextureImage2DEXTFunc)                                                         loader->get("glCopyTextureImage2DEXT");
61         gl->copyTextureSubImage1DEXT                                            = (glCopyTextureSubImage1DEXTFunc)                                                      loader->get("glCopyTextureSubImage1DEXT");
62         gl->copyTextureSubImage2DEXT                                            = (glCopyTextureSubImage2DEXTFunc)                                                      loader->get("glCopyTextureSubImage2DEXT");
63         gl->copyTextureSubImage3DEXT                                            = (glCopyTextureSubImage3DEXTFunc)                                                      loader->get("glCopyTextureSubImage3DEXT");
64         gl->disableClientStateIndexedEXT                                        = (glDisableClientStateIndexedEXTFunc)                                          loader->get("glDisableClientStateIndexedEXT");
65         gl->disableClientStateiEXT                                                      = (glDisableClientStateiEXTFunc)                                                        loader->get("glDisableClientStateiEXT");
66         gl->disableIndexedEXT                                                           = (glDisableIndexedEXTFunc)                                                                     loader->get("glDisableIndexedEXT");
67         gl->disableVertexArrayAttrib                                            = (glDisableVertexArrayAttribFunc)                                                      loader->get("glDisableVertexArrayAttribEXT");
68         gl->disableVertexArrayEXT                                                       = (glDisableVertexArrayEXTFunc)                                                         loader->get("glDisableVertexArrayEXT");
69         gl->enableClientStateIndexedEXT                                         = (glEnableClientStateIndexedEXTFunc)                                           loader->get("glEnableClientStateIndexedEXT");
70         gl->enableClientStateiEXT                                                       = (glEnableClientStateiEXTFunc)                                                         loader->get("glEnableClientStateiEXT");
71         gl->enableIndexedEXT                                                            = (glEnableIndexedEXTFunc)                                                                      loader->get("glEnableIndexedEXT");
72         gl->enableVertexArrayAttrib                                                     = (glEnableVertexArrayAttribFunc)                                                       loader->get("glEnableVertexArrayAttribEXT");
73         gl->enableVertexArrayEXT                                                        = (glEnableVertexArrayEXTFunc)                                                          loader->get("glEnableVertexArrayEXT");
74         gl->flushMappedNamedBufferRange                                         = (glFlushMappedNamedBufferRangeFunc)                                           loader->get("glFlushMappedNamedBufferRangeEXT");
75         gl->framebufferDrawBufferEXT                                            = (glFramebufferDrawBufferEXTFunc)                                                      loader->get("glFramebufferDrawBufferEXT");
76         gl->framebufferDrawBuffersEXT                                           = (glFramebufferDrawBuffersEXTFunc)                                                     loader->get("glFramebufferDrawBuffersEXT");
77         gl->framebufferReadBufferEXT                                            = (glFramebufferReadBufferEXTFunc)                                                      loader->get("glFramebufferReadBufferEXT");
78         gl->generateMultiTexMipmapEXT                                           = (glGenerateMultiTexMipmapEXTFunc)                                                     loader->get("glGenerateMultiTexMipmapEXT");
79         gl->generateTextureMipmap                                                       = (glGenerateTextureMipmapFunc)                                                         loader->get("glGenerateTextureMipmapEXT");
80         gl->getBooleanIndexedvEXT                                                       = (glGetBooleanIndexedvEXTFunc)                                                         loader->get("glGetBooleanIndexedvEXT");
81         gl->getCompressedMultiTexImageEXT                                       = (glGetCompressedMultiTexImageEXTFunc)                                         loader->get("glGetCompressedMultiTexImageEXT");
82         gl->getCompressedTextureImage                                           = (glGetCompressedTextureImageFunc)                                                     loader->get("glGetCompressedTextureImageEXT");
83         gl->getDoubleIndexedvEXT                                                        = (glGetDoubleIndexedvEXTFunc)                                                          loader->get("glGetDoubleIndexedvEXT");
84         gl->getDoublei_v                                                                        = (glGetDoublei_vFunc)                                                                          loader->get("glGetDoublei_vEXT");
85         gl->getFloatIndexedvEXT                                                         = (glGetFloatIndexedvEXTFunc)                                                           loader->get("glGetFloatIndexedvEXT");
86         gl->getFloati_v                                                                         = (glGetFloati_vFunc)                                                                           loader->get("glGetFloati_vEXT");
87         gl->getFramebufferParameteriv                                           = (glGetFramebufferParameterivFunc)                                                     loader->get("glGetFramebufferParameterivEXT");
88         gl->getIntegerIndexedvEXT                                                       = (glGetIntegerIndexedvEXTFunc)                                                         loader->get("glGetIntegerIndexedvEXT");
89         gl->getMultiTexEnvfvEXT                                                         = (glGetMultiTexEnvfvEXTFunc)                                                           loader->get("glGetMultiTexEnvfvEXT");
90         gl->getMultiTexEnvivEXT                                                         = (glGetMultiTexEnvivEXTFunc)                                                           loader->get("glGetMultiTexEnvivEXT");
91         gl->getMultiTexGendvEXT                                                         = (glGetMultiTexGendvEXTFunc)                                                           loader->get("glGetMultiTexGendvEXT");
92         gl->getMultiTexGenfvEXT                                                         = (glGetMultiTexGenfvEXTFunc)                                                           loader->get("glGetMultiTexGenfvEXT");
93         gl->getMultiTexGenivEXT                                                         = (glGetMultiTexGenivEXTFunc)                                                           loader->get("glGetMultiTexGenivEXT");
94         gl->getMultiTexImageEXT                                                         = (glGetMultiTexImageEXTFunc)                                                           loader->get("glGetMultiTexImageEXT");
95         gl->getMultiTexLevelParameterfvEXT                                      = (glGetMultiTexLevelParameterfvEXTFunc)                                        loader->get("glGetMultiTexLevelParameterfvEXT");
96         gl->getMultiTexLevelParameterivEXT                                      = (glGetMultiTexLevelParameterivEXTFunc)                                        loader->get("glGetMultiTexLevelParameterivEXT");
97         gl->getMultiTexParameterIivEXT                                          = (glGetMultiTexParameterIivEXTFunc)                                            loader->get("glGetMultiTexParameterIivEXT");
98         gl->getMultiTexParameterIuivEXT                                         = (glGetMultiTexParameterIuivEXTFunc)                                           loader->get("glGetMultiTexParameterIuivEXT");
99         gl->getMultiTexParameterfvEXT                                           = (glGetMultiTexParameterfvEXTFunc)                                                     loader->get("glGetMultiTexParameterfvEXT");
100         gl->getMultiTexParameterivEXT                                           = (glGetMultiTexParameterivEXTFunc)                                                     loader->get("glGetMultiTexParameterivEXT");
101         gl->getNamedBufferParameteriv                                           = (glGetNamedBufferParameterivFunc)                                                     loader->get("glGetNamedBufferParameterivEXT");
102         gl->getNamedBufferPointerv                                                      = (glGetNamedBufferPointervFunc)                                                        loader->get("glGetNamedBufferPointervEXT");
103         gl->getNamedBufferSubData                                                       = (glGetNamedBufferSubDataFunc)                                                         loader->get("glGetNamedBufferSubDataEXT");
104         gl->getNamedFramebufferAttachmentParameteriv            = (glGetNamedFramebufferAttachmentParameterivFunc)                      loader->get("glGetNamedFramebufferAttachmentParameterivEXT");
105         gl->getNamedFramebufferParameteriv                                      = (glGetNamedFramebufferParameterivFunc)                                        loader->get("glGetNamedFramebufferParameterivEXT");
106         gl->getNamedProgramLocalParameterIivEXT                         = (glGetNamedProgramLocalParameterIivEXTFunc)                           loader->get("glGetNamedProgramLocalParameterIivEXT");
107         gl->getNamedProgramLocalParameterIuivEXT                        = (glGetNamedProgramLocalParameterIuivEXTFunc)                          loader->get("glGetNamedProgramLocalParameterIuivEXT");
108         gl->getNamedProgramLocalParameterdvEXT                          = (glGetNamedProgramLocalParameterdvEXTFunc)                            loader->get("glGetNamedProgramLocalParameterdvEXT");
109         gl->getNamedProgramLocalParameterfvEXT                          = (glGetNamedProgramLocalParameterfvEXTFunc)                            loader->get("glGetNamedProgramLocalParameterfvEXT");
110         gl->getNamedProgramStringEXT                                            = (glGetNamedProgramStringEXTFunc)                                                      loader->get("glGetNamedProgramStringEXT");
111         gl->getNamedProgramivEXT                                                        = (glGetNamedProgramivEXTFunc)                                                          loader->get("glGetNamedProgramivEXT");
112         gl->getNamedRenderbufferParameteriv                                     = (glGetNamedRenderbufferParameterivFunc)                                       loader->get("glGetNamedRenderbufferParameterivEXT");
113         gl->getPointerIndexedvEXT                                                       = (glGetPointerIndexedvEXTFunc)                                                         loader->get("glGetPointerIndexedvEXT");
114         gl->getPointeri_vEXT                                                            = (glGetPointeri_vEXTFunc)                                                                      loader->get("glGetPointeri_vEXT");
115         gl->getTextureImage                                                                     = (glGetTextureImageFunc)                                                                       loader->get("glGetTextureImageEXT");
116         gl->getTextureLevelParameterfv                                          = (glGetTextureLevelParameterfvFunc)                                            loader->get("glGetTextureLevelParameterfvEXT");
117         gl->getTextureLevelParameteriv                                          = (glGetTextureLevelParameterivFunc)                                            loader->get("glGetTextureLevelParameterivEXT");
118         gl->getTextureParameterIiv                                                      = (glGetTextureParameterIivFunc)                                                        loader->get("glGetTextureParameterIivEXT");
119         gl->getTextureParameterIuiv                                                     = (glGetTextureParameterIuivFunc)                                                       loader->get("glGetTextureParameterIuivEXT");
120         gl->getTextureParameterfv                                                       = (glGetTextureParameterfvFunc)                                                         loader->get("glGetTextureParameterfvEXT");
121         gl->getTextureParameteriv                                                       = (glGetTextureParameterivFunc)                                                         loader->get("glGetTextureParameterivEXT");
122         gl->getVertexArrayIntegeri_vEXT                                         = (glGetVertexArrayIntegeri_vEXTFunc)                                           loader->get("glGetVertexArrayIntegeri_vEXT");
123         gl->getVertexArrayIntegervEXT                                           = (glGetVertexArrayIntegervEXTFunc)                                                     loader->get("glGetVertexArrayIntegervEXT");
124         gl->getVertexArrayPointeri_vEXT                                         = (glGetVertexArrayPointeri_vEXTFunc)                                           loader->get("glGetVertexArrayPointeri_vEXT");
125         gl->getVertexArrayPointervEXT                                           = (glGetVertexArrayPointervEXTFunc)                                                     loader->get("glGetVertexArrayPointervEXT");
126         gl->isEnabledIndexedEXT                                                         = (glIsEnabledIndexedEXTFunc)                                                           loader->get("glIsEnabledIndexedEXT");
127         gl->mapNamedBuffer                                                                      = (glMapNamedBufferFunc)                                                                        loader->get("glMapNamedBufferEXT");
128         gl->mapNamedBufferRange                                                         = (glMapNamedBufferRangeFunc)                                                           loader->get("glMapNamedBufferRangeEXT");
129         gl->matrixFrustumEXT                                                            = (glMatrixFrustumEXTFunc)                                                                      loader->get("glMatrixFrustumEXT");
130         gl->matrixLoadIdentityEXT                                                       = (glMatrixLoadIdentityEXTFunc)                                                         loader->get("glMatrixLoadIdentityEXT");
131         gl->matrixLoadTransposedEXT                                                     = (glMatrixLoadTransposedEXTFunc)                                                       loader->get("glMatrixLoadTransposedEXT");
132         gl->matrixLoadTransposefEXT                                                     = (glMatrixLoadTransposefEXTFunc)                                                       loader->get("glMatrixLoadTransposefEXT");
133         gl->matrixLoaddEXT                                                                      = (glMatrixLoaddEXTFunc)                                                                        loader->get("glMatrixLoaddEXT");
134         gl->matrixLoadfEXT                                                                      = (glMatrixLoadfEXTFunc)                                                                        loader->get("glMatrixLoadfEXT");
135         gl->matrixMultTransposedEXT                                                     = (glMatrixMultTransposedEXTFunc)                                                       loader->get("glMatrixMultTransposedEXT");
136         gl->matrixMultTransposefEXT                                                     = (glMatrixMultTransposefEXTFunc)                                                       loader->get("glMatrixMultTransposefEXT");
137         gl->matrixMultdEXT                                                                      = (glMatrixMultdEXTFunc)                                                                        loader->get("glMatrixMultdEXT");
138         gl->matrixMultfEXT                                                                      = (glMatrixMultfEXTFunc)                                                                        loader->get("glMatrixMultfEXT");
139         gl->matrixOrthoEXT                                                                      = (glMatrixOrthoEXTFunc)                                                                        loader->get("glMatrixOrthoEXT");
140         gl->matrixPopEXT                                                                        = (glMatrixPopEXTFunc)                                                                          loader->get("glMatrixPopEXT");
141         gl->matrixPushEXT                                                                       = (glMatrixPushEXTFunc)                                                                         loader->get("glMatrixPushEXT");
142         gl->matrixRotatedEXT                                                            = (glMatrixRotatedEXTFunc)                                                                      loader->get("glMatrixRotatedEXT");
143         gl->matrixRotatefEXT                                                            = (glMatrixRotatefEXTFunc)                                                                      loader->get("glMatrixRotatefEXT");
144         gl->matrixScaledEXT                                                                     = (glMatrixScaledEXTFunc)                                                                       loader->get("glMatrixScaledEXT");
145         gl->matrixScalefEXT                                                                     = (glMatrixScalefEXTFunc)                                                                       loader->get("glMatrixScalefEXT");
146         gl->matrixTranslatedEXT                                                         = (glMatrixTranslatedEXTFunc)                                                           loader->get("glMatrixTranslatedEXT");
147         gl->matrixTranslatefEXT                                                         = (glMatrixTranslatefEXTFunc)                                                           loader->get("glMatrixTranslatefEXT");
148         gl->multiTexBufferEXT                                                           = (glMultiTexBufferEXTFunc)                                                                     loader->get("glMultiTexBufferEXT");
149         gl->multiTexCoordPointerEXT                                                     = (glMultiTexCoordPointerEXTFunc)                                                       loader->get("glMultiTexCoordPointerEXT");
150         gl->multiTexEnvfEXT                                                                     = (glMultiTexEnvfEXTFunc)                                                                       loader->get("glMultiTexEnvfEXT");
151         gl->multiTexEnvfvEXT                                                            = (glMultiTexEnvfvEXTFunc)                                                                      loader->get("glMultiTexEnvfvEXT");
152         gl->multiTexEnviEXT                                                                     = (glMultiTexEnviEXTFunc)                                                                       loader->get("glMultiTexEnviEXT");
153         gl->multiTexEnvivEXT                                                            = (glMultiTexEnvivEXTFunc)                                                                      loader->get("glMultiTexEnvivEXT");
154         gl->multiTexGendEXT                                                                     = (glMultiTexGendEXTFunc)                                                                       loader->get("glMultiTexGendEXT");
155         gl->multiTexGendvEXT                                                            = (glMultiTexGendvEXTFunc)                                                                      loader->get("glMultiTexGendvEXT");
156         gl->multiTexGenfEXT                                                                     = (glMultiTexGenfEXTFunc)                                                                       loader->get("glMultiTexGenfEXT");
157         gl->multiTexGenfvEXT                                                            = (glMultiTexGenfvEXTFunc)                                                                      loader->get("glMultiTexGenfvEXT");
158         gl->multiTexGeniEXT                                                                     = (glMultiTexGeniEXTFunc)                                                                       loader->get("glMultiTexGeniEXT");
159         gl->multiTexGenivEXT                                                            = (glMultiTexGenivEXTFunc)                                                                      loader->get("glMultiTexGenivEXT");
160         gl->multiTexImage1DEXT                                                          = (glMultiTexImage1DEXTFunc)                                                            loader->get("glMultiTexImage1DEXT");
161         gl->multiTexImage2DEXT                                                          = (glMultiTexImage2DEXTFunc)                                                            loader->get("glMultiTexImage2DEXT");
162         gl->multiTexImage3DEXT                                                          = (glMultiTexImage3DEXTFunc)                                                            loader->get("glMultiTexImage3DEXT");
163         gl->multiTexParameterIivEXT                                                     = (glMultiTexParameterIivEXTFunc)                                                       loader->get("glMultiTexParameterIivEXT");
164         gl->multiTexParameterIuivEXT                                            = (glMultiTexParameterIuivEXTFunc)                                                      loader->get("glMultiTexParameterIuivEXT");
165         gl->multiTexParameterfEXT                                                       = (glMultiTexParameterfEXTFunc)                                                         loader->get("glMultiTexParameterfEXT");
166         gl->multiTexParameterfvEXT                                                      = (glMultiTexParameterfvEXTFunc)                                                        loader->get("glMultiTexParameterfvEXT");
167         gl->multiTexParameteriEXT                                                       = (glMultiTexParameteriEXTFunc)                                                         loader->get("glMultiTexParameteriEXT");
168         gl->multiTexParameterivEXT                                                      = (glMultiTexParameterivEXTFunc)                                                        loader->get("glMultiTexParameterivEXT");
169         gl->multiTexRenderbufferEXT                                                     = (glMultiTexRenderbufferEXTFunc)                                                       loader->get("glMultiTexRenderbufferEXT");
170         gl->multiTexSubImage1DEXT                                                       = (glMultiTexSubImage1DEXTFunc)                                                         loader->get("glMultiTexSubImage1DEXT");
171         gl->multiTexSubImage2DEXT                                                       = (glMultiTexSubImage2DEXTFunc)                                                         loader->get("glMultiTexSubImage2DEXT");
172         gl->multiTexSubImage3DEXT                                                       = (glMultiTexSubImage3DEXTFunc)                                                         loader->get("glMultiTexSubImage3DEXT");
173         gl->namedBufferData                                                                     = (glNamedBufferDataFunc)                                                                       loader->get("glNamedBufferDataEXT");
174         gl->namedBufferStorage                                                          = (glNamedBufferStorageFunc)                                                            loader->get("glNamedBufferStorageEXT");
175         gl->namedBufferSubData                                                          = (glNamedBufferSubDataFunc)                                                            loader->get("glNamedBufferSubDataEXT");
176         gl->namedCopyBufferSubDataEXT                                           = (glNamedCopyBufferSubDataEXTFunc)                                                     loader->get("glNamedCopyBufferSubDataEXT");
177         gl->namedFramebufferParameteri                                          = (glNamedFramebufferParameteriFunc)                                            loader->get("glNamedFramebufferParameteriEXT");
178         gl->namedFramebufferRenderbuffer                                        = (glNamedFramebufferRenderbufferFunc)                                          loader->get("glNamedFramebufferRenderbufferEXT");
179         gl->namedFramebufferTexture1DEXT                                        = (glNamedFramebufferTexture1DEXTFunc)                                          loader->get("glNamedFramebufferTexture1DEXT");
180         gl->namedFramebufferTexture2DEXT                                        = (glNamedFramebufferTexture2DEXTFunc)                                          loader->get("glNamedFramebufferTexture2DEXT");
181         gl->namedFramebufferTexture3DEXT                                        = (glNamedFramebufferTexture3DEXTFunc)                                          loader->get("glNamedFramebufferTexture3DEXT");
182         gl->namedFramebufferTexture                                                     = (glNamedFramebufferTextureFunc)                                                       loader->get("glNamedFramebufferTextureEXT");
183         gl->namedFramebufferTextureFaceEXT                                      = (glNamedFramebufferTextureFaceEXTFunc)                                        loader->get("glNamedFramebufferTextureFaceEXT");
184         gl->namedFramebufferTextureLayer                                        = (glNamedFramebufferTextureLayerFunc)                                          loader->get("glNamedFramebufferTextureLayerEXT");
185         gl->namedProgramLocalParameter4dEXT                                     = (glNamedProgramLocalParameter4dEXTFunc)                                       loader->get("glNamedProgramLocalParameter4dEXT");
186         gl->namedProgramLocalParameter4dvEXT                            = (glNamedProgramLocalParameter4dvEXTFunc)                                      loader->get("glNamedProgramLocalParameter4dvEXT");
187         gl->namedProgramLocalParameter4fEXT                                     = (glNamedProgramLocalParameter4fEXTFunc)                                       loader->get("glNamedProgramLocalParameter4fEXT");
188         gl->namedProgramLocalParameter4fvEXT                            = (glNamedProgramLocalParameter4fvEXTFunc)                                      loader->get("glNamedProgramLocalParameter4fvEXT");
189         gl->namedProgramLocalParameterI4iEXT                            = (glNamedProgramLocalParameterI4iEXTFunc)                                      loader->get("glNamedProgramLocalParameterI4iEXT");
190         gl->namedProgramLocalParameterI4ivEXT                           = (glNamedProgramLocalParameterI4ivEXTFunc)                                     loader->get("glNamedProgramLocalParameterI4ivEXT");
191         gl->namedProgramLocalParameterI4uiEXT                           = (glNamedProgramLocalParameterI4uiEXTFunc)                                     loader->get("glNamedProgramLocalParameterI4uiEXT");
192         gl->namedProgramLocalParameterI4uivEXT                          = (glNamedProgramLocalParameterI4uivEXTFunc)                            loader->get("glNamedProgramLocalParameterI4uivEXT");
193         gl->namedProgramLocalParameters4fvEXT                           = (glNamedProgramLocalParameters4fvEXTFunc)                                     loader->get("glNamedProgramLocalParameters4fvEXT");
194         gl->namedProgramLocalParametersI4ivEXT                          = (glNamedProgramLocalParametersI4ivEXTFunc)                            loader->get("glNamedProgramLocalParametersI4ivEXT");
195         gl->namedProgramLocalParametersI4uivEXT                         = (glNamedProgramLocalParametersI4uivEXTFunc)                           loader->get("glNamedProgramLocalParametersI4uivEXT");
196         gl->namedProgramStringEXT                                                       = (glNamedProgramStringEXTFunc)                                                         loader->get("glNamedProgramStringEXT");
197         gl->namedRenderbufferStorage                                            = (glNamedRenderbufferStorageFunc)                                                      loader->get("glNamedRenderbufferStorageEXT");
198         gl->namedRenderbufferStorageMultisampleCoverageEXT      = (glNamedRenderbufferStorageMultisampleCoverageEXTFunc)        loader->get("glNamedRenderbufferStorageMultisampleCoverageEXT");
199         gl->namedRenderbufferStorageMultisample                         = (glNamedRenderbufferStorageMultisampleFunc)                           loader->get("glNamedRenderbufferStorageMultisampleEXT");
200         gl->programUniform1d                                                            = (glProgramUniform1dFunc)                                                                      loader->get("glProgramUniform1dEXT");
201         gl->programUniform1dv                                                           = (glProgramUniform1dvFunc)                                                                     loader->get("glProgramUniform1dvEXT");
202         gl->programUniform1f                                                            = (glProgramUniform1fFunc)                                                                      loader->get("glProgramUniform1fEXT");
203         gl->programUniform1fv                                                           = (glProgramUniform1fvFunc)                                                                     loader->get("glProgramUniform1fvEXT");
204         gl->programUniform1i                                                            = (glProgramUniform1iFunc)                                                                      loader->get("glProgramUniform1iEXT");
205         gl->programUniform1iv                                                           = (glProgramUniform1ivFunc)                                                                     loader->get("glProgramUniform1ivEXT");
206         gl->programUniform1ui                                                           = (glProgramUniform1uiFunc)                                                                     loader->get("glProgramUniform1uiEXT");
207         gl->programUniform1uiv                                                          = (glProgramUniform1uivFunc)                                                            loader->get("glProgramUniform1uivEXT");
208         gl->programUniform2d                                                            = (glProgramUniform2dFunc)                                                                      loader->get("glProgramUniform2dEXT");
209         gl->programUniform2dv                                                           = (glProgramUniform2dvFunc)                                                                     loader->get("glProgramUniform2dvEXT");
210         gl->programUniform2f                                                            = (glProgramUniform2fFunc)                                                                      loader->get("glProgramUniform2fEXT");
211         gl->programUniform2fv                                                           = (glProgramUniform2fvFunc)                                                                     loader->get("glProgramUniform2fvEXT");
212         gl->programUniform2i                                                            = (glProgramUniform2iFunc)                                                                      loader->get("glProgramUniform2iEXT");
213         gl->programUniform2iv                                                           = (glProgramUniform2ivFunc)                                                                     loader->get("glProgramUniform2ivEXT");
214         gl->programUniform2ui                                                           = (glProgramUniform2uiFunc)                                                                     loader->get("glProgramUniform2uiEXT");
215         gl->programUniform2uiv                                                          = (glProgramUniform2uivFunc)                                                            loader->get("glProgramUniform2uivEXT");
216         gl->programUniform3d                                                            = (glProgramUniform3dFunc)                                                                      loader->get("glProgramUniform3dEXT");
217         gl->programUniform3dv                                                           = (glProgramUniform3dvFunc)                                                                     loader->get("glProgramUniform3dvEXT");
218         gl->programUniform3f                                                            = (glProgramUniform3fFunc)                                                                      loader->get("glProgramUniform3fEXT");
219         gl->programUniform3fv                                                           = (glProgramUniform3fvFunc)                                                                     loader->get("glProgramUniform3fvEXT");
220         gl->programUniform3i                                                            = (glProgramUniform3iFunc)                                                                      loader->get("glProgramUniform3iEXT");
221         gl->programUniform3iv                                                           = (glProgramUniform3ivFunc)                                                                     loader->get("glProgramUniform3ivEXT");
222         gl->programUniform3ui                                                           = (glProgramUniform3uiFunc)                                                                     loader->get("glProgramUniform3uiEXT");
223         gl->programUniform3uiv                                                          = (glProgramUniform3uivFunc)                                                            loader->get("glProgramUniform3uivEXT");
224         gl->programUniform4d                                                            = (glProgramUniform4dFunc)                                                                      loader->get("glProgramUniform4dEXT");
225         gl->programUniform4dv                                                           = (glProgramUniform4dvFunc)                                                                     loader->get("glProgramUniform4dvEXT");
226         gl->programUniform4f                                                            = (glProgramUniform4fFunc)                                                                      loader->get("glProgramUniform4fEXT");
227         gl->programUniform4fv                                                           = (glProgramUniform4fvFunc)                                                                     loader->get("glProgramUniform4fvEXT");
228         gl->programUniform4i                                                            = (glProgramUniform4iFunc)                                                                      loader->get("glProgramUniform4iEXT");
229         gl->programUniform4iv                                                           = (glProgramUniform4ivFunc)                                                                     loader->get("glProgramUniform4ivEXT");
230         gl->programUniform4ui                                                           = (glProgramUniform4uiFunc)                                                                     loader->get("glProgramUniform4uiEXT");
231         gl->programUniform4uiv                                                          = (glProgramUniform4uivFunc)                                                            loader->get("glProgramUniform4uivEXT");
232         gl->programUniformMatrix2dv                                                     = (glProgramUniformMatrix2dvFunc)                                                       loader->get("glProgramUniformMatrix2dvEXT");
233         gl->programUniformMatrix2fv                                                     = (glProgramUniformMatrix2fvFunc)                                                       loader->get("glProgramUniformMatrix2fvEXT");
234         gl->programUniformMatrix2x3dv                                           = (glProgramUniformMatrix2x3dvFunc)                                                     loader->get("glProgramUniformMatrix2x3dvEXT");
235         gl->programUniformMatrix2x3fv                                           = (glProgramUniformMatrix2x3fvFunc)                                                     loader->get("glProgramUniformMatrix2x3fvEXT");
236         gl->programUniformMatrix2x4dv                                           = (glProgramUniformMatrix2x4dvFunc)                                                     loader->get("glProgramUniformMatrix2x4dvEXT");
237         gl->programUniformMatrix2x4fv                                           = (glProgramUniformMatrix2x4fvFunc)                                                     loader->get("glProgramUniformMatrix2x4fvEXT");
238         gl->programUniformMatrix3dv                                                     = (glProgramUniformMatrix3dvFunc)                                                       loader->get("glProgramUniformMatrix3dvEXT");
239         gl->programUniformMatrix3fv                                                     = (glProgramUniformMatrix3fvFunc)                                                       loader->get("glProgramUniformMatrix3fvEXT");
240         gl->programUniformMatrix3x2dv                                           = (glProgramUniformMatrix3x2dvFunc)                                                     loader->get("glProgramUniformMatrix3x2dvEXT");
241         gl->programUniformMatrix3x2fv                                           = (glProgramUniformMatrix3x2fvFunc)                                                     loader->get("glProgramUniformMatrix3x2fvEXT");
242         gl->programUniformMatrix3x4dv                                           = (glProgramUniformMatrix3x4dvFunc)                                                     loader->get("glProgramUniformMatrix3x4dvEXT");
243         gl->programUniformMatrix3x4fv                                           = (glProgramUniformMatrix3x4fvFunc)                                                     loader->get("glProgramUniformMatrix3x4fvEXT");
244         gl->programUniformMatrix4dv                                                     = (glProgramUniformMatrix4dvFunc)                                                       loader->get("glProgramUniformMatrix4dvEXT");
245         gl->programUniformMatrix4fv                                                     = (glProgramUniformMatrix4fvFunc)                                                       loader->get("glProgramUniformMatrix4fvEXT");
246         gl->programUniformMatrix4x2dv                                           = (glProgramUniformMatrix4x2dvFunc)                                                     loader->get("glProgramUniformMatrix4x2dvEXT");
247         gl->programUniformMatrix4x2fv                                           = (glProgramUniformMatrix4x2fvFunc)                                                     loader->get("glProgramUniformMatrix4x2fvEXT");
248         gl->programUniformMatrix4x3dv                                           = (glProgramUniformMatrix4x3dvFunc)                                                     loader->get("glProgramUniformMatrix4x3dvEXT");
249         gl->programUniformMatrix4x3fv                                           = (glProgramUniformMatrix4x3fvFunc)                                                     loader->get("glProgramUniformMatrix4x3fvEXT");
250         gl->pushClientAttribDefaultEXT                                          = (glPushClientAttribDefaultEXTFunc)                                            loader->get("glPushClientAttribDefaultEXT");
251         gl->textureBuffer                                                                       = (glTextureBufferFunc)                                                                         loader->get("glTextureBufferEXT");
252         gl->textureBufferRange                                                          = (glTextureBufferRangeFunc)                                                            loader->get("glTextureBufferRangeEXT");
253         gl->textureImage1DEXT                                                           = (glTextureImage1DEXTFunc)                                                                     loader->get("glTextureImage1DEXT");
254         gl->textureImage2DEXT                                                           = (glTextureImage2DEXTFunc)                                                                     loader->get("glTextureImage2DEXT");
255         gl->textureImage3DEXT                                                           = (glTextureImage3DEXTFunc)                                                                     loader->get("glTextureImage3DEXT");
256         gl->texturePageCommitmentEXT                                            = (glTexturePageCommitmentEXTFunc)                                                      loader->get("glTexturePageCommitmentEXT");
257         gl->textureParameterIiv                                                         = (glTextureParameterIivFunc)                                                           loader->get("glTextureParameterIivEXT");
258         gl->textureParameterIuiv                                                        = (glTextureParameterIuivFunc)                                                          loader->get("glTextureParameterIuivEXT");
259         gl->textureParameterf                                                           = (glTextureParameterfFunc)                                                                     loader->get("glTextureParameterfEXT");
260         gl->textureParameterfv                                                          = (glTextureParameterfvFunc)                                                            loader->get("glTextureParameterfvEXT");
261         gl->textureParameteri                                                           = (glTextureParameteriFunc)                                                                     loader->get("glTextureParameteriEXT");
262         gl->textureParameteriv                                                          = (glTextureParameterivFunc)                                                            loader->get("glTextureParameterivEXT");
263         gl->textureRenderbufferEXT                                                      = (glTextureRenderbufferEXTFunc)                                                        loader->get("glTextureRenderbufferEXT");
264         gl->textureStorage1DEXT                                                         = (glTextureStorage1DEXTFunc)                                                           loader->get("glTextureStorage1DEXT");
265         gl->textureStorage2DEXT                                                         = (glTextureStorage2DEXTFunc)                                                           loader->get("glTextureStorage2DEXT");
266         gl->textureStorage2DMultisample                                         = (glTextureStorage2DMultisampleFunc)                                           loader->get("glTextureStorage2DMultisampleEXT");
267         gl->textureStorage3DEXT                                                         = (glTextureStorage3DEXTFunc)                                                           loader->get("glTextureStorage3DEXT");
268         gl->textureStorage3DMultisample                                         = (glTextureStorage3DMultisampleFunc)                                           loader->get("glTextureStorage3DMultisampleEXT");
269         gl->textureSubImage1DEXT                                                        = (glTextureSubImage1DEXTFunc)                                                          loader->get("glTextureSubImage1DEXT");
270         gl->textureSubImage2DEXT                                                        = (glTextureSubImage2DEXTFunc)                                                          loader->get("glTextureSubImage2DEXT");
271         gl->textureSubImage3DEXT                                                        = (glTextureSubImage3DEXTFunc)                                                          loader->get("glTextureSubImage3DEXT");
272         gl->unmapNamedBuffer                                                            = (glUnmapNamedBufferFunc)                                                                      loader->get("glUnmapNamedBufferEXT");
273         gl->vertexArrayBindVertexBufferEXT                                      = (glVertexArrayBindVertexBufferEXTFunc)                                        loader->get("glVertexArrayBindVertexBufferEXT");
274         gl->vertexArrayColorOffsetEXT                                           = (glVertexArrayColorOffsetEXTFunc)                                                     loader->get("glVertexArrayColorOffsetEXT");
275         gl->vertexArrayEdgeFlagOffsetEXT                                        = (glVertexArrayEdgeFlagOffsetEXTFunc)                                          loader->get("glVertexArrayEdgeFlagOffsetEXT");
276         gl->vertexArrayFogCoordOffsetEXT                                        = (glVertexArrayFogCoordOffsetEXTFunc)                                          loader->get("glVertexArrayFogCoordOffsetEXT");
277         gl->vertexArrayIndexOffsetEXT                                           = (glVertexArrayIndexOffsetEXTFunc)                                                     loader->get("glVertexArrayIndexOffsetEXT");
278         gl->vertexArrayMultiTexCoordOffsetEXT                           = (glVertexArrayMultiTexCoordOffsetEXTFunc)                                     loader->get("glVertexArrayMultiTexCoordOffsetEXT");
279         gl->vertexArrayNormalOffsetEXT                                          = (glVertexArrayNormalOffsetEXTFunc)                                            loader->get("glVertexArrayNormalOffsetEXT");
280         gl->vertexArraySecondaryColorOffsetEXT                          = (glVertexArraySecondaryColorOffsetEXTFunc)                            loader->get("glVertexArraySecondaryColorOffsetEXT");
281         gl->vertexArrayTexCoordOffsetEXT                                        = (glVertexArrayTexCoordOffsetEXTFunc)                                          loader->get("glVertexArrayTexCoordOffsetEXT");
282         gl->vertexArrayVertexAttribBindingEXT                           = (glVertexArrayVertexAttribBindingEXTFunc)                                     loader->get("glVertexArrayVertexAttribBindingEXT");
283         gl->vertexArrayVertexAttribDivisorEXT                           = (glVertexArrayVertexAttribDivisorEXTFunc)                                     loader->get("glVertexArrayVertexAttribDivisorEXT");
284         gl->vertexArrayVertexAttribFormatEXT                            = (glVertexArrayVertexAttribFormatEXTFunc)                                      loader->get("glVertexArrayVertexAttribFormatEXT");
285         gl->vertexArrayVertexAttribIFormatEXT                           = (glVertexArrayVertexAttribIFormatEXTFunc)                                     loader->get("glVertexArrayVertexAttribIFormatEXT");
286         gl->vertexArrayVertexAttribIOffsetEXT                           = (glVertexArrayVertexAttribIOffsetEXTFunc)                                     loader->get("glVertexArrayVertexAttribIOffsetEXT");
287         gl->vertexArrayVertexAttribLFormatEXT                           = (glVertexArrayVertexAttribLFormatEXTFunc)                                     loader->get("glVertexArrayVertexAttribLFormatEXT");
288         gl->vertexArrayVertexAttribLOffsetEXT                           = (glVertexArrayVertexAttribLOffsetEXTFunc)                                     loader->get("glVertexArrayVertexAttribLOffsetEXT");
289         gl->vertexArrayVertexAttribOffsetEXT                            = (glVertexArrayVertexAttribOffsetEXTFunc)                                      loader->get("glVertexArrayVertexAttribOffsetEXT");
290         gl->vertexArrayVertexBindingDivisorEXT                          = (glVertexArrayVertexBindingDivisorEXTFunc)                            loader->get("glVertexArrayVertexBindingDivisorEXT");
291         gl->vertexArrayVertexOffsetEXT                                          = (glVertexArrayVertexOffsetEXTFunc)                                            loader->get("glVertexArrayVertexOffsetEXT");
292 }
293
294 if (de::contains(extSet, "GL_EXT_debug_marker"))
295 {
296         gl->insertEventMarkerEXT        = (glInsertEventMarkerEXTFunc)  loader->get("glInsertEventMarkerEXT");
297         gl->popGroupMarkerEXT           = (glPopGroupMarkerEXTFunc)             loader->get("glPopGroupMarkerEXT");
298         gl->pushGroupMarkerEXT          = (glPushGroupMarkerEXTFunc)    loader->get("glPushGroupMarkerEXT");
299 }
300
301 if (de::contains(extSet, "GL_ARB_clip_control"))
302 {
303         gl->clipControl = (glClipControlFunc)   loader->get("glClipControl");
304 }
305
306 if (de::contains(extSet, "GL_ARB_buffer_storage"))
307 {
308         gl->bufferStorage       = (glBufferStorageFunc) loader->get("glBufferStorage");
309 }
310
311 if (de::contains(extSet, "GL_ARB_compute_shader"))
312 {
313         gl->dispatchCompute                     = (glDispatchComputeFunc)                       loader->get("glDispatchCompute");
314         gl->dispatchComputeIndirect     = (glDispatchComputeIndirectFunc)       loader->get("glDispatchComputeIndirect");
315 }
316
317 if (de::contains(extSet, "GL_ARB_draw_elements_base_vertex"))
318 {
319         gl->drawElementsBaseVertex                      = (glDrawElementsBaseVertexFunc)                        loader->get("glDrawElementsBaseVertex");
320         gl->drawElementsInstancedBaseVertex     = (glDrawElementsInstancedBaseVertexFunc)       loader->get("glDrawElementsInstancedBaseVertex");
321         gl->drawRangeElementsBaseVertex         = (glDrawRangeElementsBaseVertexFunc)           loader->get("glDrawRangeElementsBaseVertex");
322         gl->multiDrawElementsBaseVertex         = (glMultiDrawElementsBaseVertexFunc)           loader->get("glMultiDrawElementsBaseVertex");
323 }
324
325 if (de::contains(extSet, "GL_ARB_direct_state_access"))
326 {
327         gl->bindTextureUnit                                                             = (glBindTextureUnitFunc)                                                       loader->get("glBindTextureUnit");
328         gl->blitNamedFramebuffer                                                = (glBlitNamedFramebufferFunc)                                          loader->get("glBlitNamedFramebuffer");
329         gl->checkNamedFramebufferStatus                                 = (glCheckNamedFramebufferStatusFunc)                           loader->get("glCheckNamedFramebufferStatus");
330         gl->clearNamedBufferData                                                = (glClearNamedBufferDataFunc)                                          loader->get("glClearNamedBufferData");
331         gl->clearNamedBufferSubData                                             = (glClearNamedBufferSubDataFunc)                                       loader->get("glClearNamedBufferSubData");
332         gl->clearNamedFramebufferfi                                             = (glClearNamedFramebufferfiFunc)                                       loader->get("glClearNamedFramebufferfi");
333         gl->clearNamedFramebufferfv                                             = (glClearNamedFramebufferfvFunc)                                       loader->get("glClearNamedFramebufferfv");
334         gl->clearNamedFramebufferiv                                             = (glClearNamedFramebufferivFunc)                                       loader->get("glClearNamedFramebufferiv");
335         gl->clearNamedFramebufferuiv                                    = (glClearNamedFramebufferuivFunc)                                      loader->get("glClearNamedFramebufferuiv");
336         gl->compressedTextureSubImage1D                                 = (glCompressedTextureSubImage1DFunc)                           loader->get("glCompressedTextureSubImage1D");
337         gl->compressedTextureSubImage2D                                 = (glCompressedTextureSubImage2DFunc)                           loader->get("glCompressedTextureSubImage2D");
338         gl->compressedTextureSubImage3D                                 = (glCompressedTextureSubImage3DFunc)                           loader->get("glCompressedTextureSubImage3D");
339         gl->copyNamedBufferSubData                                              = (glCopyNamedBufferSubDataFunc)                                        loader->get("glCopyNamedBufferSubData");
340         gl->copyTextureSubImage1D                                               = (glCopyTextureSubImage1DFunc)                                         loader->get("glCopyTextureSubImage1D");
341         gl->copyTextureSubImage2D                                               = (glCopyTextureSubImage2DFunc)                                         loader->get("glCopyTextureSubImage2D");
342         gl->copyTextureSubImage3D                                               = (glCopyTextureSubImage3DFunc)                                         loader->get("glCopyTextureSubImage3D");
343         gl->createBuffers                                                               = (glCreateBuffersFunc)                                                         loader->get("glCreateBuffers");
344         gl->createFramebuffers                                                  = (glCreateFramebuffersFunc)                                            loader->get("glCreateFramebuffers");
345         gl->createProgramPipelines                                              = (glCreateProgramPipelinesFunc)                                        loader->get("glCreateProgramPipelines");
346         gl->createQueries                                                               = (glCreateQueriesFunc)                                                         loader->get("glCreateQueries");
347         gl->createRenderbuffers                                                 = (glCreateRenderbuffersFunc)                                           loader->get("glCreateRenderbuffers");
348         gl->createSamplers                                                              = (glCreateSamplersFunc)                                                        loader->get("glCreateSamplers");
349         gl->createTextures                                                              = (glCreateTexturesFunc)                                                        loader->get("glCreateTextures");
350         gl->createTransformFeedbacks                                    = (glCreateTransformFeedbacksFunc)                                      loader->get("glCreateTransformFeedbacks");
351         gl->createVertexArrays                                                  = (glCreateVertexArraysFunc)                                            loader->get("glCreateVertexArrays");
352         gl->disableVertexArrayAttrib                                    = (glDisableVertexArrayAttribFunc)                                      loader->get("glDisableVertexArrayAttrib");
353         gl->enableVertexArrayAttrib                                             = (glEnableVertexArrayAttribFunc)                                       loader->get("glEnableVertexArrayAttrib");
354         gl->flushMappedNamedBufferRange                                 = (glFlushMappedNamedBufferRangeFunc)                           loader->get("glFlushMappedNamedBufferRange");
355         gl->generateTextureMipmap                                               = (glGenerateTextureMipmapFunc)                                         loader->get("glGenerateTextureMipmap");
356         gl->getCompressedTextureImage                                   = (glGetCompressedTextureImageFunc)                                     loader->get("glGetCompressedTextureImage");
357         gl->getNamedBufferParameteri64v                                 = (glGetNamedBufferParameteri64vFunc)                           loader->get("glGetNamedBufferParameteri64v");
358         gl->getNamedBufferParameteriv                                   = (glGetNamedBufferParameterivFunc)                                     loader->get("glGetNamedBufferParameteriv");
359         gl->getNamedBufferPointerv                                              = (glGetNamedBufferPointervFunc)                                        loader->get("glGetNamedBufferPointerv");
360         gl->getNamedBufferSubData                                               = (glGetNamedBufferSubDataFunc)                                         loader->get("glGetNamedBufferSubData");
361         gl->getNamedFramebufferAttachmentParameteriv    = (glGetNamedFramebufferAttachmentParameterivFunc)      loader->get("glGetNamedFramebufferAttachmentParameteriv");
362         gl->getNamedFramebufferParameteriv                              = (glGetNamedFramebufferParameterivFunc)                        loader->get("glGetNamedFramebufferParameteriv");
363         gl->getNamedRenderbufferParameteriv                             = (glGetNamedRenderbufferParameterivFunc)                       loader->get("glGetNamedRenderbufferParameteriv");
364         gl->getQueryBufferObjecti64v                                    = (glGetQueryBufferObjecti64vFunc)                                      loader->get("glGetQueryBufferObjecti64v");
365         gl->getQueryBufferObjectiv                                              = (glGetQueryBufferObjectivFunc)                                        loader->get("glGetQueryBufferObjectiv");
366         gl->getQueryBufferObjectui64v                                   = (glGetQueryBufferObjectui64vFunc)                                     loader->get("glGetQueryBufferObjectui64v");
367         gl->getQueryBufferObjectuiv                                             = (glGetQueryBufferObjectuivFunc)                                       loader->get("glGetQueryBufferObjectuiv");
368         gl->getTextureImage                                                             = (glGetTextureImageFunc)                                                       loader->get("glGetTextureImage");
369         gl->getTextureLevelParameterfv                                  = (glGetTextureLevelParameterfvFunc)                            loader->get("glGetTextureLevelParameterfv");
370         gl->getTextureLevelParameteriv                                  = (glGetTextureLevelParameterivFunc)                            loader->get("glGetTextureLevelParameteriv");
371         gl->getTextureParameterIiv                                              = (glGetTextureParameterIivFunc)                                        loader->get("glGetTextureParameterIiv");
372         gl->getTextureParameterIuiv                                             = (glGetTextureParameterIuivFunc)                                       loader->get("glGetTextureParameterIuiv");
373         gl->getTextureParameterfv                                               = (glGetTextureParameterfvFunc)                                         loader->get("glGetTextureParameterfv");
374         gl->getTextureParameteriv                                               = (glGetTextureParameterivFunc)                                         loader->get("glGetTextureParameteriv");
375         gl->getTransformFeedbacki64_v                                   = (glGetTransformFeedbacki64_vFunc)                                     loader->get("glGetTransformFeedbacki64_v");
376         gl->getTransformFeedbacki_v                                             = (glGetTransformFeedbacki_vFunc)                                       loader->get("glGetTransformFeedbacki_v");
377         gl->getTransformFeedbackiv                                              = (glGetTransformFeedbackivFunc)                                        loader->get("glGetTransformFeedbackiv");
378         gl->getVertexArrayIndexed64iv                                   = (glGetVertexArrayIndexed64ivFunc)                                     loader->get("glGetVertexArrayIndexed64iv");
379         gl->getVertexArrayIndexediv                                             = (glGetVertexArrayIndexedivFunc)                                       loader->get("glGetVertexArrayIndexediv");
380         gl->getVertexArrayiv                                                    = (glGetVertexArrayivFunc)                                                      loader->get("glGetVertexArrayiv");
381         gl->invalidateNamedFramebufferData                              = (glInvalidateNamedFramebufferDataFunc)                        loader->get("glInvalidateNamedFramebufferData");
382         gl->invalidateNamedFramebufferSubData                   = (glInvalidateNamedFramebufferSubDataFunc)                     loader->get("glInvalidateNamedFramebufferSubData");
383         gl->mapNamedBuffer                                                              = (glMapNamedBufferFunc)                                                        loader->get("glMapNamedBuffer");
384         gl->mapNamedBufferRange                                                 = (glMapNamedBufferRangeFunc)                                           loader->get("glMapNamedBufferRange");
385         gl->namedBufferData                                                             = (glNamedBufferDataFunc)                                                       loader->get("glNamedBufferData");
386         gl->namedBufferStorage                                                  = (glNamedBufferStorageFunc)                                            loader->get("glNamedBufferStorage");
387         gl->namedBufferSubData                                                  = (glNamedBufferSubDataFunc)                                            loader->get("glNamedBufferSubData");
388         gl->namedFramebufferDrawBuffer                                  = (glNamedFramebufferDrawBufferFunc)                            loader->get("glNamedFramebufferDrawBuffer");
389         gl->namedFramebufferDrawBuffers                                 = (glNamedFramebufferDrawBuffersFunc)                           loader->get("glNamedFramebufferDrawBuffers");
390         gl->namedFramebufferParameteri                                  = (glNamedFramebufferParameteriFunc)                            loader->get("glNamedFramebufferParameteri");
391         gl->namedFramebufferReadBuffer                                  = (glNamedFramebufferReadBufferFunc)                            loader->get("glNamedFramebufferReadBuffer");
392         gl->namedFramebufferRenderbuffer                                = (glNamedFramebufferRenderbufferFunc)                          loader->get("glNamedFramebufferRenderbuffer");
393         gl->namedFramebufferTexture                                             = (glNamedFramebufferTextureFunc)                                       loader->get("glNamedFramebufferTexture");
394         gl->namedFramebufferTextureLayer                                = (glNamedFramebufferTextureLayerFunc)                          loader->get("glNamedFramebufferTextureLayer");
395         gl->namedRenderbufferStorage                                    = (glNamedRenderbufferStorageFunc)                                      loader->get("glNamedRenderbufferStorage");
396         gl->namedRenderbufferStorageMultisample                 = (glNamedRenderbufferStorageMultisampleFunc)           loader->get("glNamedRenderbufferStorageMultisample");
397         gl->textureBuffer                                                               = (glTextureBufferFunc)                                                         loader->get("glTextureBuffer");
398         gl->textureBufferRange                                                  = (glTextureBufferRangeFunc)                                            loader->get("glTextureBufferRange");
399         gl->textureParameterIiv                                                 = (glTextureParameterIivFunc)                                           loader->get("glTextureParameterIiv");
400         gl->textureParameterIuiv                                                = (glTextureParameterIuivFunc)                                          loader->get("glTextureParameterIuiv");
401         gl->textureParameterf                                                   = (glTextureParameterfFunc)                                                     loader->get("glTextureParameterf");
402         gl->textureParameterfv                                                  = (glTextureParameterfvFunc)                                            loader->get("glTextureParameterfv");
403         gl->textureParameteri                                                   = (glTextureParameteriFunc)                                                     loader->get("glTextureParameteri");
404         gl->textureParameteriv                                                  = (glTextureParameterivFunc)                                            loader->get("glTextureParameteriv");
405         gl->textureStorage1D                                                    = (glTextureStorage1DFunc)                                                      loader->get("glTextureStorage1D");
406         gl->textureStorage2D                                                    = (glTextureStorage2DFunc)                                                      loader->get("glTextureStorage2D");
407         gl->textureStorage2DMultisample                                 = (glTextureStorage2DMultisampleFunc)                           loader->get("glTextureStorage2DMultisample");
408         gl->textureStorage3D                                                    = (glTextureStorage3DFunc)                                                      loader->get("glTextureStorage3D");
409         gl->textureStorage3DMultisample                                 = (glTextureStorage3DMultisampleFunc)                           loader->get("glTextureStorage3DMultisample");
410         gl->textureSubImage1D                                                   = (glTextureSubImage1DFunc)                                                     loader->get("glTextureSubImage1D");
411         gl->textureSubImage2D                                                   = (glTextureSubImage2DFunc)                                                     loader->get("glTextureSubImage2D");
412         gl->textureSubImage3D                                                   = (glTextureSubImage3DFunc)                                                     loader->get("glTextureSubImage3D");
413         gl->transformFeedbackBufferBase                                 = (glTransformFeedbackBufferBaseFunc)                           loader->get("glTransformFeedbackBufferBase");
414         gl->transformFeedbackBufferRange                                = (glTransformFeedbackBufferRangeFunc)                          loader->get("glTransformFeedbackBufferRange");
415         gl->unmapNamedBuffer                                                    = (glUnmapNamedBufferFunc)                                                      loader->get("glUnmapNamedBuffer");
416         gl->vertexArrayAttribBinding                                    = (glVertexArrayAttribBindingFunc)                                      loader->get("glVertexArrayAttribBinding");
417         gl->vertexArrayAttribFormat                                             = (glVertexArrayAttribFormatFunc)                                       loader->get("glVertexArrayAttribFormat");
418         gl->vertexArrayAttribIFormat                                    = (glVertexArrayAttribIFormatFunc)                                      loader->get("glVertexArrayAttribIFormat");
419         gl->vertexArrayAttribLFormat                                    = (glVertexArrayAttribLFormatFunc)                                      loader->get("glVertexArrayAttribLFormat");
420         gl->vertexArrayBindingDivisor                                   = (glVertexArrayBindingDivisorFunc)                                     loader->get("glVertexArrayBindingDivisor");
421         gl->vertexArrayElementBuffer                                    = (glVertexArrayElementBufferFunc)                                      loader->get("glVertexArrayElementBuffer");
422         gl->vertexArrayVertexBuffer                                             = (glVertexArrayVertexBufferFunc)                                       loader->get("glVertexArrayVertexBuffer");
423         gl->vertexArrayVertexBuffers                                    = (glVertexArrayVertexBuffersFunc)                                      loader->get("glVertexArrayVertexBuffers");
424 }
425
426 if (de::contains(extSet, "GL_ARB_get_program_binary"))
427 {
428         gl->getProgramBinary    = (glGetProgramBinaryFunc)      loader->get("glGetProgramBinary");
429         gl->programBinary               = (glProgramBinaryFunc)         loader->get("glProgramBinary");
430         gl->programParameteri   = (glProgramParameteriFunc)     loader->get("glProgramParameteri");
431 }
432
433 if (de::contains(extSet, "GL_ARB_internalformat_query"))
434 {
435         gl->getInternalformativ = (glGetInternalformativFunc)   loader->get("glGetInternalformativ");
436 }
437
438 if (de::contains(extSet, "GL_ARB_program_interface_query"))
439 {
440         gl->getProgramInterfaceiv                       = (glGetProgramInterfaceivFunc)                         loader->get("glGetProgramInterfaceiv");
441         gl->getProgramResourceIndex                     = (glGetProgramResourceIndexFunc)                       loader->get("glGetProgramResourceIndex");
442         gl->getProgramResourceLocation          = (glGetProgramResourceLocationFunc)            loader->get("glGetProgramResourceLocation");
443         gl->getProgramResourceLocationIndex     = (glGetProgramResourceLocationIndexFunc)       loader->get("glGetProgramResourceLocationIndex");
444         gl->getProgramResourceName                      = (glGetProgramResourceNameFunc)                        loader->get("glGetProgramResourceName");
445         gl->getProgramResourceiv                        = (glGetProgramResourceivFunc)                          loader->get("glGetProgramResourceiv");
446 }
447
448 if (de::contains(extSet, "GL_ARB_separate_shader_objects"))
449 {
450         gl->activeShaderProgram                 = (glActiveShaderProgramFunc)           loader->get("glActiveShaderProgram");
451         gl->bindProgramPipeline                 = (glBindProgramPipelineFunc)           loader->get("glBindProgramPipeline");
452         gl->createShaderProgramv                = (glCreateShaderProgramvFunc)          loader->get("glCreateShaderProgramv");
453         gl->deleteProgramPipelines              = (glDeleteProgramPipelinesFunc)        loader->get("glDeleteProgramPipelines");
454         gl->genProgramPipelines                 = (glGenProgramPipelinesFunc)           loader->get("glGenProgramPipelines");
455         gl->getProgramPipelineInfoLog   = (glGetProgramPipelineInfoLogFunc)     loader->get("glGetProgramPipelineInfoLog");
456         gl->getProgramPipelineiv                = (glGetProgramPipelineivFunc)          loader->get("glGetProgramPipelineiv");
457         gl->isProgramPipeline                   = (glIsProgramPipelineFunc)                     loader->get("glIsProgramPipeline");
458         gl->programParameteri                   = (glProgramParameteriFunc)                     loader->get("glProgramParameteri");
459         gl->programUniform1d                    = (glProgramUniform1dFunc)                      loader->get("glProgramUniform1d");
460         gl->programUniform1dv                   = (glProgramUniform1dvFunc)                     loader->get("glProgramUniform1dv");
461         gl->programUniform1f                    = (glProgramUniform1fFunc)                      loader->get("glProgramUniform1f");
462         gl->programUniform1fv                   = (glProgramUniform1fvFunc)                     loader->get("glProgramUniform1fv");
463         gl->programUniform1i                    = (glProgramUniform1iFunc)                      loader->get("glProgramUniform1i");
464         gl->programUniform1iv                   = (glProgramUniform1ivFunc)                     loader->get("glProgramUniform1iv");
465         gl->programUniform1ui                   = (glProgramUniform1uiFunc)                     loader->get("glProgramUniform1ui");
466         gl->programUniform1uiv                  = (glProgramUniform1uivFunc)            loader->get("glProgramUniform1uiv");
467         gl->programUniform2d                    = (glProgramUniform2dFunc)                      loader->get("glProgramUniform2d");
468         gl->programUniform2dv                   = (glProgramUniform2dvFunc)                     loader->get("glProgramUniform2dv");
469         gl->programUniform2f                    = (glProgramUniform2fFunc)                      loader->get("glProgramUniform2f");
470         gl->programUniform2fv                   = (glProgramUniform2fvFunc)                     loader->get("glProgramUniform2fv");
471         gl->programUniform2i                    = (glProgramUniform2iFunc)                      loader->get("glProgramUniform2i");
472         gl->programUniform2iv                   = (glProgramUniform2ivFunc)                     loader->get("glProgramUniform2iv");
473         gl->programUniform2ui                   = (glProgramUniform2uiFunc)                     loader->get("glProgramUniform2ui");
474         gl->programUniform2uiv                  = (glProgramUniform2uivFunc)            loader->get("glProgramUniform2uiv");
475         gl->programUniform3d                    = (glProgramUniform3dFunc)                      loader->get("glProgramUniform3d");
476         gl->programUniform3dv                   = (glProgramUniform3dvFunc)                     loader->get("glProgramUniform3dv");
477         gl->programUniform3f                    = (glProgramUniform3fFunc)                      loader->get("glProgramUniform3f");
478         gl->programUniform3fv                   = (glProgramUniform3fvFunc)                     loader->get("glProgramUniform3fv");
479         gl->programUniform3i                    = (glProgramUniform3iFunc)                      loader->get("glProgramUniform3i");
480         gl->programUniform3iv                   = (glProgramUniform3ivFunc)                     loader->get("glProgramUniform3iv");
481         gl->programUniform3ui                   = (glProgramUniform3uiFunc)                     loader->get("glProgramUniform3ui");
482         gl->programUniform3uiv                  = (glProgramUniform3uivFunc)            loader->get("glProgramUniform3uiv");
483         gl->programUniform4d                    = (glProgramUniform4dFunc)                      loader->get("glProgramUniform4d");
484         gl->programUniform4dv                   = (glProgramUniform4dvFunc)                     loader->get("glProgramUniform4dv");
485         gl->programUniform4f                    = (glProgramUniform4fFunc)                      loader->get("glProgramUniform4f");
486         gl->programUniform4fv                   = (glProgramUniform4fvFunc)                     loader->get("glProgramUniform4fv");
487         gl->programUniform4i                    = (glProgramUniform4iFunc)                      loader->get("glProgramUniform4i");
488         gl->programUniform4iv                   = (glProgramUniform4ivFunc)                     loader->get("glProgramUniform4iv");
489         gl->programUniform4ui                   = (glProgramUniform4uiFunc)                     loader->get("glProgramUniform4ui");
490         gl->programUniform4uiv                  = (glProgramUniform4uivFunc)            loader->get("glProgramUniform4uiv");
491         gl->programUniformMatrix2dv             = (glProgramUniformMatrix2dvFunc)       loader->get("glProgramUniformMatrix2dv");
492         gl->programUniformMatrix2fv             = (glProgramUniformMatrix2fvFunc)       loader->get("glProgramUniformMatrix2fv");
493         gl->programUniformMatrix2x3dv   = (glProgramUniformMatrix2x3dvFunc)     loader->get("glProgramUniformMatrix2x3dv");
494         gl->programUniformMatrix2x3fv   = (glProgramUniformMatrix2x3fvFunc)     loader->get("glProgramUniformMatrix2x3fv");
495         gl->programUniformMatrix2x4dv   = (glProgramUniformMatrix2x4dvFunc)     loader->get("glProgramUniformMatrix2x4dv");
496         gl->programUniformMatrix2x4fv   = (glProgramUniformMatrix2x4fvFunc)     loader->get("glProgramUniformMatrix2x4fv");
497         gl->programUniformMatrix3dv             = (glProgramUniformMatrix3dvFunc)       loader->get("glProgramUniformMatrix3dv");
498         gl->programUniformMatrix3fv             = (glProgramUniformMatrix3fvFunc)       loader->get("glProgramUniformMatrix3fv");
499         gl->programUniformMatrix3x2dv   = (glProgramUniformMatrix3x2dvFunc)     loader->get("glProgramUniformMatrix3x2dv");
500         gl->programUniformMatrix3x2fv   = (glProgramUniformMatrix3x2fvFunc)     loader->get("glProgramUniformMatrix3x2fv");
501         gl->programUniformMatrix3x4dv   = (glProgramUniformMatrix3x4dvFunc)     loader->get("glProgramUniformMatrix3x4dv");
502         gl->programUniformMatrix3x4fv   = (glProgramUniformMatrix3x4fvFunc)     loader->get("glProgramUniformMatrix3x4fv");
503         gl->programUniformMatrix4dv             = (glProgramUniformMatrix4dvFunc)       loader->get("glProgramUniformMatrix4dv");
504         gl->programUniformMatrix4fv             = (glProgramUniformMatrix4fvFunc)       loader->get("glProgramUniformMatrix4fv");
505         gl->programUniformMatrix4x2dv   = (glProgramUniformMatrix4x2dvFunc)     loader->get("glProgramUniformMatrix4x2dv");
506         gl->programUniformMatrix4x2fv   = (glProgramUniformMatrix4x2fvFunc)     loader->get("glProgramUniformMatrix4x2fv");
507         gl->programUniformMatrix4x3dv   = (glProgramUniformMatrix4x3dvFunc)     loader->get("glProgramUniformMatrix4x3dv");
508         gl->programUniformMatrix4x3fv   = (glProgramUniformMatrix4x3fvFunc)     loader->get("glProgramUniformMatrix4x3fv");
509         gl->useProgramStages                    = (glUseProgramStagesFunc)                      loader->get("glUseProgramStages");
510         gl->validateProgramPipeline             = (glValidateProgramPipelineFunc)       loader->get("glValidateProgramPipeline");
511 }
512
513 if (de::contains(extSet, "GL_ARB_shader_image_load_store"))
514 {
515         gl->bindImageTexture    = (glBindImageTextureFunc)      loader->get("glBindImageTexture");
516         gl->memoryBarrier               = (glMemoryBarrierFunc)         loader->get("glMemoryBarrier");
517 }
518
519 if (de::contains(extSet, "GL_ARB_sparse_buffer"))
520 {
521         gl->bufferPageCommitmentARB                     = (glBufferPageCommitmentARBFunc)               loader->get("glBufferPageCommitmentARB");
522         gl->namedBufferPageCommitmentARB        = (glNamedBufferPageCommitmentARBFunc)  loader->get("glNamedBufferPageCommitmentARB");
523         gl->namedBufferPageCommitmentEXT        = (glNamedBufferPageCommitmentEXTFunc)  loader->get("glNamedBufferPageCommitmentEXT");
524 }
525
526 if (de::contains(extSet, "GL_ARB_sparse_texture"))
527 {
528         gl->texPageCommitmentARB        = (glTexPageCommitmentARBFunc)  loader->get("glTexPageCommitmentARB");
529 }
530
531 if (de::contains(extSet, "GL_ARB_tessellation_shader"))
532 {
533         gl->patchParameterfv    = (glPatchParameterfvFunc)      loader->get("glPatchParameterfv");
534         gl->patchParameteri             = (glPatchParameteriFunc)       loader->get("glPatchParameteri");
535 }
536
537 if (de::contains(extSet, "GL_ARB_texture_barrier"))
538 {
539         gl->textureBarrier      = (glTextureBarrierFunc)        loader->get("glTextureBarrier");
540 }
541
542 if (de::contains(extSet, "GL_ARB_texture_storage"))
543 {
544         gl->texStorage1D        = (glTexStorage1DFunc)  loader->get("glTexStorage1D");
545         gl->texStorage2D        = (glTexStorage2DFunc)  loader->get("glTexStorage2D");
546         gl->texStorage3D        = (glTexStorage3DFunc)  loader->get("glTexStorage3D");
547 }
548
549 if (de::contains(extSet, "GL_ARB_texture_storage_multisample"))
550 {
551         gl->texStorage2DMultisample     = (glTexStorage2DMultisampleFunc)       loader->get("glTexStorage2DMultisample");
552         gl->texStorage3DMultisample     = (glTexStorage3DMultisampleFunc)       loader->get("glTexStorage3DMultisample");
553 }
554
555 if (de::contains(extSet, "GL_ARB_texture_multisample"))
556 {
557         gl->getMultisamplefv            = (glGetMultisamplefvFunc)              loader->get("glGetMultisamplefv");
558         gl->sampleMaski                         = (glSampleMaskiFunc)                   loader->get("glSampleMaski");
559         gl->texImage2DMultisample       = (glTexImage2DMultisampleFunc) loader->get("glTexImage2DMultisample");
560         gl->texImage3DMultisample       = (glTexImage3DMultisampleFunc) loader->get("glTexImage3DMultisample");
561 }
562
563 if (de::contains(extSet, "GL_ARB_texture_view"))
564 {
565         gl->textureView = (glTextureViewFunc)   loader->get("glTextureView");
566 }
567
568 if (de::contains(extSet, "GL_ARB_transform_feedback2"))
569 {
570         gl->bindTransformFeedback               = (glBindTransformFeedbackFunc)         loader->get("glBindTransformFeedback");
571         gl->deleteTransformFeedbacks    = (glDeleteTransformFeedbacksFunc)      loader->get("glDeleteTransformFeedbacks");
572         gl->drawTransformFeedback               = (glDrawTransformFeedbackFunc)         loader->get("glDrawTransformFeedback");
573         gl->genTransformFeedbacks               = (glGenTransformFeedbacksFunc)         loader->get("glGenTransformFeedbacks");
574         gl->isTransformFeedback                 = (glIsTransformFeedbackFunc)           loader->get("glIsTransformFeedback");
575         gl->pauseTransformFeedback              = (glPauseTransformFeedbackFunc)        loader->get("glPauseTransformFeedback");
576         gl->resumeTransformFeedback             = (glResumeTransformFeedbackFunc)       loader->get("glResumeTransformFeedback");
577 }
578
579 if (de::contains(extSet, "GL_ARB_transform_feedback3"))
580 {
581         gl->beginQueryIndexed                   = (glBeginQueryIndexedFunc)                             loader->get("glBeginQueryIndexed");
582         gl->drawTransformFeedbackStream = (glDrawTransformFeedbackStreamFunc)   loader->get("glDrawTransformFeedbackStream");
583         gl->endQueryIndexed                             = (glEndQueryIndexedFunc)                               loader->get("glEndQueryIndexed");
584         gl->getQueryIndexediv                   = (glGetQueryIndexedivFunc)                             loader->get("glGetQueryIndexediv");
585 }
586
587 if (de::contains(extSet, "GL_ARB_transform_feedback_instanced"))
588 {
589         gl->drawTransformFeedbackInstanced                      = (glDrawTransformFeedbackInstancedFunc)                loader->get("glDrawTransformFeedbackInstanced");
590         gl->drawTransformFeedbackStreamInstanced        = (glDrawTransformFeedbackStreamInstancedFunc)  loader->get("glDrawTransformFeedbackStreamInstanced");
591 }
592
593 if (de::contains(extSet, "GL_ARB_vertex_attrib_64bit"))
594 {
595         gl->getVertexAttribLdv          = (glGetVertexAttribLdvFunc)    loader->get("glGetVertexAttribLdv");
596         gl->vertexAttribL1d                     = (glVertexAttribL1dFunc)               loader->get("glVertexAttribL1d");
597         gl->vertexAttribL1dv            = (glVertexAttribL1dvFunc)              loader->get("glVertexAttribL1dv");
598         gl->vertexAttribL2d                     = (glVertexAttribL2dFunc)               loader->get("glVertexAttribL2d");
599         gl->vertexAttribL2dv            = (glVertexAttribL2dvFunc)              loader->get("glVertexAttribL2dv");
600         gl->vertexAttribL3d                     = (glVertexAttribL3dFunc)               loader->get("glVertexAttribL3d");
601         gl->vertexAttribL3dv            = (glVertexAttribL3dvFunc)              loader->get("glVertexAttribL3dv");
602         gl->vertexAttribL4d                     = (glVertexAttribL4dFunc)               loader->get("glVertexAttribL4d");
603         gl->vertexAttribL4dv            = (glVertexAttribL4dvFunc)              loader->get("glVertexAttribL4dv");
604         gl->vertexAttribLPointer        = (glVertexAttribLPointerFunc)  loader->get("glVertexAttribLPointer");
605 }
606
607 if (de::contains(extSet, "GL_ARB_vertex_attrib_binding"))
608 {
609         gl->bindVertexBuffer            = (glBindVertexBufferFunc)              loader->get("glBindVertexBuffer");
610         gl->vertexAttribBinding         = (glVertexAttribBindingFunc)   loader->get("glVertexAttribBinding");
611         gl->vertexAttribFormat          = (glVertexAttribFormatFunc)    loader->get("glVertexAttribFormat");
612         gl->vertexAttribIFormat         = (glVertexAttribIFormatFunc)   loader->get("glVertexAttribIFormat");
613         gl->vertexAttribLFormat         = (glVertexAttribLFormatFunc)   loader->get("glVertexAttribLFormat");
614         gl->vertexBindingDivisor        = (glVertexBindingDivisorFunc)  loader->get("glVertexBindingDivisor");
615 }
616
617 if (de::contains(extSet, "GL_NV_internalformat_sample_query"))
618 {
619         gl->getInternalformatSampleivNV = (glGetInternalformatSampleivNVFunc)   loader->get("glGetInternalformatSampleivNV");
620 }