mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 04:38:03 +02:00
panfrost: Flesh out Buffer descriptor
Add fields required for structured buffers. Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14935>
This commit is contained in:
parent
4c61c8a0b8
commit
e514f4c0b1
1 changed files with 16 additions and 1 deletions
|
|
@ -53,6 +53,13 @@
|
|||
<value name="Plane" value="10"/>
|
||||
</enum>
|
||||
|
||||
<enum name="Buffer Type">
|
||||
<value name="Simple" value="1"/>
|
||||
<value name="Tiler heap" value="2"/>
|
||||
<value name="Structure" value="3"/>
|
||||
<value name="Vertex packet" value="4"/>
|
||||
</enum>
|
||||
|
||||
<enum name="Draw Mode">
|
||||
<value name="None" value="0"/>
|
||||
<value name="Points" value="1"/>
|
||||
|
|
@ -487,9 +494,17 @@
|
|||
|
||||
<struct name="Buffer" size="8" align="32">
|
||||
<field name="Type" size="4" start="0:0" type="Descriptor Type" default="Buffer"/>
|
||||
<field name="Unk 1" size="28" start="0:4" type="hex"/>
|
||||
<field name="Buffer type" size="4" start="0:4" type="Buffer Type" default="Simple"/>
|
||||
<field name="Size" size="32" start="1:0" type="uint"/>
|
||||
<field name="Address" size="64" start="2:0" type="address"/>
|
||||
|
||||
<!-- Structured buffer only -->
|
||||
<field name="Stride" size="32" start="4:0" type="uint"/>
|
||||
|
||||
<!-- Vertex packet buffer only -->
|
||||
<field name="Packet stride" size="16" start="4:0" type="uint" modifier="shr(6)"/>
|
||||
<field name="Attribute stride" size="16" start="4:16" type="uint"/>
|
||||
|
||||
</struct>
|
||||
|
||||
<enum name="Blend Operand A">
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue