From 8b3b862dccde1377a9ce327e1e8e3390aa6ff3be Mon Sep 17 00:00:00 2001 From: Remi Palandri Date: Tue, 15 Feb 2022 17:23:21 -0800 Subject: [PATCH] remove QCOM workarounds on newer driver --- renderdoc/driver/vulkan/vk_common.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_common.cpp b/renderdoc/driver/vulkan/vk_common.cpp index a1d46e896..94d2c75e7 100644 --- a/renderdoc/driver/vulkan/vk_common.cpp +++ b/renderdoc/driver/vulkan/vk_common.cpp @@ -1017,10 +1017,16 @@ VkDriverInfo::VkDriverInfo(const VkPhysicalDeviceProperties &physProps, bool act RDCLOG("Enabling Qualcomm driver workarounds"); // not fixed yet that I know of, or unknown driver with fixes - qualcommLeakingUBOOffsets = true; qualcommDrefNon2DCompileCrash = true; qualcommLineWidthCrash = true; - bdaBrokenDriver = true; + + // KHR_buffer_device_address has been tested on 622 (Quest2) + // UBO dynamic offset leak has been fixed in early 2020, 622 tested. + if(physProps.driverVersion < VK_MAKE_VERSION(512, 622, 0)) + { + bdaBrokenDriver = true; + qualcommLeakingUBOOffsets = true; + } } }