blorp: drop programming of 3DSTATE_(MESH|TASK)_SHADER
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Tue, 1 Aug 2023 08:51:36 +0000 (11:51 +0300)
committerMarge Bot <emma+marge@anholt.net>
Sat, 12 Aug 2023 13:49:31 +0000 (13:49 +0000)
We can disable the MESH/TASK stages by just using the CONTROL
instruction and keep the rest of the HW programmed as before.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24632>

src/intel/blorp/blorp_genX_exec.h

index 04030de..6ca3f01 100644 (file)
@@ -1433,9 +1433,6 @@ blorp_emit_pipeline(struct blorp_batch *batch,
       blorp_emit(batch, GENX(3DSTATE_URB_ALLOC_MESH), zero);
       blorp_emit(batch, GENX(3DSTATE_URB_ALLOC_TASK), zero);
 
-      blorp_emit(batch, GENX(3DSTATE_MESH_SHADER), zero);
-      blorp_emit(batch, GENX(3DSTATE_TASK_SHADER), zero);
-
       blorp_emit(batch, GENX(3DSTATE_MESH_CONTROL), zero);
       blorp_emit(batch, GENX(3DSTATE_TASK_CONTROL), zero);
 #endif