From f5b555dc1c194e53a127c70364538b3cac65207f Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 20 Apr 2020 10:53:13 +0100 Subject: [PATCH] Fix intel vulkan driver version decoding on windows --- renderdoc/driver/vulkan/vk_common.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_common.cpp b/renderdoc/driver/vulkan/vk_common.cpp index 4d561b5af..0ac933e8e 100644 --- a/renderdoc/driver/vulkan/vk_common.cpp +++ b/renderdoc/driver/vulkan/vk_common.cpp @@ -886,6 +886,18 @@ VkDriverInfo::VkDriverInfo(const VkPhysicalDeviceProperties &physProps) m_Patch = (secondary << 8) | tertiary; } +#if ENABLED(RDOC_WIN32) + // Ditto for Intel on windows + // 18 | 14 + // major|minor + if(m_Vendor == GPUVendor::Intel) + { + m_Major = ((uint32_t)(physProps.driverVersion) >> 14) & 0xffffc; + m_Minor = (uint32_t)(physProps.driverVersion) & 0x3fff; + m_Patch = 0; + } +#endif + if(m_Vendor == GPUVendor::nVidia) { // drivers before 372.54 did not handle a glslang bugfix about separated samplers,