pan/genxml: Add ConversionDesc to v9+ BufferDescriptor
Add a field in BufferDescriptor to hold a ConversionDescriptor to prepare for changing texel buffers to use BufferDescriptor instead of TextureDescriptor Also re-orders the descriptor based on word offset where appropriate. Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37007>
This commit is contained in:
@@ -1054,6 +1054,8 @@
|
||||
<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"/>
|
||||
|
||||
<!-- Texel buffer only, this is not interpreted by HW -->
|
||||
<field name="Conversion" size="32" start="7:0" type="Internal Conversion"/>
|
||||
</struct>
|
||||
|
||||
<enum name="Point Size Array Format">
|
||||
|
||||
@@ -1282,9 +1282,6 @@
|
||||
<field name="Size" size="32" start="1:0" type="uint"/>
|
||||
<field name="Address" size="64" start="2:0" type="address"/>
|
||||
|
||||
<!-- Not for Tiler heap -->
|
||||
<field name="Size hi" size="32" start="5:0" type="uint"/>
|
||||
|
||||
<!-- Structured buffer only -->
|
||||
<field name="Stride" size="32" start="4:0" type="uint"/>
|
||||
|
||||
@@ -1292,6 +1289,11 @@
|
||||
<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"/>
|
||||
|
||||
<!-- Not for Tiler heap -->
|
||||
<field name="Size hi" size="32" start="5:0" type="uint"/>
|
||||
|
||||
<!-- Texel buffer only, this is not interpreted by HW -->
|
||||
<field name="Conversion" size="32" start="7:0" type="Internal Conversion"/>
|
||||
</struct>
|
||||
|
||||
<enum name="Point Size Array Format">
|
||||
|
||||
@@ -1591,9 +1591,6 @@
|
||||
<field name="Size" size="32" start="1:0" type="uint"/>
|
||||
<field name="Address" size="64" start="2:0" type="address"/>
|
||||
|
||||
<!-- Not for Tiler heap -->
|
||||
<field name="Size hi" size="32" start="5:0" type="uint"/>
|
||||
|
||||
<!-- Structured buffer only -->
|
||||
<field name="Stride" size="32" start="4:0" type="uint"/>
|
||||
|
||||
@@ -1601,6 +1598,11 @@
|
||||
<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"/>
|
||||
|
||||
<!-- Not for Tiler heap -->
|
||||
<field name="Size hi" size="32" start="5:0" type="uint"/>
|
||||
|
||||
<!-- Texel buffer only, this is not interpreted by HW -->
|
||||
<field name="Conversion" size="32" start="7:0" type="Internal Conversion"/>
|
||||
</struct>
|
||||
|
||||
<enum name="FIFO format">
|
||||
|
||||
@@ -600,6 +600,8 @@
|
||||
<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"/>
|
||||
|
||||
<!-- Texel buffer only, this is not interpreted by HW -->
|
||||
<field name="Conversion" size="32" start="7:0" type="Internal Conversion"/>
|
||||
</struct>
|
||||
|
||||
<enum name="Point Size Array Format">
|
||||
|
||||
Reference in New Issue
Block a user