From e09fca3030bfd225b95a2c593936604fb77f561d Mon Sep 17 00:00:00 2001 From: Nikhil Narayana Date: Sat, 30 Jul 2022 13:37:11 -0700 Subject: [PATCH] make DX11 the default on windows --- Source/Core/VideoCommon/VideoBackendBase.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Source/Core/VideoCommon/VideoBackendBase.cpp b/Source/Core/VideoCommon/VideoBackendBase.cpp index d0b0fc98b8..5db846e907 100644 --- a/Source/Core/VideoCommon/VideoBackendBase.cpp +++ b/Source/Core/VideoCommon/VideoBackendBase.cpp @@ -217,14 +217,16 @@ const std::vector>& VideoBackendBase::GetAvail static auto s_available_backends = [] { std::vector> backends; - // OGL > D3D11 > D3D12 > Vulkan > SW > Null -#ifdef HAS_OPENGL - backends.push_back(std::make_unique()); -#endif + // Mainline prefers OGL > D3D11 > D3D12 > Vulkan > SW > Null + // Slippi will instead prefer D3D11 > D3D12 > OGL > Vulkan > SW > Null + // SLIPPITODO: Check what works best in practice for each OS #ifdef _WIN32 backends.push_back(std::make_unique()); backends.push_back(std::make_unique()); #endif +#ifdef HAS_OPENGL + backends.push_back(std::make_unique()); +#endif #ifdef HAS_VULKAN backends.push_back(std::make_unique()); #endif