mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-04-27 09:19:00 +02:00
[vk, qcom, turnip] TimelineSemaphore removal
This commit is contained in:
parent
9ce01f87a4
commit
5ec4205f2e
1 changed files with 2 additions and 11 deletions
|
|
@ -966,19 +966,10 @@ bool Device::ShouldBoostClocks() const {
|
|||
}
|
||||
|
||||
bool Device::HasTimelineSemaphore() const {
|
||||
if (GetDriverID() == VK_DRIVER_ID_MESA_TURNIP) {
|
||||
const VkDriverIdKHR driver_id = GetDriverID();
|
||||
if (driver_id == VK_DRIVER_ID_MESA_TURNIP || driver_id == VK_DRIVER_ID_QUALCOMM_PROPRIETARY) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (GetDriverID() == 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;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue