From 5be4fb8584e07e886034d275da738fa2c0e54860 Mon Sep 17 00:00:00 2001 From: TheTurtle Date: Mon, 25 May 2026 02:24:48 +0300 Subject: [PATCH] vk_rasterizer: Fully initialize clear value of depth attachment (#4473) Prevents redundant renderpass breaks from render state mismatching due to stale values being left in the array --- src/video_core/renderer_vulkan/vk_rasterizer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/video_core/renderer_vulkan/vk_rasterizer.cpp b/src/video_core/renderer_vulkan/vk_rasterizer.cpp index db97588a7..1d8e85b5f 100644 --- a/src/video_core/renderer_vulkan/vk_rasterizer.cpp +++ b/src/video_core/renderer_vulkan/vk_rasterizer.cpp @@ -917,6 +917,7 @@ RenderState Rasterizer::BeginRendering(const GraphicsPipeline* pipeline) { auto& attachment = state.depth_stencil_attachment; attachment.image_view = *image_view.image_view; attachment.image_layout = image.backing->state.layout; + attachment.clear_value = {}; if (regs.depth_buffer.DepthValid()) { attachment.clear_value[0] = is_depth_clear ? std::bit_cast(regs.depth_clear) : 0u;