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