mirror of
https://github.com/libretro/RetroArch
synced 2025-02-28 12:40:23 +00:00
Show core version in 'Core Information' (#13677)
This commit is contained in:
parent
3b1d75d9cf
commit
cfd408db86
@ -447,6 +447,10 @@ MSG_HASH(
|
|||||||
MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_LABEL,
|
MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_LABEL,
|
||||||
"Core Label"
|
"Core Label"
|
||||||
)
|
)
|
||||||
|
MSG_HASH(
|
||||||
|
MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_VERSION,
|
||||||
|
"Core Version"
|
||||||
|
)
|
||||||
MSG_HASH(
|
MSG_HASH(
|
||||||
MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_NAME,
|
MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_NAME,
|
||||||
"System Name"
|
"System Name"
|
||||||
|
@ -503,6 +503,10 @@ static int menu_displaylist_parse_core_info(menu_displaylist_info_t *info,
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
|
struct retro_system_info *system = &runloop_state_get_ptr()->system.info;
|
||||||
|
const char *core_version = (system && system->library_version)
|
||||||
|
? system->library_version
|
||||||
|
: "";
|
||||||
unsigned i;
|
unsigned i;
|
||||||
typedef struct menu_features_info
|
typedef struct menu_features_info
|
||||||
{
|
{
|
||||||
@ -513,13 +517,15 @@ static int menu_displaylist_parse_core_info(menu_displaylist_info_t *info,
|
|||||||
menu_features_info_t info_list[] = {
|
menu_features_info_t info_list[] = {
|
||||||
{NULL, MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_NAME},
|
{NULL, MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_NAME},
|
||||||
{NULL, MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_LABEL},
|
{NULL, MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_LABEL},
|
||||||
|
{NULL, MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_VERSION},
|
||||||
{NULL, MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_NAME},
|
{NULL, MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_NAME},
|
||||||
{NULL, MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_MANUFACTURER},
|
{NULL, MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_MANUFACTURER},
|
||||||
};
|
};
|
||||||
info_list[0].name = core_info->core_name;
|
info_list[0].name = core_info->core_name;
|
||||||
info_list[1].name = core_info->display_name;
|
info_list[1].name = core_info->display_name;
|
||||||
info_list[2].name = core_info->systemname;
|
info_list[2].name = !string_is_empty(core_version) ? core_version : core_info->display_version;
|
||||||
info_list[3].name = core_info->system_manufacturer;
|
info_list[3].name = core_info->systemname;
|
||||||
|
info_list[4].name = core_info->system_manufacturer;
|
||||||
|
|
||||||
for (i = 0; i < ARRAY_SIZE(info_list); i++)
|
for (i = 0; i < ARRAY_SIZE(info_list); i++)
|
||||||
{
|
{
|
||||||
|
@ -2595,6 +2595,7 @@ enum msg_hash_enums
|
|||||||
|
|
||||||
MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_NAME,
|
MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_NAME,
|
||||||
MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_LABEL,
|
MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_LABEL,
|
||||||
|
MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_VERSION,
|
||||||
MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_NAME,
|
MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_NAME,
|
||||||
MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_MANUFACTURER,
|
MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_MANUFACTURER,
|
||||||
MENU_ENUM_LABEL_VALUE_CORE_INFO_CATEGORIES,
|
MENU_ENUM_LABEL_VALUE_CORE_INFO_CATEGORIES,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user