1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-02-27 13:54:16 +01:00

[dxvk] Enable tiler mode on proprietary drivers as well

Not like it really hurts anyone.
This commit is contained in:
Philip Rebohle 2025-02-24 16:31:14 +01:00
parent 95e12decf1
commit 60bf1f9ec4

View File

@ -435,14 +435,18 @@ namespace dxvk {
hints.renderPassClearFormatBug = m_adapter->matchesDriver( hints.renderPassClearFormatBug = m_adapter->matchesDriver(
VK_DRIVER_ID_NVIDIA_PROPRIETARY, Version(), Version(560, 28, 3)); VK_DRIVER_ID_NVIDIA_PROPRIETARY, Version(), Version(560, 28, 3));
// On tilers we need to respect render passes some more. // On tilers we need to respect render passes some more. Most of
// Deliberately ignore proprietary mobile drivers here, // these drivers probably can't run DXVK anyway, but might as well
// DXVK probably doesn't run on those at all anyway
bool tilerMode = m_adapter->matchesDriver(VK_DRIVER_ID_MESA_TURNIP) bool tilerMode = m_adapter->matchesDriver(VK_DRIVER_ID_MESA_TURNIP)
|| m_adapter->matchesDriver(VK_DRIVER_ID_QUALCOMM_PROPRIETARY)
|| m_adapter->matchesDriver(VK_DRIVER_ID_MESA_HONEYKRISP) || m_adapter->matchesDriver(VK_DRIVER_ID_MESA_HONEYKRISP)
|| m_adapter->matchesDriver(VK_DRIVER_ID_MOLTENVK)
|| m_adapter->matchesDriver(VK_DRIVER_ID_MESA_PANVK) || m_adapter->matchesDriver(VK_DRIVER_ID_MESA_PANVK)
|| m_adapter->matchesDriver(VK_DRIVER_ID_ARM_PROPRIETARY)
|| m_adapter->matchesDriver(VK_DRIVER_ID_MESA_V3DV) || m_adapter->matchesDriver(VK_DRIVER_ID_MESA_V3DV)
|| m_adapter->matchesDriver(VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA); || m_adapter->matchesDriver(VK_DRIVER_ID_BROADCOM_PROPRIETARY)
|| m_adapter->matchesDriver(VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA)
|| m_adapter->matchesDriver(VK_DRIVER_ID_IMAGINATION_PROPRIETARY);
applyTristate(tilerMode, m_options.tilerMode); applyTristate(tilerMode, m_options.tilerMode);
hints.preferRenderPassOps = tilerMode; hints.preferRenderPassOps = tilerMode;