From 0d7abc52a4ea6dad163b8b67d334437d3d36f885 Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Sun, 22 Jun 2025 06:57:17 +0200 Subject: [PATCH] Fix linear depth image transition validation error --- src/common/rendering/vulkan/textures/vk_renderbuffers.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/common/rendering/vulkan/textures/vk_renderbuffers.cpp b/src/common/rendering/vulkan/textures/vk_renderbuffers.cpp index 1a4a24995..e77ae2cbb 100644 --- a/src/common/rendering/vulkan/textures/vk_renderbuffers.cpp +++ b/src/common/rendering/vulkan/textures/vk_renderbuffers.cpp @@ -280,6 +280,10 @@ void VkRenderBuffers::CreateSceneLinearDepth(int width, int height) .Image(SceneLinearDepth.Image.get(), VK_FORMAT_R32_SFLOAT) .DebugName("VkRenderBuffers.SceneLinearDepthView") .Create(fb->GetDevice()); + + VkImageTransition() + .AddImage(&SceneLinearDepth, VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, true) + .Execute(fb->GetCommands()->GetDrawCommands()); } void VkRenderBuffers::CreateSceneZMinMax(int width, int height)