Mesa (main): ac: Add RDNA2 task+mesh shader draw packet opcodes.
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Jun 8 09:12:35 UTC 2022
Module: Mesa
Branch: main
Commit: 086e499b47a9cfaa8fdb620024a7352036c6cc29
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=086e499b47a9cfaa8fdb620024a7352036c6cc29
Author: Timur Kristóf <timur.kristof at gmail.com>
Date: Tue May 31 18:43:52 2022 +0200
ac: Add RDNA2 task+mesh shader draw packet opcodes.
Signed-off-by: Timur Kristóf <timur.kristof at gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16737>
---
src/amd/common/sid.h | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/amd/common/sid.h b/src/amd/common/sid.h
index 0582ad04100..e94cb0ca707 100644
--- a/src/amd/common/sid.h
+++ b/src/amd/common/sid.h
@@ -245,6 +245,12 @@
#define PKT3_SET_SH_REG_INDEX 0x9B
#define PKT3_LOAD_CONTEXT_REG_INDEX 0x9F /* new for VI */
+#define PKT3_DISPATCH_TASK_STATE_INIT 0xA9 /* Tells the HW about the task control buffer */
+#define PKT3_DISPATCH_MESH_INDIRECT_MULTI 0x4C /* Indirect mesh shader only dispatch [GFX only] */
+#define PKT3_DISPATCH_TASKMESH_GFX 0x4D /* Task+mesh shader dispatch [GFX side] */
+#define PKT3_DISPATCH_TASKMESH_DIRECT_ACE 0xAA /* Direct task+mesh shader dispatch [ACE side] */
+#define PKT3_DISPATCH_TASKMESH_INDIRECT_MULTI_ACE 0xAD /* Indirect task+mesh shader dispatch [ACE side] */
+
#define PKT_TYPE_S(x) (((unsigned)(x)&0x3) << 30)
#define PKT_TYPE_G(x) (((x) >> 30) & 0x3)
#define PKT_TYPE_C 0x3FFFFFFF
More information about the mesa-commit
mailing list