<field name="Base coefficient register" size="8" start="16" type="uint"/>
</struct>
+ <enum name="Texture dimension">
+ <value name="1D" value="0"/>
+ <value name="1D Array" value="1"/>
+ <value name="2D" value="2"/>
+ <value name="2D Array" value="3"/>
+ <value name="2D Multisampled" value="4"/>
+ <value name="3D" value="5"/>
+ <value name="Cube" value="6"/>
+ <value name="Cube Array" value="7"/>
+ <value name="2D Array Multisampled" value="8"/>
+ </enum>
+
<struct name="Render Target" size="24">
- <field name="Unknown" size="4" start="0" type="hex" default="0x2"/>
+ <!-- 2D or 2D Multisampled, no layering -->
+ <field name="Dimension" size="4" start="0" type="Texture dimension" default="2D"/>
<field name="Layout" size="2" start="4" type="Layout"/>
<field name="Channels" size="7" start="6" type="Channels"/>
<field name="Type" size="3" start="13" type="Texture Type"/>
<field name="Acceleration buffer" size="64" start="128" type="address"/>
</struct>
- <enum name="Texture dimension">
- <value name="1D" value="0"/>
- <value name="1D Array" value="1"/>
- <value name="2D" value="2"/>
- <value name="2D Array" value="3"/>
- <value name="2D Multisampled" value="4"/>
- <value name="3D" value="5"/>
- <value name="Cube" value="6"/>
- <value name="Cube Array" value="7"/>
- <value name="2D Array Multisampled" value="8"/>
- </enum>
-
<enum name="Sample Count">
<value name="2" value="0"/>
<value name="4" value="1"/>