From 9a6065852ddc7640c04cc17f8d44859875896544 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Tue, 12 Aug 2025 15:22:46 +0300 Subject: [PATCH] anv: Do not consider task as prerasterization What drivers state programming in the 3D pipeline is the mesh shader. Signed-off-by: Lionel Landwerlin Reviewed-by: Ivan Briano Part-of: --- src/intel/vulkan/anv_private.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_private.h index 473c112b487..294fc0271dd 100644 --- a/src/intel/vulkan/anv_private.h +++ b/src/intel/vulkan/anv_private.h @@ -3693,12 +3693,14 @@ typedef enum anv_cmd_dirty_bits anv_cmd_dirty_mask_t; ANV_CMD_DIRTY_DS | \ ANV_CMD_DIRTY_GS | \ ANV_CMD_DIRTY_PS) +/* Excluse Task from the list as it's always Mesh that dictates graphics + * programming in the pipeline (VUE layout, clipping, etc...) + */ #define ANV_CMD_DIRTY_PRERASTER_SHADERS ( \ ANV_CMD_DIRTY_VS | \ ANV_CMD_DIRTY_HS | \ ANV_CMD_DIRTY_DS | \ ANV_CMD_DIRTY_GS | \ - ANV_CMD_DIRTY_TASK | \ ANV_CMD_DIRTY_MESH) #define ANV_CMD_DIRTY_ALL_SHADERS(device) \ (((device)->vk.enabled_features.meshShader ? \