mirror of
https://github.com/libretro/RetroArch
synced 2025-03-20 01:21:03 +00:00
(Apple/MoltenVK/Vulkan) Default to Vulkan driver when available
This commit is contained in:
parent
5dbdde4316
commit
c27e73e736
@ -378,12 +378,17 @@ const struct input_bind_map input_config_bind_map[RARCH_BIND_LIST_END_NULL] = {
|
||||
};
|
||||
|
||||
#if defined(HAVE_METAL)
|
||||
#if defined(HAVE_VULKAN)
|
||||
/* Default to Vulkan/MoltenVK when available */
|
||||
static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_VULKAN;
|
||||
#else
|
||||
/* iOS supports both the OpenGL and Metal video drivers; default to OpenGL since Metal support is preliminary */
|
||||
#if defined(HAVE_COCOATOUCH) && defined(HAVE_OPENGL)
|
||||
static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_GL;
|
||||
#else
|
||||
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.*/
|
||||
static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_D3D11;
|
||||
@ -400,6 +405,8 @@ static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_GL;
|
||||
static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_GL_CORE;
|
||||
#elif defined(HAVE_OPENGL1)
|
||||
static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_GL1;
|
||||
#elif defined(HAVE_VULKAN)
|
||||
static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_VULKAN;
|
||||
#elif defined(GEKKO)
|
||||
static const enum video_driver_enum VIDEO_DEFAULT_DRIVER = VIDEO_WII;
|
||||
#elif defined(WIIU)
|
||||
|
Loading…
x
Reference in New Issue
Block a user