From 13858088a286be971607635814e8836fe63ff832 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 12 May 2016 07:53:11 +0200 Subject: [PATCH] When clearing multisampled images for initial states, check format * Color and Depth images need to be cleared in different ways! --- renderdoc/driver/vulkan/vk_initstate.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_initstate.cpp b/renderdoc/driver/vulkan/vk_initstate.cpp index b69ce4ea1..77aa54145 100644 --- a/renderdoc/driver/vulkan/vk_initstate.cpp +++ b/renderdoc/driver/vulkan/vk_initstate.cpp @@ -1810,7 +1810,7 @@ void WrappedVulkan::Apply_InitialState(WrappedVkRes *live, VulkanResourceManager if(m_CreationInfo.m_Image[id].samples != VK_SAMPLE_COUNT_1_BIT) { initial.resource = NULL; - initial.num = eInitialContents_ClearColorImage; + initial.num = IsDepthStencilFormat(m_ImageLayouts[id].format) ? eInitialContents_ClearDepthStencilImage : eInitialContents_ClearColorImage; } // handle any 'created' initial states, without an actual image with contents