1bf215546Sopenharmony_ci<?xml version="1.0"?> 2bf215546Sopenharmony_ci<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3bf215546Sopenharmony_ci 4bf215546Sopenharmony_ci<OpenGLAPI> 5bf215546Sopenharmony_ci 6bf215546Sopenharmony_ci<category name="GL_ARB_draw_indirect" number="87"> 7bf215546Sopenharmony_ci 8bf215546Sopenharmony_ci <enum name="DRAW_INDIRECT_BUFFER" value="0x8F3F"/> 9bf215546Sopenharmony_ci <enum name="DRAW_INDIRECT_BUFFER_BINDING" value="0x8F43"/> 10bf215546Sopenharmony_ci 11bf215546Sopenharmony_ci <function name="DrawArraysIndirect" es2="3.1" exec="dlist" 12bf215546Sopenharmony_ci marshal="async" 13bf215546Sopenharmony_ci marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indirect(ctx)"> 14bf215546Sopenharmony_ci <param name="mode" type="GLenum"/> 15bf215546Sopenharmony_ci <param name="indirect" type="const GLvoid *"/> 16bf215546Sopenharmony_ci </function> 17bf215546Sopenharmony_ci 18bf215546Sopenharmony_ci <function name="DrawElementsIndirect" es2="3.1" exec="dlist" 19bf215546Sopenharmony_ci marshal="async" 20bf215546Sopenharmony_ci marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices_or_indirect(ctx)"> 21bf215546Sopenharmony_ci <param name="mode" type="GLenum"/> 22bf215546Sopenharmony_ci <param name="type" type="GLenum"/> 23bf215546Sopenharmony_ci <param name="indirect" type="const GLvoid *"/> 24bf215546Sopenharmony_ci </function> 25bf215546Sopenharmony_ci 26bf215546Sopenharmony_ci</category> 27bf215546Sopenharmony_ci 28bf215546Sopenharmony_ci 29bf215546Sopenharmony_ci<category name="GL_ARB_multi_draw_indirect" number="133"> 30bf215546Sopenharmony_ci 31bf215546Sopenharmony_ci <function name="MultiDrawArraysIndirect" marshal="async" exec="dlist" 32bf215546Sopenharmony_ci marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indirect(ctx)"> 33bf215546Sopenharmony_ci <param name="mode" type="GLenum"/> 34bf215546Sopenharmony_ci <param name="indirect" type="const GLvoid *"/> 35bf215546Sopenharmony_ci <param name="primcount" type="GLsizei"/> 36bf215546Sopenharmony_ci <param name="stride" type="GLsizei"/> 37bf215546Sopenharmony_ci </function> 38bf215546Sopenharmony_ci 39bf215546Sopenharmony_ci <function name="MultiDrawElementsIndirect" marshal="async" exec="dlist" 40bf215546Sopenharmony_ci marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices_or_indirect(ctx)"> 41bf215546Sopenharmony_ci <param name="mode" type="GLenum"/> 42bf215546Sopenharmony_ci <param name="type" type="GLenum"/> 43bf215546Sopenharmony_ci <param name="indirect" type="const GLvoid *"/> 44bf215546Sopenharmony_ci <param name="primcount" type="GLsizei"/> 45bf215546Sopenharmony_ci <param name="stride" type="GLsizei"/> 46bf215546Sopenharmony_ci </function> 47bf215546Sopenharmony_ci 48bf215546Sopenharmony_ci</category> 49bf215546Sopenharmony_ci 50bf215546Sopenharmony_ci 51bf215546Sopenharmony_ci<category name="GL_AMD_multi_draw_indirect" number="408"> 52bf215546Sopenharmony_ci 53bf215546Sopenharmony_ci <function name="MultiDrawArraysIndirectAMD" alias="MultiDrawArraysIndirect"> 54bf215546Sopenharmony_ci <param name="mode" type="GLenum"/> 55bf215546Sopenharmony_ci <param name="indirect" type="const GLvoid *"/> 56bf215546Sopenharmony_ci <param name="primcount" type="GLsizei"/> 57bf215546Sopenharmony_ci <param name="stride" type="GLsizei"/> 58bf215546Sopenharmony_ci </function> 59bf215546Sopenharmony_ci 60bf215546Sopenharmony_ci <function name="MultiDrawElementsIndirectAMD" alias="MultiDrawElementsIndirect"> 61bf215546Sopenharmony_ci <param name="mode" type="GLenum"/> 62bf215546Sopenharmony_ci <param name="type" type="GLenum"/> 63bf215546Sopenharmony_ci <param name="indirect" type="const GLvoid *"/> 64bf215546Sopenharmony_ci <param name="primcount" type="GLsizei"/> 65bf215546Sopenharmony_ci <param name="stride" type="GLsizei"/> 66bf215546Sopenharmony_ci </function> 67bf215546Sopenharmony_ci 68bf215546Sopenharmony_ci</category> 69bf215546Sopenharmony_ci 70bf215546Sopenharmony_ci 71bf215546Sopenharmony_ci</OpenGLAPI> 72