diff --git a/src/video_core/vulkan_common/vulkan_device.cpp b/src/video_core/vulkan_common/vulkan_device.cpp index 6b261c417d..709d64cae9 100644 --- a/src/video_core/vulkan_common/vulkan_device.cpp +++ b/src/video_core/vulkan_common/vulkan_device.cpp @@ -1010,19 +1010,9 @@ bool Device::ShouldBoostClocks() const { bool Device::HasTimelineSemaphore() const { const VkDriverIdKHR driver_id = GetDriverID(); - if (driver_id == VK_DRIVER_ID_MESA_TURNIP) { + if (driver_id == VK_DRIVER_ID_MESA_TURNIP || driver_id == VK_DRIVER_ID_QUALCOMM_PROPRIETARY) { return false; } - - if (driver_id == VK_DRIVER_ID_QUALCOMM_PROPRIETARY) { - // Drop the variant bits before comparing to the minimum supported timeline build. - const u32 driver_version = (GetDriverVersion() << 3) >> 3; - constexpr u32 min_timeline_driver = VK_MAKE_API_VERSION(0, 500, 800, 51); - if (driver_version < min_timeline_driver) { - // Older Qualcomm stacks still need binary fences for stability. - return false; - } - } return features.timeline_semaphore.timelineSemaphore; }