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