Mesa (master): freedreno/regs: add extra bits for UBWC array pitch
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Mon Jun 29 13:31:20 UTC 2020
Module: Mesa
Branch: master
Commit: cb10edd54467b81105f7d68173809006d00f0d07
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb10edd54467b81105f7d68173809006d00f0d07
Author: Jonathan Marek <jonathan at marek.ca>
Date: Sun Jun 28 19:57:42 2020 -0400
freedreno/regs: add extra bits for UBWC array pitch
This is not completely tested, but matches the max array pitch allowed by
A6XX_TEX_CONST_9_FLAG_BUFFER_ARRAY_PITCH.
Note this still doesn't allow all image sizes, but it allows 16384x16384
cpp=4 images to work.
Signed-off-by: Jonathan Marek <jonathan at marek.ca>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5678>
---
src/freedreno/registers/a6xx.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/freedreno/registers/a6xx.xml b/src/freedreno/registers/a6xx.xml
index 32a5c077855..129ec464e48 100644
--- a/src/freedreno/registers/a6xx.xml
+++ b/src/freedreno/registers/a6xx.xml
@@ -2449,7 +2449,7 @@ to upconvert to 32b float internally?
<reg64 offset="0x8900" name="RB_DEPTH_FLAG_BUFFER_BASE" type="waddress"/>
<reg32 offset="0x8902" name="RB_DEPTH_FLAG_BUFFER_PITCH">
<bitfield name="PITCH" low="0" high="10" shr="6" type="uint"/>
- <bitfield name="ARRAY_PITCH" low="11" high="21" shr="7" type="uint"/>
+ <bitfield name="ARRAY_PITCH" low="11" high="24" shr="7" type="uint"/>
</reg32>
<array offset="0x8903" name="RB_MRT_FLAG_BUFFER" stride="3" length="8">
<reg32 offset="0" name="ADDR_LO"/>
@@ -2457,7 +2457,7 @@ to upconvert to 32b float internally?
<reg64 offset="0" name="ADDR" type="waddress"/>
<reg32 offset="2" name="PITCH">
<bitfield name="PITCH" low="0" high="10" shr="6" type="uint"/>
- <bitfield name="ARRAY_PITCH" low="11" high="21" shr="7" type="uint"/> <!-- ??? -->
+ <bitfield name="ARRAY_PITCH" low="11" high="24" shr="7" type="uint"/> <!-- ??? -->
</reg32>
</array>
<reg32 offset="0x8927" name="RB_SAMPLE_COUNT_ADDR_LO"/>
More information about the mesa-commit
mailing list