Create enums per driver class
This commit is contained in:
parent
b7ea2306af
commit
cd2abc445a
62
config.def.h
62
config.def.h
|
@ -25,9 +25,9 @@
|
|||
#include "config.h"
|
||||
#endif
|
||||
|
||||
enum
|
||||
enum video_driver_enum
|
||||
{
|
||||
VIDEO_GL = 0,
|
||||
VIDEO_GL = 0,
|
||||
VIDEO_VULKAN,
|
||||
VIDEO_DRM,
|
||||
VIDEO_XVIDEO,
|
||||
|
@ -43,13 +43,16 @@ enum
|
|||
VIDEO_CTR,
|
||||
VIDEO_D3D9,
|
||||
VIDEO_VG,
|
||||
VIDEO_NULL,
|
||||
VIDEO_OMAP,
|
||||
VIDEO_EXYNOS,
|
||||
VIDEO_SUNXI,
|
||||
VIDEO_DISPMANX,
|
||||
VIDEO_NULL,
|
||||
};
|
||||
|
||||
AUDIO_RSOUND,
|
||||
enum audio_driver_enum
|
||||
{
|
||||
AUDIO_RSOUND = VIDEO_NULL + 1,
|
||||
AUDIO_OSS,
|
||||
AUDIO_ALSA,
|
||||
AUDIO_ALSATHREAD,
|
||||
|
@ -72,12 +75,19 @@ enum
|
|||
AUDIO_PSP,
|
||||
AUDIO_CTR,
|
||||
AUDIO_NULL,
|
||||
};
|
||||
|
||||
AUDIO_RESAMPLER_CC,
|
||||
enum audio_resampler_driver_enum
|
||||
{
|
||||
AUDIO_RESAMPLER_CC = AUDIO_NULL + 1,
|
||||
AUDIO_RESAMPLER_SINC,
|
||||
AUDIO_RESAMPLER_NEAREST,
|
||||
AUDIO_RESAMPLER_NULL
|
||||
};
|
||||
|
||||
INPUT_ANDROID,
|
||||
enum input_driver_enum
|
||||
{
|
||||
INPUT_ANDROID = AUDIO_RESAMPLER_NULL + 1,
|
||||
INPUT_SDL,
|
||||
INPUT_SDL2,
|
||||
INPUT_X,
|
||||
|
@ -96,8 +106,11 @@ enum
|
|||
INPUT_QNX,
|
||||
INPUT_RWEBINPUT,
|
||||
INPUT_NULL,
|
||||
};
|
||||
|
||||
JOYPAD_PS3,
|
||||
enum joypad_driver_enum
|
||||
{
|
||||
JOYPAD_PS3 = INPUT_NULL + 1,
|
||||
JOYPAD_XINPUT,
|
||||
JOYPAD_GX,
|
||||
JOYPAD_WIIU,
|
||||
|
@ -112,30 +125,49 @@ enum
|
|||
JOYPAD_HID,
|
||||
JOYPAD_QNX,
|
||||
JOYPAD_NULL,
|
||||
};
|
||||
|
||||
CAMERA_V4L2,
|
||||
enum camera_driver_enum
|
||||
{
|
||||
CAMERA_V4L2 = JOYPAD_NULL + 1,
|
||||
CAMERA_RWEBCAM,
|
||||
CAMERA_ANDROID,
|
||||
CAMERA_AVFOUNDATION,
|
||||
CAMERA_NULL,
|
||||
};
|
||||
|
||||
WIFI_CONNMANCTL,
|
||||
enum wifi_driver_enum
|
||||
{
|
||||
WIFI_CONNMANCTL = CAMERA_NULL + 1,
|
||||
WIFI_NULL,
|
||||
};
|
||||
|
||||
LOCATION_ANDROID,
|
||||
enum location_driver_enum
|
||||
{
|
||||
LOCATION_ANDROID = WIFI_NULL + 1,
|
||||
LOCATION_CORELOCATION,
|
||||
LOCATION_NULL,
|
||||
};
|
||||
|
||||
OSK_PS3,
|
||||
enum osk_driver_enum
|
||||
{
|
||||
OSK_PS3 = LOCATION_NULL + 1,
|
||||
OSK_NULL,
|
||||
};
|
||||
|
||||
MENU_RGUI,
|
||||
enum menu_driver_enum
|
||||
{
|
||||
MENU_RGUI = OSK_NULL + 1,
|
||||
MENU_XUI,
|
||||
MENU_MATERIALUI,
|
||||
MENU_XMB,
|
||||
MENU_NUKLEAR,
|
||||
MENU_NULL
|
||||
};
|
||||
|
||||
RECORD_FFMPEG,
|
||||
enum record_driver_enum
|
||||
{
|
||||
RECORD_FFMPEG = MENU_NULL + 1,
|
||||
RECORD_NULL
|
||||
};
|
||||
|
||||
|
@ -351,8 +383,10 @@ enum
|
|||
#define MENU_DEFAULT_DRIVER MENU_MATERIALUI
|
||||
#elif defined(HAVE_XMB)
|
||||
#define MENU_DEFAULT_DRIVER MENU_XMB
|
||||
#else
|
||||
#elif defined(HAVE_RGUI)
|
||||
#define MENU_DEFAULT_DRIVER MENU_RGUI
|
||||
#else
|
||||
#define MENU_DEFAULT_DRIVER MENU_NULL
|
||||
#endif
|
||||
|
||||
#if defined(XENON) || defined(_XBOX360) || defined(__CELLOS_LV2__)
|
||||
|
|
|
@ -158,7 +158,9 @@ bool config_init(void)
|
|||
**/
|
||||
const char *config_get_default_audio(void)
|
||||
{
|
||||
switch (AUDIO_DEFAULT_DRIVER)
|
||||
enum audio_driver_enum default_driver = AUDIO_DEFAULT_DRIVER;
|
||||
|
||||
switch (default_driver)
|
||||
{
|
||||
case AUDIO_RSOUND:
|
||||
return "rsound";
|
||||
|
@ -206,7 +208,9 @@ const char *config_get_default_audio(void)
|
|||
return "csnd";
|
||||
case AUDIO_RWEBAUDIO:
|
||||
return "rwebaudio";
|
||||
default:
|
||||
case AUDIO_JACK:
|
||||
return "jack";
|
||||
case AUDIO_NULL:
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -215,11 +219,13 @@ const char *config_get_default_audio(void)
|
|||
|
||||
const char *config_get_default_record(void)
|
||||
{
|
||||
switch (RECORD_DEFAULT_DRIVER)
|
||||
enum record_driver_enum default_driver = RECORD_DEFAULT_DRIVER;
|
||||
|
||||
switch (default_driver)
|
||||
{
|
||||
case RECORD_FFMPEG:
|
||||
return "ffmpeg";
|
||||
default:
|
||||
case RECORD_NULL:
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -235,7 +241,9 @@ const char *config_get_default_record(void)
|
|||
**/
|
||||
const char *config_get_default_audio_resampler(void)
|
||||
{
|
||||
switch (AUDIO_DEFAULT_RESAMPLER_DRIVER)
|
||||
enum audio_resampler_driver_enum default_driver = AUDIO_DEFAULT_RESAMPLER_DRIVER;
|
||||
|
||||
switch (default_driver)
|
||||
{
|
||||
case AUDIO_RESAMPLER_CC:
|
||||
return "cc";
|
||||
|
@ -243,7 +251,7 @@ const char *config_get_default_audio_resampler(void)
|
|||
return "sinc";
|
||||
case AUDIO_RESAMPLER_NEAREST:
|
||||
return "nearest";
|
||||
default:
|
||||
case AUDIO_RESAMPLER_NULL:
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -259,7 +267,9 @@ const char *config_get_default_audio_resampler(void)
|
|||
**/
|
||||
const char *config_get_default_video(void)
|
||||
{
|
||||
switch (VIDEO_DEFAULT_DRIVER)
|
||||
enum video_driver_enum default_driver = VIDEO_DEFAULT_DRIVER;
|
||||
|
||||
switch (default_driver)
|
||||
{
|
||||
case VIDEO_GL:
|
||||
return "gl";
|
||||
|
@ -300,7 +310,7 @@ const char *config_get_default_video(void)
|
|||
return "dispmanx";
|
||||
case VIDEO_SUNXI:
|
||||
return "sunxi";
|
||||
default:
|
||||
case VIDEO_NULL:
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -316,7 +326,9 @@ const char *config_get_default_video(void)
|
|||
**/
|
||||
const char *config_get_default_input(void)
|
||||
{
|
||||
switch (INPUT_DEFAULT_DRIVER)
|
||||
enum input_driver_enum default_driver = INPUT_DEFAULT_DRIVER;
|
||||
|
||||
switch (default_driver)
|
||||
{
|
||||
case INPUT_ANDROID:
|
||||
return "android";
|
||||
|
@ -358,8 +370,8 @@ const char *config_get_default_input(void)
|
|||
return "qnx_input";
|
||||
case INPUT_RWEBINPUT:
|
||||
return "rwebinput";
|
||||
default:
|
||||
break;
|
||||
case INPUT_NULL:
|
||||
break;
|
||||
}
|
||||
|
||||
return "null";
|
||||
|
@ -374,7 +386,9 @@ const char *config_get_default_input(void)
|
|||
**/
|
||||
const char *config_get_default_joypad(void)
|
||||
{
|
||||
switch (JOYPAD_DEFAULT_DRIVER)
|
||||
enum joypad_driver_enum default_driver = JOYPAD_DEFAULT_DRIVER;
|
||||
|
||||
switch (default_driver)
|
||||
{
|
||||
case JOYPAD_PS3:
|
||||
return "ps3";
|
||||
|
@ -412,7 +426,7 @@ const char *config_get_default_joypad(void)
|
|||
return "hid";
|
||||
case JOYPAD_QNX:
|
||||
return "qnx";
|
||||
default:
|
||||
case JOYPAD_NULL:
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -429,7 +443,9 @@ const char *config_get_default_joypad(void)
|
|||
**/
|
||||
const char *config_get_default_camera(void)
|
||||
{
|
||||
switch (CAMERA_DEFAULT_DRIVER)
|
||||
enum camera_driver_enum default_driver = CAMERA_DEFAULT_DRIVER;
|
||||
|
||||
switch (default_driver)
|
||||
{
|
||||
case CAMERA_V4L2:
|
||||
return "video4linux2";
|
||||
|
@ -439,7 +455,7 @@ const char *config_get_default_camera(void)
|
|||
return "android";
|
||||
case CAMERA_AVFOUNDATION:
|
||||
return "avfoundation";
|
||||
default:
|
||||
case CAMERA_NULL:
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -455,11 +471,13 @@ const char *config_get_default_camera(void)
|
|||
**/
|
||||
const char *config_get_default_wifi(void)
|
||||
{
|
||||
switch (WIFI_DEFAULT_DRIVER)
|
||||
enum wifi_driver_enum default_driver = WIFI_DEFAULT_DRIVER;
|
||||
|
||||
switch (default_driver)
|
||||
{
|
||||
case WIFI_CONNMANCTL:
|
||||
return "connmanctl";
|
||||
default:
|
||||
case WIFI_NULL:
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -475,13 +493,15 @@ const char *config_get_default_wifi(void)
|
|||
**/
|
||||
const char *config_get_default_location(void)
|
||||
{
|
||||
switch (LOCATION_DEFAULT_DRIVER)
|
||||
enum location_driver_enum default_driver = LOCATION_DEFAULT_DRIVER;
|
||||
|
||||
switch (default_driver)
|
||||
{
|
||||
case LOCATION_ANDROID:
|
||||
return "android";
|
||||
case LOCATION_CORELOCATION:
|
||||
return "corelocation";
|
||||
default:
|
||||
case LOCATION_NULL:
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -498,10 +518,12 @@ const char *config_get_default_location(void)
|
|||
**/
|
||||
const char *config_get_default_menu(void)
|
||||
{
|
||||
enum menu_driver_enum default_driver = MENU_DEFAULT_DRIVER;
|
||||
|
||||
if (!string_is_empty(g_defaults.settings.menu))
|
||||
return g_defaults.settings.menu;
|
||||
|
||||
switch (MENU_DEFAULT_DRIVER)
|
||||
switch (default_driver)
|
||||
{
|
||||
case MENU_RGUI:
|
||||
return "rgui";
|
||||
|
@ -513,7 +535,7 @@ const char *config_get_default_menu(void)
|
|||
return "xmb";
|
||||
case MENU_NUKLEAR:
|
||||
return "nuklear";
|
||||
default:
|
||||
case MENU_NULL:
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue