diff --git a/config.features.h b/config.features.h index 5724f39f58..974f301091 100644 --- a/config.features.h +++ b/config.features.h @@ -302,6 +302,24 @@ static const bool _rpng_supp = true; static const bool _rpng_supp = false; #endif +#ifdef HAVE_RJPEG +static const bool _rjpeg_supp = true; +#else +static const bool _rjpeg_supp = false; +#endif + +#ifdef HAVE_RBMP +static const bool _rbmp_supp = true; +#else +static const bool _rbmp_supp = false; +#endif + +#ifdef HAVE_RTGA +static const bool _rtga_supp = true; +#else +static const bool _rtga_supp = false; +#endif + #ifdef HAVE_CORETEXT static const bool _coretext_supp = true; #else diff --git a/menu/intl/menu_hash_us.c b/menu/intl/menu_hash_us.c index cc0323ba5f..6989ad5f08 100644 --- a/menu/intl/menu_hash_us.c +++ b/menu/intl/menu_hash_us.c @@ -1520,6 +1520,12 @@ const char *menu_hash_to_str_us(uint32_t hash) return "Cocoa support"; case MENU_LABEL_VALUE_SYSTEM_INFO_RPNG_SUPPORT: return "PNG support (RPNG)"; + case MENU_LABEL_VALUE_SYSTEM_INFO_RJPEG_SUPPORT: + return "JPEG support (RJPEG)"; + case MENU_LABEL_VALUE_SYSTEM_INFO_RBMP_SUPPORT: + return "BMP support (RBMP)"; + case MENU_LABEL_VALUE_SYSTEM_INFO_RTGA_SUPPORT: + return "RTGA support (RTGA)"; case MENU_LABEL_VALUE_SYSTEM_INFO_SDL_SUPPORT: return "SDL1.2 support"; case MENU_LABEL_VALUE_SYSTEM_INFO_SDL2_SUPPORT: diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index 08cad10c23..83548a887a 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -909,6 +909,36 @@ static int menu_displaylist_parse_system_info(menu_displaylist_info_t *info) menu_entries_add(info->list, feat_str, "", MENU_SETTINGS_CORE_INFO_NONE, 0, 0); + snprintf(feat_str, sizeof(feat_str), + "%s: %s", + menu_hash_to_str( + MENU_LABEL_VALUE_SYSTEM_INFO_RJPEG_SUPPORT), + _rjpeg_supp ? + menu_hash_to_str(MENU_LABEL_VALUE_YES) : + menu_hash_to_str(MENU_LABEL_VALUE_NO)); + menu_entries_add(info->list, feat_str, "", + MENU_SETTINGS_CORE_INFO_NONE, 0, 0); + + snprintf(feat_str, sizeof(feat_str), + "%s: %s", + menu_hash_to_str( + MENU_LABEL_VALUE_SYSTEM_INFO_RBMP_SUPPORT), + _rbmp_supp ? + menu_hash_to_str(MENU_LABEL_VALUE_YES) : + menu_hash_to_str(MENU_LABEL_VALUE_NO)); + menu_entries_add(info->list, feat_str, "", + MENU_SETTINGS_CORE_INFO_NONE, 0, 0); + + snprintf(feat_str, sizeof(feat_str), + "%s: %s", + menu_hash_to_str( + MENU_LABEL_VALUE_SYSTEM_INFO_RTGA_SUPPORT), + _rtga_supp ? + menu_hash_to_str(MENU_LABEL_VALUE_YES) : + menu_hash_to_str(MENU_LABEL_VALUE_NO)); + menu_entries_add(info->list, feat_str, "", + MENU_SETTINGS_CORE_INFO_NONE, 0, 0); + snprintf(feat_str, sizeof(feat_str), "%s: %s", menu_hash_to_str( diff --git a/menu/menu_hash.h b/menu/menu_hash.h index c8a56ab351..9463ed96c2 100644 --- a/menu/menu_hash.h +++ b/menu/menu_hash.h @@ -1053,6 +1053,9 @@ extern "C" { #define MENU_LABEL_VALUE_SYSTEM_INFO_NETWORK_COMMAND_IFACE_SUPPORT 0x9c9c8e3eU #define MENU_LABEL_VALUE_SYSTEM_INFO_NETWORK_REMOTE_SUPPORT 0x1a817f5bU #define MENU_LABEL_VALUE_SYSTEM_INFO_COCOA_SUPPORT 0x89849204U +#define MENU_LABEL_VALUE_SYSTEM_INFO_RTGA_SUPPORT 0x9615b53eU +#define MENU_LABEL_VALUE_SYSTEM_INFO_RBMP_SUPPORT 0x211afc81U +#define MENU_LABEL_VALUE_SYSTEM_INFO_RJPEG_SUPPORT 0xc70a5ea8U #define MENU_LABEL_VALUE_SYSTEM_INFO_RPNG_SUPPORT 0xe1dcea36U #define MENU_LABEL_VALUE_SYSTEM_INFO_SDL_SUPPORT 0xf9bc2a42U #define MENU_LABEL_VALUE_SYSTEM_INFO_SDL2_SUPPORT 0x3c2d6134U