From f5bc0edbaa2458f1cb0e3c7f43b453b991b724ef Mon Sep 17 00:00:00 2001 From: libretroadmin Date: Mon, 13 Mar 2023 02:47:55 +0100 Subject: [PATCH] (Modern Windows build) Set D3D11 as the default video driver for modern Windows version (Windows 7 and up) --- configuration.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/configuration.c b/configuration.c index 72a93dd82b..6558fb122d 100644 --- a/configuration.c +++ b/configuration.c @@ -394,8 +394,8 @@ static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_GL; static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_METAL; #endif #endif -#elif defined(__WINRT__) || defined(WINAPI_FAMILY) && WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP -/* Lets default to D3D11 in UWP, even when its compiled with ANGLE, since ANGLE is just calling D3D anyway.*/ +#elif defined(HAVE_D3D11) +/* Default to D3D11 for UWP and modern Windows (7 and up).*/ static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_D3D11; #elif defined(HAVE_OPENGL1) && defined(_MSC_VER) && (_MSC_VER <= 1600) /* On Windows XP and earlier, use gl1 by default @@ -418,10 +418,8 @@ static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_WII; static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_WIIU; #elif defined(XENON) static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_XENON360; -#elif defined(HAVE_D3D11) -static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_D3D11; #elif defined(HAVE_D3D12) -/* FIXME/WARNING: DX12 performance on Xbox is horrible for +/* FIXME/WARNING: D3D12 performance on Xbox is horrible for * some reason. For now, we will default to D3D11 when possible. */ static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_D3D12; #elif defined(HAVE_D3D10)