Module: Mesa Branch: main Commit: 1257d08bcb9d7068ec24acbcf281a388e7ff015f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1257d08bcb9d7068ec24acbcf281a388e7ff015f
Author: Lionel Landwerlin <[email protected]> Date: Thu Nov 9 13:51:38 2023 +0200 anv: fix CC_VIEWPORT pointer dirty after blorp/simple-shaders Signed-off-by: Lionel Landwerlin <[email protected]> Fixes: 50f6903bd9 ("anv: add new low level emission & dirty state tracking") Reviewed-by: Ian Romanick <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26247> --- src/intel/vulkan/genX_blorp_exec.c | 1 + src/intel/vulkan/genX_simple_shader.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/intel/vulkan/genX_blorp_exec.c b/src/intel/vulkan/genX_blorp_exec.c index 9f3bb5b0282..d481015025d 100644 --- a/src/intel/vulkan/genX_blorp_exec.c +++ b/src/intel/vulkan/genX_blorp_exec.c @@ -365,6 +365,7 @@ blorp_exec_on_render(struct blorp_batch *batch, #if GFX_VER >= 12 BITSET_SET(hw_state->dirty, ANV_GFX_STATE_PRIMITIVE_REPLICATION); #endif + BITSET_SET(hw_state->dirty, ANV_GFX_STATE_VIEWPORT_CC); BITSET_SET(hw_state->dirty, ANV_GFX_STATE_STREAMOUT); BITSET_SET(hw_state->dirty, ANV_GFX_STATE_RASTER); BITSET_SET(hw_state->dirty, ANV_GFX_STATE_CLIP); diff --git a/src/intel/vulkan/genX_simple_shader.c b/src/intel/vulkan/genX_simple_shader.c index ab09259050e..2fd48f78571 100644 --- a/src/intel/vulkan/genX_simple_shader.c +++ b/src/intel/vulkan/genX_simple_shader.c @@ -313,6 +313,7 @@ genX(emit_simpler_shader_init_fragment)(struct anv_simple_shader *state) BITSET_SET(hw_state->dirty, ANV_GFX_STATE_PRIMITIVE_REPLICATION); #endif BITSET_SET(hw_state->dirty, ANV_GFX_STATE_STREAMOUT); + BITSET_SET(hw_state->dirty, ANV_GFX_STATE_VIEWPORT_CC); BITSET_SET(hw_state->dirty, ANV_GFX_STATE_CLIP); BITSET_SET(hw_state->dirty, ANV_GFX_STATE_RASTER); BITSET_SET(hw_state->dirty, ANV_GFX_STATE_SAMPLE_MASK);
