From 5c9733618d9cc526518e06863b55b2f26b3eb85d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timur=20Krist=C3=B3f?= Date: Wed, 23 Apr 2025 23:00:56 +0200 Subject: [PATCH] radv: Clear dirty flag for clip rects state after emitting it. Reviewed-by: Georg Lehmann Tested-by: Marcus Seyfarth Fixes: 0ba3a8b3cce74e40c9545dbbb047f11159ac3c7e Part-of: (cherry picked from commit 3ad385b9cc39e3cd44df03ab4f6285f073984e40) --- .pick_status.json | 2 +- src/amd/vulkan/radv_cmd_buffer.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.pick_status.json b/.pick_status.json index efe3e90fc8c..594371f2396 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -334,7 +334,7 @@ "description": "radv: Clear dirty flag for clip rects state after emitting it.", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "0ba3a8b3cce74e40c9545dbbb047f11159ac3c7e", "notes": null diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 10d5be14d5d..f3fa4125216 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -11146,6 +11146,8 @@ radv_emit_clip_rects_state(struct radv_cmd_buffer *cmd_buffer) radeon_set_context_reg(R_02820C_PA_SC_CLIPRECT_RULE, cliprect_rule); radeon_end(); + + cmd_buffer->state.dirty &= ~RADV_CMD_DIRTY_CLIP_RECTS_STATE; } static void