Module: Mesa Branch: main Commit: 9689607f10bb150df0a75d189fc02b522410887f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9689607f10bb150df0a75d189fc02b522410887f
Author: Lionel Landwerlin <lionel.g.landwer...@intel.com> Date: Thu Nov 9 14:48:26 2023 +0200 anv: fix dirty state tracking for 3DSTATE_PUSH_CONSTANT_ALLOC ANV_CMD_DIRTY_PIPELINE also includes reprogramming of 3DSTATE_PUSH_CONSTANT_ALLOC_* instructions. Signed-off-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> Fixes: 50f6903bd9 ("anv: add new low level emission & dirty state tracking") Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26247> --- src/intel/vulkan/genX_blorp_exec.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/intel/vulkan/genX_blorp_exec.c b/src/intel/vulkan/genX_blorp_exec.c index d481015025d..f3a188f6840 100644 --- a/src/intel/vulkan/genX_blorp_exec.c +++ b/src/intel/vulkan/genX_blorp_exec.c @@ -394,8 +394,7 @@ blorp_exec_on_render(struct blorp_batch *batch, BITSET_SET(hw_state->dirty, ANV_GFX_STATE_PS_BLEND); } - anv_cmd_dirty_mask_t dirty = ~(ANV_CMD_DIRTY_PIPELINE | - ANV_CMD_DIRTY_INDEX_BUFFER | + anv_cmd_dirty_mask_t dirty = ~(ANV_CMD_DIRTY_INDEX_BUFFER | ANV_CMD_DIRTY_XFB_ENABLE); cmd_buffer->state.gfx.vb_dirty = ~0;