From d18a3d5f093d65cec4fe9b1e0add50de6b90c975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timur=20Krist=C3=B3f?= Date: Wed, 23 Apr 2025 22:56:28 +0200 Subject: [PATCH] radv: Clear dirty flag for MSAA state after emitting it. Reviewed-by: Georg Lehmann Tested-by: Marcus Seyfarth Fixes: 08918f08805f87ba82e3dcf611e186d51ae4db41 Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13022 Part-of: (cherry picked from commit 3a05477ac6be615c6342fcb6575d8fffa6cb5aa7) --- .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 0b06149c544..efe3e90fc8c 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -344,7 +344,7 @@ "description": "radv: Clear dirty flag for MSAA state after emitting it.", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "08918f08805f87ba82e3dcf611e186d51ae4db41", "notes": null diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index cbc081d468b..10d5be14d5d 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -11091,6 +11091,8 @@ radv_emit_msaa_state(struct radv_cmd_buffer *cmd_buffer) RADV_TRACKED_PA_SC_CONSERVATIVE_RASTERIZATION_CNTL, pa_sc_conservative_rast); radeon_end(); } + + cmd_buffer->state.dirty &= ~RADV_CMD_DIRTY_MSAA_STATE; } static void