1bf215546Sopenharmony_ci<?xml version="1.0"?> 2bf215546Sopenharmony_ci<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3bf215546Sopenharmony_ci 4bf215546Sopenharmony_ci<!-- Note: no GLX protocol info yet. --> 5bf215546Sopenharmony_ci 6bf215546Sopenharmony_ci<OpenGLAPI> 7bf215546Sopenharmony_ci 8bf215546Sopenharmony_ci 9bf215546Sopenharmony_ci<category name="GL_ARB_tessellation_shader" number="91"> 10bf215546Sopenharmony_ci 11bf215546Sopenharmony_ci <!--<enum value="0" name="FALSE"/> 12bf215546Sopenharmony_ci <enum value="1" name="TRUE"/> 13bf215546Sopenharmony_ci <enum value="0x0004" name="TRIANGLES"/> 14bf215546Sopenharmony_ci <enum value="0x0007" name="QUADS"/> 15bf215546Sopenharmony_ci <enum value="0x0202" name="EQUAL"/> 16bf215546Sopenharmony_ci <enum value="0x0900" name="CW"/> 17bf215546Sopenharmony_ci <enum value="0x0901" name="CCW"/>--> 18bf215546Sopenharmony_ci 19bf215546Sopenharmony_ci <enum value="0x000E" name="PATCHES"/> 20bf215546Sopenharmony_ci <enum value="0x84F0" name="UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/> 21bf215546Sopenharmony_ci <enum value="0x84F1" name="UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/> 22bf215546Sopenharmony_ci <enum value="0x886C" name="MAX_TESS_CONTROL_INPUT_COMPONENTS"/> 23bf215546Sopenharmony_ci <enum value="0x886D" name="MAX_TESS_EVALUATION_INPUT_COMPONENTS"/> 24bf215546Sopenharmony_ci <enum value="0x8E1E" name="MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/> 25bf215546Sopenharmony_ci <enum value="0x8E1F" name="MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/> 26bf215546Sopenharmony_ci <enum value="0x8E72" name="PATCH_VERTICES"/> 27bf215546Sopenharmony_ci <enum value="0x8E73" name="PATCH_DEFAULT_INNER_LEVEL"/> 28bf215546Sopenharmony_ci <enum value="0x8E74" name="PATCH_DEFAULT_OUTER_LEVEL"/> 29bf215546Sopenharmony_ci <enum value="0x8E75" name="TESS_CONTROL_OUTPUT_VERTICES"/> 30bf215546Sopenharmony_ci <enum value="0x8E76" name="TESS_GEN_MODE"/> 31bf215546Sopenharmony_ci <enum value="0x8E77" name="TESS_GEN_SPACING"/> 32bf215546Sopenharmony_ci <enum value="0x8E78" name="TESS_GEN_VERTEX_ORDER"/> 33bf215546Sopenharmony_ci <enum value="0x8E79" name="TESS_GEN_POINT_MODE"/> 34bf215546Sopenharmony_ci <enum value="0x8E7A" name="ISOLINES"/> 35bf215546Sopenharmony_ci <enum value="0x8E7B" name="FRACTIONAL_ODD"/> 36bf215546Sopenharmony_ci <enum value="0x8E7C" name="FRACTIONAL_EVEN"/> 37bf215546Sopenharmony_ci <enum value="0x8E7D" name="MAX_PATCH_VERTICES"/> 38bf215546Sopenharmony_ci <enum value="0x8E7E" name="MAX_TESS_GEN_LEVEL"/> 39bf215546Sopenharmony_ci <enum value="0x8E7F" name="MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/> 40bf215546Sopenharmony_ci <enum value="0x8E80" name="MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/> 41bf215546Sopenharmony_ci <enum value="0x8E81" name="MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/> 42bf215546Sopenharmony_ci <enum value="0x8E82" name="MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/> 43bf215546Sopenharmony_ci <enum value="0x8E83" name="MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/> 44bf215546Sopenharmony_ci <enum value="0x8E84" name="MAX_TESS_PATCH_COMPONENTS"/> 45bf215546Sopenharmony_ci <enum value="0x8E85" name="MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/> 46bf215546Sopenharmony_ci <enum value="0x8E86" name="MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/> 47bf215546Sopenharmony_ci <enum value="0x8E87" name="TESS_EVALUATION_SHADER"/> 48bf215546Sopenharmony_ci <enum value="0x8E88" name="TESS_CONTROL_SHADER"/> 49bf215546Sopenharmony_ci <enum value="0x8E89" name="MAX_TESS_CONTROL_UNIFORM_BLOCKS"/> 50bf215546Sopenharmony_ci <enum value="0x8E8A" name="MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/> 51bf215546Sopenharmony_ci <enum value="0x8221" name="PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/> 52bf215546Sopenharmony_ci 53bf215546Sopenharmony_ci <function name="PatchParameteri" es2="3.2" no_error="true" exec="dlist"> 54bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 55bf215546Sopenharmony_ci <param name="value" type="GLint"/> 56bf215546Sopenharmony_ci </function> 57bf215546Sopenharmony_ci <function name="PatchParameterfv" exec="dlist"> 58bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 59bf215546Sopenharmony_ci <param name="values" type="const GLfloat *" count="_mesa_patch_param_enum_to_count(pname)"/> 60bf215546Sopenharmony_ci </function> 61bf215546Sopenharmony_ci 62bf215546Sopenharmony_ci <function name="PatchParameteriEXT" es2="3.1" alias="PatchParameteri"> 63bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 64bf215546Sopenharmony_ci <param name="value" type="GLint"/> 65bf215546Sopenharmony_ci </function> 66bf215546Sopenharmony_ci 67bf215546Sopenharmony_ci <function name="PatchParameteriOES" es2="3.1" alias="PatchParameteri"> 68bf215546Sopenharmony_ci <param name="pname" type="GLenum"/> 69bf215546Sopenharmony_ci <param name="value" type="GLint"/> 70bf215546Sopenharmony_ci </function> 71bf215546Sopenharmony_ci</category> 72bf215546Sopenharmony_ci 73bf215546Sopenharmony_ci</OpenGLAPI> 74