Mesa (master): freedreno/regs: document SS6_UBO state src
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Mon Jul 6 16:17:19 UTC 2020
Module: Mesa
Branch: master
Commit: 6d8e2cec819c1608258b566a9110871219f54dcd
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d8e2cec819c1608258b566a9110871219f54dcd
Author: Jonathan Marek <jonathan at marek.ca>
Date: Wed Jul 1 22:32:06 2020 -0400
freedreno/regs: document SS6_UBO state src
Document this new a6xx_state_src value seen in A640/A650 tess traces.
Signed-off-by: Jonathan Marek <jonathan at marek.ca>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5760>
---
src/freedreno/registers/adreno_pm4.xml | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/freedreno/registers/adreno_pm4.xml b/src/freedreno/registers/adreno_pm4.xml
index c39fb9c8c78..a20d547ed65 100644
--- a/src/freedreno/registers/adreno_pm4.xml
+++ b/src/freedreno/registers/adreno_pm4.xml
@@ -610,6 +610,14 @@ opcode: CP_LOAD_STATE4 (30) (4 dwords)
<value name="SS6_DIRECT" value="0"/>
<value name="SS6_BINDLESS" value="1"/> <!-- TODO does this exist on a4xx/a5xx? -->
<value name="SS6_INDIRECT" value="2"/>
+ <doc>
+ SS6_UBO used by the a6xx vulkan blob with tesselation constants
+ in this case, EXT_SRC_ADDR is (ubo_id shl 16 | offset)
+ to load constants from a UBO loaded with DST_OFF = 14 and offset 0,
+ EXT_SRC_ADDR = 0xe0000
+ (offset is a guess, should be in bytes given that maxUniformBufferRange=64k)
+ </doc>
+ <value name="SS6_UBO" value="3"/>
</enum>
<reg32 offset="0" name="0">
<bitfield name="DST_OFF" low="0" high="13" type="uint"/>
More information about the mesa-commit
mailing list