From e501923756efc354bc618db00c48f4a8845ab4ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=80=D0=B0=D0=BD=D0=B8=D0=BC=D0=B8=D1=80=20=D0=9A?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D1=9F=D0=B8=D1=9B?= Date: Thu, 15 Aug 2019 19:18:18 -0700 Subject: [PATCH] Fixed back buffer depth format. --- src/renderer_vk.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/renderer_vk.cpp b/src/renderer_vk.cpp index fdfb9a9c4..45e08a570 100644 --- a/src/renderer_vk.cpp +++ b/src/renderer_vk.cpp @@ -1157,9 +1157,6 @@ VK_IMPORT_INSTANCE g_caps.limits.maxVertexStreams = BGFX_CONFIG_MAX_VERTEX_STREAMS; { -// VkFormatProperties fp; -// vkGetPhysicalDeviceFormatProperties(m_physicalDevice, fmt, &fp); - struct ImageTest { VkImageType type; @@ -1559,7 +1556,6 @@ VK_IMPORT_DEVICE numPresentModes = bx::min(numPresentModes, BX_COUNTOF(presentModes) ); vkGetPhysicalDeviceSurfacePresentModesKHR(m_physicalDevice, m_surface, &numPresentModes, presentModes); - // find the best match... uint32_t presentModeIdx = numPresentModes; VkPresentModeKHR preferredPresentMode[] = { @@ -1589,9 +1585,9 @@ VK_IMPORT_DEVICE presentModeIdx = 0; } - m_backBufferDepthStencilFormat = -// VK_FORMAT_D32_SFLOAT_S8_UINT - VK_FORMAT_D24_UNORM_S8_UINT + m_backBufferDepthStencilFormat = 0 != (g_caps.formats[TextureFormat::D24S8] & BGFX_CAPS_FORMAT_TEXTURE_2D) + ? VK_FORMAT_D24_UNORM_S8_UINT + : VK_FORMAT_D32_SFLOAT_S8_UINT ; VkCompositeAlphaFlagBitsKHR compositeAlpha = (VkCompositeAlphaFlagBitsKHR)0;