| <panxml> |
| |
| <enum name="Job Type"> |
| <value name="Not started" value="0"/> |
| <value name="Null" value="1"/> |
| <value name="Write value" value="2"/> |
| <value name="Cache flush" value="3"/> |
| <value name="Compute" value="4"/> |
| <value name="Vertex" value="5"/> |
| <value name="Geometry" value="6"/> |
| <value name="Tiler" value="7"/> |
| <value name="Fused" value="8"/> |
| <value name="Fragment" value="9"/> |
| </enum> |
| |
| <enum name="Draw Mode"> |
| <value name="None" value="0"/> |
| <value name="Points" value="1"/> |
| <value name="Lines" value="2"/> |
| <value name="Line strip" value="4"/> |
| <value name="Line loop" value="6"/> |
| <value name="Triangles" value="8"/> |
| <value name="Triangle strip" value="10"/> |
| <value name="Triangle fan" value="12"/> |
| <value name="Polygon" value="13"/> |
| <value name="Quads" value="14"/> |
| <value name="Quad strip" value="15"/> |
| </enum> |
| |
| <enum name="Func"> |
| <value name="Never" value="0"/> |
| <value name="Less" value="1"/> |
| <value name="Equal" value="2"/> |
| <value name="Lequal" value="3"/> |
| <value name="Greater" value="4"/> |
| <value name="Not Equal" value="5"/> |
| <value name="Gequal" value="6"/> |
| <value name="Always" value="7"/> |
| </enum> |
| |
| <enum name="Mipmap Mode"> |
| <value name="Nearest" value="0"/> |
| <value name="None" value="1"/> |
| <value name="Trilinear" value="3"/> |
| </enum> |
| |
| <enum name="Stencil Op"> |
| <value name="Keep" value="0"/> |
| <value name="Replace" value="1"/> |
| <value name="Zero" value="2"/> |
| <value name="Invert" value="3"/> |
| <value name="Incr Wrap" value="4"/> |
| <value name="Decr Wrap" value="5"/> |
| <value name="Incr Sat" value="6"/> |
| <value name="Decr Sat" value="7"/> |
| </enum> |
| |
| <enum name="Wrap Mode"> |
| <value name="Repeat" value="8"/> |
| <value name="Clamp to Edge" value="9"/> |
| <value name="Clamp" value="10"/> |
| <value name="Clamp to Border" value="11"/> |
| <value name="Mirrored Repeat" value="12"/> |
| <value name="Mirrored Clamp to Edge" value="13"/> |
| <value name="Mirrored Clamp" value="14"/> |
| <value name="Mirrored Clamp to Border" value="15"/> |
| </enum> |
| |
| <struct name="Midgard Sampler"> |
| <field name="Magnify Nearest" size="1" start="0" type="bool" default="true"/> |
| <field name="Minify Nearest" size="1" start="1" type="bool" default="true"/> |
| <field name="Mipmap Mode" size="2" start="3" type="Mipmap Mode" default="Nearest"/> |
| <field name="Normalized Coordinates" size="1" start="5" type="bool" default="true"/> |
| <field name="LOD Bias" size="16" start="0:16" type="int" default="0"/> |
| <field name="Minimum LOD" size="16" start="1:0" type="uint" default="0"/> |
| <field name="Maximum LOD" size="16" start="1:16" type="uint" default="1"/> |
| <field name="Wrap Mode S" size="4" start="2:0" type="Wrap Mode" default="Clamp to Edge"/> |
| <field name="Wrap Mode T" size="4" start="2:4" type="Wrap Mode" default="Clamp to Edge"/> |
| <field name="Wrap Mode R" size="4" start="2:8" type="Wrap Mode" default="Clamp to Edge"/> |
| <field name="Compare Function" size="3" start="2:12" type="Func" default="Never"/> |
| <field name="Seamless Cube Map" size="1" start="2:15" type="bool" default="true"/> |
| <field name="Border Color R" size="32" start="4:0" type="float" default="0.0"/> |
| <field name="Border Color G" size="32" start="5:0" type="float" default="0.0"/> |
| <field name="Border Color B" size="32" start="6:0" type="float" default="0.0"/> |
| <field name="Border Color A" size="32" start="7:0" type="float" default="0.0"/> |
| </struct> |
| |
| <struct name="Bifrost Sampler" size="8"> |
| <field name="Type" size="4" start="0:0" type="uint" default="1"/> |
| <field name="Wrap Mode R" size="4" start="0:8" type="Wrap Mode" default="Clamp to Edge"/> |
| <field name="Wrap Mode T" size="4" start="0:12" type="Wrap Mode" default="Clamp to Edge"/> |
| <field name="Wrap Mode S" size="4" start="0:16" type="Wrap Mode" default="Clamp to Edge"/> |
| <field name="Seamless Cube Map" size="1" start="0:23" type="bool" default="true"/> |
| <field name="Normalized Coordinates" size="1" start="0:25" type="bool" default="true"/> |
| <field name="Minify Linear" size="1" start="0:27" type="bool" default="false"/> |
| <field name="Magnify Linear" size="1" start="0:28" type="bool" default="false"/> |
| <field name="Mipmap Mode" size="2" start="0:30" type="Mipmap Mode" default="Nearest"/> |
| <field name="Minimum LOD" size="13" start="1:0" type="uint" default="0"/> |
| <field name="Compare Function" size="3" start="1:13" type="Func" default="Never"/> |
| <field name="Maximum LOD" size="13" start="1:16" type="uint" default="0"/> |
| <field name="LOD bias" size="16" start="2:0" type="uint" default="0"/> |
| </struct> |
| |
| <struct name="Stencil"> |
| <field name="Reference Value" size="8" start="0" type="uint"/> |
| <field name="Mask" size="8" start="8" type="uint" default="0xFF"/> |
| <field name="Compare Function" size="3" start="16" type="Func"/> |
| <field name="Stencil Fail" size="3" start="19" type="Stencil Op"/> |
| <field name="Depth Fail" size="3" start="22" type="Stencil Op"/> |
| <field name="Depth Pass" size="3" start="25" type="Stencil Op"/> |
| </struct> |
| |
| <struct name="Uniform Buffer"> |
| <field name="Entries" size="12" start="0" type="uint" modifier="minus(1)"/> |
| <field name="Pointer" size="52" start="12" type="address" modifier="shr(4)" element="16" count="Entries"/> |
| </struct> |
| |
| <struct name="Viewport"> |
| <field name="Minimum X" size="32" start="0:0" default="-INFINITY" type="float"/> |
| <field name="Minimum Y" size="32" start="1:0" default="-INFINITY" type="float"/> |
| <field name="Maximum X" size="32" start="2:0" default="+INFINITY" type="float"/> |
| <field name="Maximum Y" size="32" start="3:0" default="+INFINITY" type="float"/> |
| <field name="Minimum Z" size="32" start="4:0" default="0.0" type="float"/> |
| <field name="Maximum Z" size="32" start="5:0" default="1.0" type="float"/> |
| <field name="Scissor Minimum X" size="16" start="6:0" default="0" type="uint"/> |
| <field name="Scissor Minimum Y" size="16" start="6:16" default="0" type="uint"/> |
| <field name="Scissor Maximum X" size="16" start="7:0" type="uint"/> |
| <field name="Scissor Maximum Y" size="16" start="7:16" type="uint"/> |
| </struct> |
| |
| </panxml> |