From 4924b22b511f0badfce97d9d6703a80c1c718a3c Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 21 Aug 2022 19:00:10 -0700 Subject: [PATCH] Linux: Consider Vulkan if OpenGL init fails. --- Core/Config.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Core/Config.cpp b/Core/Config.cpp index 4c5d312bf2..e7ec5d1e5a 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -748,7 +748,7 @@ int Config::NextValidBackend() { if (failed.count((GPUBackend)iGPUBackend)) { ERROR_LOG(LOADER, "Graphics backend failed for %d, trying another", iGPUBackend); -#if (PPSSPP_PLATFORM(WINDOWS) || PPSSPP_PLATFORM(ANDROID)) && !PPSSPP_PLATFORM(UWP) +#if !PPSSPP_PLATFORM(UWP) if (!failed.count(GPUBackend::VULKAN) && VulkanMayBeAvailable()) { return (int)GPUBackend::VULKAN; } @@ -797,6 +797,9 @@ bool Config::IsBackendEnabled(GPUBackend backend, bool validate) { #if PPSSPP_PLATFORM(UWP) if (backend != GPUBackend::DIRECT3D11) return false; +#elif PPSSPP_PLATFORM(SWITCH) + if (backend != GPUBackend::OPENGL) + return false; #elif PPSSPP_PLATFORM(WINDOWS) if (validate) { if (backend == GPUBackend::DIRECT3D11 && !DoesVersionMatchWindows(6, 0, 0, 0, true))