4 <value name=
"Not started" value=
"0"/>
5 <value name=
"Null" value=
"1"/>
6 <value name=
"Write value" value=
"2"/>
7 <value name=
"Cache flush" value=
"3"/>
8 <value name=
"Compute" value=
"4"/>
9 <value name=
"Vertex" value=
"5"/>
10 <value name=
"Geometry" value=
"6"/>
11 <value name=
"Tiler" value=
"7"/>
12 <value name=
"Fused" value=
"8"/>
13 <value name=
"Fragment" value=
"9"/>
16 <enum name=
"Draw Mode">
17 <value name=
"None" value=
"0"/>
18 <value name=
"Points" value=
"1"/>
19 <value name=
"Lines" value=
"2"/>
20 <value name=
"Line strip" value=
"4"/>
21 <value name=
"Line loop" value=
"6"/>
22 <value name=
"Triangles" value=
"8"/>
23 <value name=
"Triangle strip" value=
"10"/>
24 <value name=
"Triangle fan" value=
"12"/>
25 <value name=
"Polygon" value=
"13"/>
26 <value name=
"Quads" value=
"14"/>
27 <value name=
"Quad strip" value=
"15"/>
31 <value name=
"Never" value=
"0"/>
32 <value name=
"Less" value=
"1"/>
33 <value name=
"Equal" value=
"2"/>
34 <value name=
"Lequal" value=
"3"/>
35 <value name=
"Greater" value=
"4"/>
36 <value name=
"Not Equal" value=
"5"/>
37 <value name=
"Gequal" value=
"6"/>
38 <value name=
"Always" value=
"7"/>
41 <enum name=
"Block Format">
42 <!--- 16x16 block u-interleaved -->
43 <value name=
"Tiled" value=
"0"/>
44 <value name=
"Linear" value=
"2"/>
45 <value name=
"AFBC" value=
"3"/>
48 <enum name=
"Mipmap Mode">
49 <value name=
"Nearest" value=
"0"/>
50 <value name=
"None" value=
"1"/>
51 <value name=
"Trilinear" value=
"3"/>
55 <value name=
"Single" value=
"0"/>
56 <!-- N samples, 1 surface, resolved -->
57 <value name=
"Average" value=
"1"/>
58 <!-- N samples, 1 surface, unresolved -->
59 <value name=
"Multiple" value=
"2"/>
60 <!-- N samples, N surfaces -->
61 <value name=
"Layered" value=
"3"/>
64 <enum name=
"Stencil Op">
65 <value name=
"Keep" value=
"0"/>
66 <value name=
"Replace" value=
"1"/>
67 <value name=
"Zero" value=
"2"/>
68 <value name=
"Invert" value=
"3"/>
69 <value name=
"Incr Wrap" value=
"4"/>
70 <value name=
"Decr Wrap" value=
"5"/>
71 <value name=
"Incr Sat" value=
"6"/>
72 <value name=
"Decr Sat" value=
"7"/>
75 <enum name=
"Texture Dimension">
76 <value name=
"Cube" value=
"0"/>
77 <value name=
"1D" value=
"1"/>
78 <value name=
"2D" value=
"2"/>
79 <value name=
"3D" value=
"3"/>
82 <enum name=
"Texture Layout">
83 <!--- 16x16 block u-interleaved -->
84 <value name=
"Tiled" value=
"1"/>
85 <value name=
"Linear" value=
"2"/>
86 <value name=
"AFBC" value=
"12"/>
89 <enum name=
"Wrap Mode">
90 <value name=
"Repeat" value=
"8"/>
91 <value name=
"Clamp to Edge" value=
"9"/>
92 <value name=
"Clamp" value=
"10"/>
93 <value name=
"Clamp to Border" value=
"11"/>
94 <value name=
"Mirrored Repeat" value=
"12"/>
95 <value name=
"Mirrored Clamp to Edge" value=
"13"/>
96 <value name=
"Mirrored Clamp" value=
"14"/>
97 <value name=
"Mirrored Clamp to Border" value=
"15"/>
100 <struct name=
"Midgard Sampler">
101 <field name=
"Magnify Nearest" size=
"1" start=
"0" type=
"bool" default=
"true"/>
102 <field name=
"Minify Nearest" size=
"1" start=
"1" type=
"bool" default=
"true"/>
103 <field name=
"Mipmap Mode" size=
"2" start=
"3" type=
"Mipmap Mode" default=
"Nearest"/>
104 <field name=
"Normalized Coordinates" size=
"1" start=
"5" type=
"bool" default=
"true"/>
105 <field name=
"LOD Bias" size=
"16" start=
"0:16" type=
"int" default=
"0"/>
106 <field name=
"Minimum LOD" size=
"16" start=
"1:0" type=
"uint" default=
"0"/>
107 <field name=
"Maximum LOD" size=
"16" start=
"1:16" type=
"uint" default=
"1"/>
108 <field name=
"Wrap Mode S" size=
"4" start=
"2:0" type=
"Wrap Mode" default=
"Clamp to Edge"/>
109 <field name=
"Wrap Mode T" size=
"4" start=
"2:4" type=
"Wrap Mode" default=
"Clamp to Edge"/>
110 <field name=
"Wrap Mode R" size=
"4" start=
"2:8" type=
"Wrap Mode" default=
"Clamp to Edge"/>
111 <field name=
"Compare Function" size=
"3" start=
"2:12" type=
"Func" default=
"Never"/>
112 <field name=
"Seamless Cube Map" size=
"1" start=
"2:15" type=
"bool" default=
"true"/>
113 <field name=
"Border Color R" size=
"32" start=
"4:0" type=
"float" default=
"0.0"/>
114 <field name=
"Border Color G" size=
"32" start=
"5:0" type=
"float" default=
"0.0"/>
115 <field name=
"Border Color B" size=
"32" start=
"6:0" type=
"float" default=
"0.0"/>
116 <field name=
"Border Color A" size=
"32" start=
"7:0" type=
"float" default=
"0.0"/>
119 <struct name=
"Midgard Texture" size=
"8">
120 <field name=
"Width" size=
"16" start=
"0:0" type=
"uint" modifier=
"minus(1)"/>
121 <field name=
"Height" size=
"16" start=
"0:16" type=
"uint" modifier=
"minus(1)"/>
122 <field name=
"Depth" size=
"16" start=
"1:0" type=
"uint" modifier=
"minus(1)"/>
123 <field name=
"Array size" size=
"16" start=
"1:16" type=
"uint" modifier=
"minus(1)"/>
124 <field name=
"Format" size=
"22" start=
"2:0" type=
"uint"/>
125 <field name=
"Dimension" size=
"2" start=
"2:22" type=
"Texture Dimension"/>
126 <field name=
"Texel ordering" size=
"4" start=
"2:24" type=
"Texture Layout"/>
127 <field name=
"Unknown" size=
"1" start=
"2:28" type=
"bool" default=
"true"/>
128 <field name=
"Manual stride" size=
"1" start=
"2:29" type=
"bool" default=
"false"/>
129 <field name=
"Levels" size=
"8" start=
"3:24" type=
"uint"/>
130 <field name=
"Swizzle" size=
"12" start=
"4:0" type=
"uint"/>
133 <struct name=
"Bifrost Sampler" size=
"8">
134 <field name=
"Type" size=
"4" start=
"0:0" type=
"uint" default=
"1"/>
135 <field name=
"Wrap Mode R" size=
"4" start=
"0:8" type=
"Wrap Mode" default=
"Clamp to Edge"/>
136 <field name=
"Wrap Mode T" size=
"4" start=
"0:12" type=
"Wrap Mode" default=
"Clamp to Edge"/>
137 <field name=
"Wrap Mode S" size=
"4" start=
"0:16" type=
"Wrap Mode" default=
"Clamp to Edge"/>
138 <field name=
"Seamless Cube Map" size=
"1" start=
"0:23" type=
"bool" default=
"true"/>
139 <field name=
"Normalized Coordinates" size=
"1" start=
"0:25" type=
"bool" default=
"true"/>
140 <field name=
"Minify Linear" size=
"1" start=
"0:27" type=
"bool" default=
"false"/>
141 <field name=
"Magnify Linear" size=
"1" start=
"0:28" type=
"bool" default=
"false"/>
142 <field name=
"Mipmap Mode" size=
"2" start=
"0:30" type=
"Mipmap Mode" default=
"Nearest"/>
143 <field name=
"Minimum LOD" size=
"13" start=
"1:0" type=
"uint" default=
"0"/>
144 <field name=
"Compare Function" size=
"3" start=
"1:13" type=
"Func" default=
"Never"/>
145 <field name=
"Maximum LOD" size=
"13" start=
"1:16" type=
"uint" default=
"0"/>
146 <field name=
"LOD bias" size=
"16" start=
"2:0" type=
"uint" default=
"0"/>
149 <struct name=
"Bifrost Texture" size=
"8">
150 <field name=
"Type" size=
"4" start=
"0:0" type=
"uint" default=
"2"/>
151 <field name=
"Dimension" size=
"2" start=
"0:4" type=
"Texture Dimension"/>
152 <field name=
"Format" size=
"22" start=
"0:10" type=
"uint"/>
153 <field name=
"Width" size=
"16" start=
"1:0" type=
"uint" modifier=
"minus(1)"/>
154 <field name=
"Height" size=
"16" start=
"1:16" type=
"uint" modifier=
"minus(1)"/>
155 <field name=
"Swizzle" size=
"12" start=
"2:0" type=
"uint"/>
156 <field name=
"Texel ordering" size=
"4" start=
"2:12" type=
"Texture Layout"/>
157 <field name=
"Levels" size=
"5" start=
"2:16" type=
"uint"/>
158 <field name=
"Minimum LOD" size=
"13" start=
"3:0" type=
"uint" default=
"0"/>
159 <field name=
"Maximum LOD" size=
"13" start=
"3:16" type=
"uint" default=
"0"/>
160 <field name=
"Surfaces" size=
"64" start=
"4:0" type=
"address"/>
163 <struct name=
"Stencil">
164 <field name=
"Reference Value" size=
"8" start=
"0" type=
"uint"/>
165 <field name=
"Mask" size=
"8" start=
"8" type=
"uint" default=
"0xFF"/>
166 <field name=
"Compare Function" size=
"3" start=
"16" type=
"Func"/>
167 <field name=
"Stencil Fail" size=
"3" start=
"19" type=
"Stencil Op"/>
168 <field name=
"Depth Fail" size=
"3" start=
"22" type=
"Stencil Op"/>
169 <field name=
"Depth Pass" size=
"3" start=
"25" type=
"Stencil Op"/>
172 <struct name=
"Uniform Buffer">
173 <field name=
"Entries" size=
"12" start=
"0" type=
"uint" modifier=
"minus(1)"/>
174 <field name=
"Pointer" size=
"52" start=
"12" type=
"address" modifier=
"shr(4)" element=
"16" count=
"Entries"/>
177 <struct name=
"Viewport">
178 <field name=
"Minimum X" size=
"32" start=
"0:0" default=
"-INFINITY" type=
"float"/>
179 <field name=
"Minimum Y" size=
"32" start=
"1:0" default=
"-INFINITY" type=
"float"/>
180 <field name=
"Maximum X" size=
"32" start=
"2:0" default=
"+INFINITY" type=
"float"/>
181 <field name=
"Maximum Y" size=
"32" start=
"3:0" default=
"+INFINITY" type=
"float"/>
182 <field name=
"Minimum Z" size=
"32" start=
"4:0" default=
"0.0" type=
"float"/>
183 <field name=
"Maximum Z" size=
"32" start=
"5:0" default=
"1.0" type=
"float"/>
184 <field name=
"Scissor Minimum X" size=
"16" start=
"6:0" default=
"0" type=
"uint"/>
185 <field name=
"Scissor Minimum Y" size=
"16" start=
"6:16" default=
"0" type=
"uint"/>
186 <field name=
"Scissor Maximum X" size=
"16" start=
"7:0" type=
"uint"/>
187 <field name=
"Scissor Maximum Y" size=
"16" start=
"7:16" type=
"uint"/>