diff --git a/src/core/gpu_hw_vulkan.cpp b/src/core/gpu_hw_vulkan.cpp index 5f1a31dcc..a9c44b697 100644 --- a/src/core/gpu_hw_vulkan.cpp +++ b/src/core/gpu_hw_vulkan.cpp @@ -909,6 +909,7 @@ void GPU_HW_Vulkan::SetScissorFromDrawingArea() void GPU_HW_Vulkan::ClearDisplay() { GPU_HW::ClearDisplay(); + EndRenderPass(); VkCommandBuffer cmdbuf = g_vulkan_context->GetCurrentCommandBuffer(); m_display_texture.TransitionToLayout(cmdbuf, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);