/* GL_ARB_instanced_arrays */
{ "glVertexAttribDivisorARB", 31, -1 },
+ { "glVertexArrayVertexAttribDivisorEXT", 31, -1 },
/* GL_NV_texture_barrier */
{ "glTextureBarrierNV", 31, -1 },
{ "glVertexAttribL4dv", 41, -1 },
{ "glVertexAttribLPointer", 41, -1 },
{ "glGetVertexAttribLdv", 41, -1 },
+ { "glVertexArrayVertexAttribLOffsetEXT", 41, -1 },
/* GL 4.3 */
{ "glIsRenderbuffer", 43, -1 },
{ "glTextureStorage3DEXT", 43, -1 },
{ "glClearBufferData", 43, -1 },
{ "glClearBufferSubData", 43, -1 },
-// { "glClearNamedBufferDataEXT", 43, -1 }, // XXX: Add to xml
-// { "glClearNamedBufferSubDataEXT", 43, -1 }, // XXX: Add to xml
+ { "glClearNamedBufferDataEXT", 43, -1 },
+ { "glClearNamedBufferSubDataEXT", 43, -1 },
{ "glCopyImageSubData", 43, -1 },
{ "glTextureView", 43, -1 },
{ "glBindVertexBuffer", 43, -1 },
{ "glVertexAttribLFormat", 43, -1 },
{ "glVertexAttribBinding", 43, -1 },
{ "glVertexBindingDivisor", 43, -1 },
-// { "glVertexArrayBindVertexBufferEXT", 43, -1 }, // XXX: Add to xml
-// { "glVertexArrayVertexAttribFormatEXT", 43, -1 }, // XXX: Add to xml
-// { "glVertexArrayVertexAttribIFormatEXT", 43, -1 }, // XXX: Add to xml
-// { "glVertexArrayVertexAttribBindingEXT", 43, -1 }, // XXX: Add to xml
-// { "glVertexArrayVertexBindingDivisorEXT", 43, -1 }, // XXX: Add to xml
+ { "glVertexArrayBindVertexBufferEXT", 43, -1 },
+ { "glVertexArrayVertexAttribFormatEXT", 43, -1 },
+ { "glVertexArrayVertexAttribIFormatEXT", 43, -1 },
+ { "glVertexArrayVertexAttribLFormatEXT", 43, -1 },
+ { "glVertexArrayVertexAttribBindingEXT", 43, -1 },
+ { "glVertexArrayVertexBindingDivisorEXT", 43, -1 },
{ "glFramebufferParameteri", 43, -1 },
{ "glGetFramebufferParameteriv", 43, -1 },
-// { "glNamedFramebufferParameteriEXT", 43, -1 }, // XXX: Add to xml
-// { "glGetNamedFramebufferParameterivEXT", 43, -1 }, // XXX: Add to xml
+ { "glNamedFramebufferParameteriEXT", 43, -1 },
+ { "glGetNamedFramebufferParameterivEXT", 43, -1 },
// { "glGetInternalformati64v", 43, -1 }, // XXX: Add to xml
{ "glInvalidateTexSubImage", 43, -1 },
{ "glInvalidateTexImage", 43, -1 },
{ "glGetProgramResourceLocation", 43, -1 },
{ "glGetProgramResourceLocationIndex", 43, -1 },
{ "glShaderStorageBlockBinding", 43, -1 },
-// { "glTextureBufferRangeEXT", 43, -1 }, // XXX: Add to xml
+ { "glTextureBufferRangeEXT", 43, -1 },
{ "glTexStorage2DMultisample", 43, -1 },
{ "glTexStorage3DMultisample", 43, -1 },
-// { "glTextureStorage2DMultisampleEXT", 43, -1 }, // XXX: Add to xml
-// { "glTextureStorage3DMultisampleEXT", 43, -1 }, // XXX: Add to xml
+ { "glTextureStorage2DMultisampleEXT", 43, -1 },
+ { "glTextureStorage3DMultisampleEXT", 43, -1 },
{ "glViewportArrayv", 43, -1 },
{ "glViewportIndexedf", 43, -1 },
/* GL_EXT_direct_state_access - EXT_gpu_program_parameters */
{ "glNamedProgramLocalParameters4fvEXT", 10, -1 },
/* GL_EXT_direct_state_access - GL 3.0 */
- //{ "glGetFloati_vEXT", 30, -1 },
- //{ "glGetDoublei_vEXT", 30, -1 },
{ "glNamedRenderbufferStorageEXT", 30, -1 },
{ "glGetNamedRenderbufferParameterivEXT", 30, -1 },
- //{ "glNamedRenderbufferStorageMultisampleEXT", 30, -1 },
+ { "glNamedRenderbufferStorageMultisampleEXT", 30, -1 },
{ "glCheckNamedFramebufferStatusEXT", 30, -1 },
{ "glNamedFramebufferTexture1DEXT", 30, -1 },
{ "glNamedFramebufferTexture2DEXT", 30, -1 },
{ "glNamedFramebufferTexture3DEXT", 30, -1 },
{ "glNamedFramebufferRenderbufferEXT", 30, -1 },
{ "glGetNamedFramebufferAttachmentParameterivEXT", 30, -1 },
- //{ "glGenerateTextureMipmapEXT", 30, -1 },
- //{ "glGenerateMultiTexMipmapEXT", 30, -1 },
+ { "glGenerateTextureMipmapEXT", 30, -1 },
+ { "glGenerateMultiTexMipmapEXT", 30, -1 },
{ "glFramebufferDrawBufferEXT", 30, -1 },
{ "glFramebufferDrawBuffersEXT", 30, -1 },
{ "glFramebufferReadBufferEXT", 30, -1 },
{ "glGetFramebufferParameterivEXT", 30, -1 },
- //{ "glNamedCopyBufferSubDataEXT", 30, -1 },
- //{ "glVertexArrayVertexOffsetEXT", 30, -1 },
- //{ "glVertexArrayColorOffsetEXT", 30, -1 },
- //{ "glVertexArrayEdgeFlagOffsetEXT", 30, -1 },
- //{ "glVertexArrayIndexOffsetEXT", 30, -1 },
- //{ "glVertexArrayNormalOffsetEXT", 30, -1 },
- //{ "glVertexArrayTexCoordOffsetEXT", 30, -1 },
- //{ "glVertexArrayMultiTexCoordOffsetEXT", 30, -1 },
- //{ "glVertexArrayFogCoordOffsetEXT", 30, -1 },
- //{ "glVertexArraySecondColorOffsetEXT", 30, -1 },
- //{ "glVertexArrayVertexAttribOffsetEXT", 30, -1 },
- //{ "glVertexArrayVertexAttribIOffsetEXT", 30, -1 },
- //{ "glEnableVertexArrayEXT", 30, -1 },
- //{ "glDisableVertexArrayEXT", 30, -1 },
- //{ "glEnableVertexArrayAttribEXT", 30, -1 },
- //{ "glDisableVertexArrayAttribEXT", 30, -1 },
- //{ "glGetVertexArrayIntegervEXT", 30, -1 },
- //{ "glGetVertexArrayPointervEXT", 30, -1 },
- //{ "glGetVertexArrayIntegeri_vEXT", 30, -1 },
- //{ "glGetVertexArrayPointeri_vEXT", 30, -1 },
+ { "glNamedCopyBufferSubDataEXT", 30, -1 },
+ { "glVertexArrayVertexOffsetEXT", 30, -1 },
+ { "glVertexArrayColorOffsetEXT", 30, -1 },
+ { "glVertexArrayEdgeFlagOffsetEXT", 30, -1 },
+ { "glVertexArrayIndexOffsetEXT", 30, -1 },
+ { "glVertexArrayNormalOffsetEXT", 30, -1 },
+ { "glVertexArrayTexCoordOffsetEXT", 30, -1 },
+ { "glVertexArrayMultiTexCoordOffsetEXT", 30, -1 },
+ { "glVertexArrayFogCoordOffsetEXT", 30, -1 },
+ { "glVertexArraySecondaryColorOffsetEXT", 30, -1 },
+ { "glVertexArrayVertexAttribOffsetEXT", 30, -1 },
+ { "glVertexArrayVertexAttribIOffsetEXT", 30, -1 },
+ { "glEnableVertexArrayEXT", 30, -1 },
+ { "glDisableVertexArrayEXT", 30, -1 },
+ { "glEnableVertexArrayAttribEXT", 30, -1 },
+ { "glDisableVertexArrayAttribEXT", 30, -1 },
+ { "glGetVertexArrayIntegervEXT", 30, -1 },
+ { "glGetVertexArrayPointervEXT", 30, -1 },
+ { "glGetVertexArrayIntegeri_vEXT", 30, -1 },
+ { "glGetVertexArrayPointeri_vEXT", 30, -1 },
{ "glMapNamedBufferRangeEXT", 30, -1 },
{ "glFlushMappedNamedBufferRangeEXT", 30, -1 },
/* GL_ARB_sparse_buffer */
{ "glBufferPageCommitmentARB", 43, -1 },
{ "glNamedBufferPageCommitmentARB", 43, -1 },
+ { "glNamedBufferPageCommitmentEXT", 43, -1 },
/* GL_ARB_bindless_texture */
{ "glGetTextureHandleARB", 40, -1 },
{ "glFramebufferParameteriMESA", 43, -1 },
{ "glGetFramebufferParameterivMESA", 43, -1 },
+ /* GL_ARB_gpu_shader_int64 */
+ { "glUniform1i64ARB", 40, -1 },
+ { "glUniform2i64ARB", 40, -1 },
+ { "glUniform3i64ARB", 40, -1 },
+ { "glUniform4i64ARB", 40, -1 },
+ { "glUniform1ui64ARB", 40, -1 },
+ { "glUniform2ui64ARB", 40, -1 },
+ { "glUniform3ui64ARB", 40, -1 },
+ { "glUniform4ui64ARB", 40, -1 },
+ { "glUniform1i64vARB", 40, -1 },
+ { "glUniform2i64vARB", 40, -1 },
+ { "glUniform3i64vARB", 40, -1 },
+ { "glUniform4i64vARB", 40, -1 },
+ { "glUniform1ui64vARB", 40, -1 },
+ { "glUniform2ui64vARB", 40, -1 },
+ { "glUniform3ui64vARB", 40, -1 },
+ { "glUniform4ui64vARB", 40, -1 },
+ { "glGetUniformi64vARB", 40, -1 },
+ { "glGetUniformui64vARB", 40, -1 },
+ { "glGetnUniformi64vARB", 40, -1 },
+ { "glGetnUniformui64vARB", 40, -1 },
+ { "glProgramUniform1i64ARB", 40, -1 },
+ { "glProgramUniform2i64ARB", 40, -1 },
+ { "glProgramUniform3i64ARB", 40, -1 },
+ { "glProgramUniform4i64ARB", 40, -1 },
+ { "glProgramUniform1ui64ARB", 40, -1 },
+ { "glProgramUniform2ui64ARB", 40, -1 },
+ { "glProgramUniform3ui64ARB", 40, -1 },
+ { "glProgramUniform4ui64ARB", 40, -1 },
+ { "glProgramUniform1i64vARB", 40, -1 },
+ { "glProgramUniform2i64vARB", 40, -1 },
+ { "glProgramUniform3i64vARB", 40, -1 },
+ { "glProgramUniform4i64vARB", 40, -1 },
+ { "glProgramUniform1ui64vARB", 40, -1 },
+ { "glProgramUniform2ui64vARB", 40, -1 },
+ { "glProgramUniform3ui64vARB", 40, -1 },
+ { "glProgramUniform4ui64vARB", 40, -1 },
+
{ NULL, 0, -1 }
};
/* GL_ARB_ES3_2_compatibility */
{ "glPrimitiveBoundingBoxARB", 45, -1 },
- /* GL_ARB_gpu_shader_int64 */
- { "glUniform1i64ARB", 45, -1 },
- { "glUniform2i64ARB", 45, -1 },
- { "glUniform3i64ARB", 45, -1 },
- { "glUniform4i64ARB", 45, -1 },
- { "glUniform1ui64ARB", 45, -1 },
- { "glUniform2ui64ARB", 45, -1 },
- { "glUniform3ui64ARB", 45, -1 },
- { "glUniform4ui64ARB", 45, -1 },
- { "glUniform1i64vARB", 45, -1 },
- { "glUniform2i64vARB", 45, -1 },
- { "glUniform3i64vARB", 45, -1 },
- { "glUniform4i64vARB", 45, -1 },
- { "glUniform1ui64vARB", 45, -1 },
- { "glUniform2ui64vARB", 45, -1 },
- { "glUniform3ui64vARB", 45, -1 },
- { "glUniform4ui64vARB", 45, -1 },
- { "glGetUniformi64vARB", 45, -1 },
- { "glGetUniformui64vARB", 45, -1 },
- { "glGetnUniformi64vARB", 45, -1 },
- { "glGetnUniformui64vARB", 45, -1 },
- { "glProgramUniform1i64ARB", 45, -1 },
- { "glProgramUniform2i64ARB", 45, -1 },
- { "glProgramUniform3i64ARB", 45, -1 },
- { "glProgramUniform4i64ARB", 45, -1 },
- { "glProgramUniform1ui64ARB", 45, -1 },
- { "glProgramUniform2ui64ARB", 45, -1 },
- { "glProgramUniform3ui64ARB", 45, -1 },
- { "glProgramUniform4ui64ARB", 45, -1 },
- { "glProgramUniform1i64vARB", 45, -1 },
- { "glProgramUniform2i64vARB", 45, -1 },
- { "glProgramUniform3i64vARB", 45, -1 },
- { "glProgramUniform4i64vARB", 45, -1 },
- { "glProgramUniform1ui64vARB", 45, -1 },
- { "glProgramUniform2ui64vARB", 45, -1 },
- { "glProgramUniform3ui64vARB", 45, -1 },
- { "glProgramUniform4ui64vARB", 45, -1 },
-
/* GL_ARB_gl_spirv */
{ "glSpecializeShaderARB", 45, -1 },