diff --git a/Source/Core/VideoCommon/VideoBackendBase.cpp b/Source/Core/VideoCommon/VideoBackendBase.cpp index 7788fe0dfb..b6f4fee2f3 100644 --- a/Source/Core/VideoCommon/VideoBackendBase.cpp +++ b/Source/Core/VideoCommon/VideoBackendBase.cpp @@ -237,9 +237,6 @@ const std::vector>& VideoBackendBase::GetAvail backends.push_back(std::make_unique()); backends.push_back(std::make_unique()); #endif -#ifdef __APPLE__ - backends.push_back(std::make_unique()); -#endif #ifdef HAS_VULKAN #ifdef __APPLE__ // Emplace the Vulkan backend at the beginning so it takes precedence over OpenGL. @@ -248,6 +245,9 @@ const std::vector>& VideoBackendBase::GetAvail backends.push_back(std::make_unique()); #endif #endif +#ifdef __APPLE__ + backends.emplace(backends.begin(), std::make_unique()); +#endif #ifdef HAS_OPENGL backends.push_back(std::make_unique()); #endif