asahi: Add some notes to XML about mipmapping

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14903>
This commit is contained in:
Alyssa Rosenzweig 2022-02-06 10:01:27 -05:00 committed by Marge Bot
parent aea6d7f17f
commit d103d64df6
1 changed files with 7 additions and 1 deletions

View File

@ -168,13 +168,19 @@
<field name="Unk 52" size="1" start="52" type="bool"/>
<field name="Rotate 90" size="1" start="53" type="bool" default="false"/>
<field name="Flip vertical" size="1" start="54" type="bool" default="false"/>
<field name="Unk 55" size="9" start="55" type="hex"/>
<!-- not 1c0, tried setting . setting 0x20/0x10/0x8 breaks render. not
0x4/0x2. 0x1 distorts in a funny way, renders upside-down with jitter
around the edges (like it's doing a 2x2 tiling or something).
When enabling mipmapping, Metal sets 0x8 and sets stride to 0x100009 -->
<field name="Unk 55" size="9" start="55" type="hex" default="0x00"/>
<field name="Buffer" size="36" start="64" type="address" modifier="shr(4)"/>
<!-- N.b. sRGB is not specified here -->
<field name="Level" size="4" start="100" type="uint"/>
<!-- Off by 4? -->
<field name="Stride" size="24" start="104" type="hex" prefix="AGX_RT_STRIDE">
<value name="Tiled" value="0x100000"/>
<value name="Tiled, mipmapped" value="0x100009"/>
</field>
</struct>