diff --git a/intl/msg_hash_ar.h b/intl/msg_hash_ar.h index fba7bd8799..9ec31fa429 100644 --- a/intl/msg_hash_ar.h +++ b/intl/msg_hash_ar.h @@ -1929,6 +1929,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_UNDERSEA, "Undersea") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "Volcanic Red") +MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "Menu Shader Pipeline") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_SCALE_FACTOR, diff --git a/intl/msg_hash_chs.h b/intl/msg_hash_chs.h index 05fa34fa9f..467b7fad1e 100644 --- a/intl/msg_hash_chs.h +++ b/intl/msg_hash_chs.h @@ -1989,6 +1989,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_UNDERSEA, "海底") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "火山红") +MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "菜单渲染器管线") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_SCALE_FACTOR, diff --git a/intl/msg_hash_cht.h b/intl/msg_hash_cht.h index 91563a096c..938d76a184 100644 --- a/intl/msg_hash_cht.h +++ b/intl/msg_hash_cht.h @@ -1795,6 +1795,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_UNDERSEA, "海底") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "火山紅") +MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "選單Shader管線") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_SCALE_FACTOR, diff --git a/intl/msg_hash_de.h b/intl/msg_hash_de.h index 0087eed3b2..e4112f4e4c 100644 --- a/intl/msg_hash_de.h +++ b/intl/msg_hash_de.h @@ -1878,6 +1878,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_UNDERSEA, "Undersea") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "Volcanic Red") +MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "Menü-Shader") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_SCALE_FACTOR, diff --git a/intl/msg_hash_el.h b/intl/msg_hash_el.h index 3791ddc505..cd5e5c204e 100644 --- a/intl/msg_hash_el.h +++ b/intl/msg_hash_el.h @@ -3444,6 +3444,10 @@ MSG_HASH( MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "Ηφαιστιακό Κόκκινο" ) +MSG_HASH( + MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam" + ) MSG_HASH( MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "Menu Shader Pipeline" diff --git a/intl/msg_hash_eo.h b/intl/msg_hash_eo.h index d8e5977054..fc25c307cc 100644 --- a/intl/msg_hash_eo.h +++ b/intl/msg_hash_eo.h @@ -1711,6 +1711,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_UNDERSEA, "Undersea") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "Volcanic Red") +MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "Menu Shader Pipeline") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_SCALE_FACTOR, diff --git a/intl/msg_hash_es.h b/intl/msg_hash_es.h index 1cdcd6d498..33802cfb41 100644 --- a/intl/msg_hash_es.h +++ b/intl/msg_hash_es.h @@ -4337,6 +4337,8 @@ MSG_HASH( MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "Rojo volcánico" ) +MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam") MSG_HASH( MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "Canal de shaders del menú" diff --git a/intl/msg_hash_fr.h b/intl/msg_hash_fr.h index 3e7d8bcf05..41decd700a 100644 --- a/intl/msg_hash_fr.h +++ b/intl/msg_hash_fr.h @@ -5180,10 +5180,6 @@ MSG_HASH( MSG_REDIRECTING_SAVEFILE_TO, "Redirection du fichier de sauvegarde vers" ) -MSG_HASH( - MSG_REDIRECTING_SAVESTATE_TO, - "Redirection de la sauvegarde instantanée vers" - ) MSG_HASH( MSG_REMAP_FILE_SAVED_SUCCESSFULLY, "Fichier de remappage enregistré avec succès." diff --git a/intl/msg_hash_it.h b/intl/msg_hash_it.h index 21890f0b0f..d5527eb432 100644 --- a/intl/msg_hash_it.h +++ b/intl/msg_hash_it.h @@ -1878,6 +1878,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_UNDERSEA, "Sottomarino") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "Rosso vulcanico") +MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "Menu Shader Pipeline") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_SCALE_FACTOR, diff --git a/intl/msg_hash_ja.h b/intl/msg_hash_ja.h index 20e55ca49f..347bad373c 100644 --- a/intl/msg_hash_ja.h +++ b/intl/msg_hash_ja.h @@ -4172,6 +4172,10 @@ MSG_HASH( MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "ボルカニックレッド" ) +MSG_HASH( + MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam" +) MSG_HASH( MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "メニューのシェーダパイプライン" diff --git a/intl/msg_hash_ko.h b/intl/msg_hash_ko.h index 80ef741fda..d57c4ba806 100644 --- a/intl/msg_hash_ko.h +++ b/intl/msg_hash_ko.h @@ -4154,6 +4154,10 @@ MSG_HASH( MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "볼캐닉 빨강" ) +MSG_HASH( + MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam" + ) MSG_HASH( MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "메뉴 쉐이더 파이프라인" diff --git a/intl/msg_hash_nl.h b/intl/msg_hash_nl.h index 3b01f85ab4..92fdf56ffa 100644 --- a/intl/msg_hash_nl.h +++ b/intl/msg_hash_nl.h @@ -1713,6 +1713,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_UNDERSEA, "Undersea") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "Vulkanisch Rood") +MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "Menu Shader Pipeline") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_SCALE_FACTOR, diff --git a/intl/msg_hash_pl.h b/intl/msg_hash_pl.h index a197714de3..933d8b5f2f 100644 --- a/intl/msg_hash_pl.h +++ b/intl/msg_hash_pl.h @@ -1960,6 +1960,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_UNDERSEA, "Podmorski") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "Czerwień wulkaniczna") +MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "Animowany efekt tłą") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_SCALE_FACTOR, diff --git a/intl/msg_hash_pt_br.h b/intl/msg_hash_pt_br.h index 97182164b1..cf0b3ddf93 100644 --- a/intl/msg_hash_pt_br.h +++ b/intl/msg_hash_pt_br.h @@ -4154,6 +4154,10 @@ MSG_HASH( MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "Vermelho Vulcânico" ) +MSG_HASH( + MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam" + ) MSG_HASH( MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "Pipeline do Shader de Menu" diff --git a/intl/msg_hash_pt_pt.h b/intl/msg_hash_pt_pt.h index e4b9dc369d..881ea4dc95 100644 --- a/intl/msg_hash_pt_pt.h +++ b/intl/msg_hash_pt_pt.h @@ -1790,6 +1790,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_UNDERSEA, "Submarino") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "Vermelho vulcânico") +MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "Shader do canal do menu") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_SCALE_FACTOR, diff --git a/intl/msg_hash_ru.h b/intl/msg_hash_ru.h index 6ba8815d64..f5fb7cb84b 100644 --- a/intl/msg_hash_ru.h +++ b/intl/msg_hash_ru.h @@ -1826,6 +1826,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_UNDERSEA, "Водные глубины") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "Вулканический красный") +MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "Шейдерный фон меню") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_SCALE_FACTOR, diff --git a/intl/msg_hash_tr.h b/intl/msg_hash_tr.h index 8a3678e4e4..cc0ab2c2a5 100644 --- a/intl/msg_hash_tr.h +++ b/intl/msg_hash_tr.h @@ -3954,6 +3954,10 @@ MSG_HASH( MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_MORNING_BLUE, "Sabah Mavisi" ) +MSG_HASH( + MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Gün Işığı" + ) MSG_HASH( MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_DARK_PURPLE, "Koyu Mor" diff --git a/intl/msg_hash_us.h b/intl/msg_hash_us.h index 787f678e76..d3259e0135 100644 --- a/intl/msg_hash_us.h +++ b/intl/msg_hash_us.h @@ -4301,6 +4301,10 @@ MSG_HASH( MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_MORNING_BLUE, "Morning Blue" ) +MSG_HASH( + MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam" + ) MSG_HASH( MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_DARK_PURPLE, "Dark Purple" diff --git a/intl/msg_hash_vn.h b/intl/msg_hash_vn.h index ba75b6345f..9a7327ab14 100644 --- a/intl/msg_hash_vn.h +++ b/intl/msg_hash_vn.h @@ -1823,6 +1823,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_UNDERSEA, "Undersea") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "Volcanic Red") +MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, + "Sunbeam") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, "Menu Shader Pipeline") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_SCALE_FACTOR, diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index 36bf57cb64..f1504eabb9 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -454,6 +454,13 @@ float gradient_morning_blue[16] = { 170/255.0, 200/255.0, 252/255.0, 1.00, }; +float gradient_sunbeam[16] = { + 20/255.0, 13/255.0, 20/255.0, 1.0, + 30/255.0, 72/255.0, 114/255.0, 1.0, + 1.0, 1.0, 1.0, 1.00, + 0.1, 0.0, 0.1, 1.00, +}; + static void xmb_calculate_visible_range(const xmb_handle_t *xmb, unsigned height, size_t list_size, unsigned current, unsigned *first, unsigned *last); @@ -585,6 +592,8 @@ static float *xmb_gradient_ident(video_frame_info_t *video_info) return &gradient_light[0]; case XMB_THEME_MORNING_BLUE: return &gradient_morning_blue[0]; + case XMB_THEME_SUNBEAM: + return &gradient_sunbeam[0]; case XMB_THEME_LEGACY_RED: default: break; diff --git a/menu/menu_defines.h b/menu/menu_defines.h index 199e443d3a..208102f094 100644 --- a/menu/menu_defines.h +++ b/menu/menu_defines.h @@ -208,6 +208,7 @@ enum xmb_color_theme XMB_THEME_LIGHT, XMB_THEME_WALLPAPER, XMB_THEME_MORNING_BLUE, + XMB_THEME_SUNBEAM, XMB_THEME_LAST }; diff --git a/menu/menu_setting.c b/menu/menu_setting.c index 27dd25227f..7c81c3102f 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -4108,6 +4108,12 @@ static void setting_get_string_representation_uint_xmb_menu_color_theme( MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_MORNING_BLUE), len); break; + case XMB_THEME_SUNBEAM: + strlcpy(s, + msg_hash_to_str( + MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM), + len); + break; } } #endif diff --git a/msg_hash.h b/msg_hash.h index 28e5848391..0275445419 100644 --- a/msg_hash.h +++ b/msg_hash.h @@ -582,6 +582,7 @@ enum msg_hash_enums MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_LIGHT, MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_PLAIN, MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_MORNING_BLUE, + MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_SUNBEAM, MENU_LABEL(SHADER_PIPELINE_RIBBON_SIMPLIFIED), MENU_LABEL(SHADER_PIPELINE_RIBBON),