Don't grab the Vulkan API version pre-emptively; it's cached anyway.

This commit is contained in:
Daniel Johnson 2024-01-08 16:41:27 -05:00
parent f07883d0f2
commit ea7c87881f

View file

@ -15,7 +15,6 @@ class DXVKManager(DLLManager):
versions_path = os.path.join(base_dir, "dxvk_versions.json")
managed_dlls = ("dxgi", "d3d11", "d3d10core", "d3d9",)
releases_url = "https://api.github.com/repos/lutris/dxvk/releases"
vulkan_api_version = vkquery.get_expected_api_version()
def can_enable(self):
return LINUX_SYSTEM.is_vulkan_supported()
@ -23,7 +22,8 @@ class DXVKManager(DLLManager):
def is_recommended_version(self, version):
# DXVK 2.x and later require Vulkan 1.3, so if that iss lacking
# we default to 1.x.
if self.vulkan_api_version and self.vulkan_api_version < REQUIRED_VULKAN_API_VERSION:
vulkan_api_version = vkquery.get_expected_api_version()
if vulkan_api_version and vulkan_api_version < REQUIRED_VULKAN_API_VERSION:
return version.startswith("v1.")
return super().is_recommended_version(version)