Skip to content

Commit dfb2439

Browse files
authored
Merge branch 'libretro:master' into webos
2 parents 1776beb + 7bc9924 commit dfb2439

35 files changed

+321
-3074
lines changed

input/input_driver.c

Lines changed: 46 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7195,15 +7195,56 @@ void input_driver_collect_system_input(input_driver_state_t *input_st,
71957195

71967196
if (ret)
71977197
{
7198+
bool playlist = false;
7199+
7200+
/* Replace right analog stick navigation in playlists to thumbnail cycling. */
7201+
if (s == RETRO_DEVICE_INDEX_ANALOG_RIGHT)
7202+
{
7203+
menu_entry_t entry;
7204+
MENU_ENTRY_INITIALIZE(entry);
7205+
menu_entry_get(&entry, 0, 0, NULL, true);
7206+
7207+
switch (entry.type)
7208+
{
7209+
case FILE_TYPE_RPL_ENTRY:
7210+
case FILE_TYPE_PLAYLIST_ENTRY:
7211+
case FILE_TYPE_PLAIN:
7212+
case FILE_TYPE_RDB:
7213+
playlist = true;
7214+
break;
7215+
default:
7216+
break;
7217+
}
7218+
}
7219+
71987220
if (a == RETRO_DEVICE_ID_ANALOG_Y && (float)ret / 0x7fff < -joypad_info.axis_threshold)
7199-
BIT256_SET_PTR(current_bits, RETRO_DEVICE_ID_JOYPAD_UP);
7221+
{
7222+
if (playlist)
7223+
BIT256_SET_PTR(current_bits, RARCH_ANALOG_RIGHT_Y_MINUS);
7224+
else
7225+
BIT256_SET_PTR(current_bits, RETRO_DEVICE_ID_JOYPAD_UP);
7226+
}
72007227
else if (a == RETRO_DEVICE_ID_ANALOG_Y && (float)ret / 0x7fff > joypad_info.axis_threshold)
7201-
BIT256_SET_PTR(current_bits, RETRO_DEVICE_ID_JOYPAD_DOWN);
7202-
7228+
{
7229+
if (playlist)
7230+
BIT256_SET_PTR(current_bits, RARCH_ANALOG_RIGHT_Y_PLUS);
7231+
else
7232+
BIT256_SET_PTR(current_bits, RETRO_DEVICE_ID_JOYPAD_DOWN);
7233+
}
72037234
if (a == RETRO_DEVICE_ID_ANALOG_X && (float)ret / 0x7fff < -joypad_info.axis_threshold)
7204-
BIT256_SET_PTR(current_bits, RETRO_DEVICE_ID_JOYPAD_LEFT);
7235+
{
7236+
if (playlist)
7237+
BIT256_SET_PTR(current_bits, RARCH_ANALOG_RIGHT_X_MINUS);
7238+
else
7239+
BIT256_SET_PTR(current_bits, RETRO_DEVICE_ID_JOYPAD_LEFT);
7240+
}
72057241
else if (a == RETRO_DEVICE_ID_ANALOG_X && (float)ret / 0x7fff > joypad_info.axis_threshold)
7206-
BIT256_SET_PTR(current_bits, RETRO_DEVICE_ID_JOYPAD_RIGHT);
7242+
{
7243+
if (playlist)
7244+
BIT256_SET_PTR(current_bits, RARCH_ANALOG_RIGHT_X_PLUS);
7245+
else
7246+
BIT256_SET_PTR(current_bits, RETRO_DEVICE_ID_JOYPAD_RIGHT);
7247+
}
72077248
}
72087249
}
72097250
}

intl/googleplay_sv.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main-desc": "RetroArch är ett open source-projekt som använder ett kraftfullt utvecklingsgränssnitt som heter Libretro. Libretro är ett gränssnitt som gör att du kan skapa kross-plattformsapplikationer som kan använda många funktioner som OpenGL, stöd för kross-plattformskamera, platsstöd och mer i framtiden.\n\nDet kommer med dess egena inbyggda samling applikationer för att ge dig en \"one-stop-shop\" för underhållning.\n\nLibretro och RetroArch passar perfekt för att skapa spel, emulatorer och multimediaprogram. Om du vill lära dig mer, gå till vår webbplats (listad nedan).\nVIKTIGT!!!\n\nRetroArch är ett mångsidigt program, vilket betyder att du behöver modulära program som vi kallar \"kärnor\" för att det ska kunna göra någonting. Dessa kärnor FÖLJER INTE MED. Du måste gå till \"Online Uppdateraren -> Kärnuppdateraren\" inifrån appen för att ladda ner dem.\n\nFUNKTIONER:\n* Ögon-godismenyer att välja mellan!\n* Skanna filer / kataloger och lägg till dem i spelsystemsamlingar!\n* Visa databasinformation om varje spel när de är tillagda i en samling!\n* Ladda ner program (\"kärnor\") online\n* Uppdatera allt!\n* Ladda ner Game & Watch spel och spela dem med vår exklusiva Game & Watch-emulator!\n* Inbyggd mappning av kontroller\n* Möjlighet att mappa om kontroller\n* Möjlighet att skriva in och ladda fusk\n* Flerspråkigt stöd!\n* Över 80+ program (\"kärnor\") nu och det ökar!\n* Spela multiplayer med NetPlay!\n* Ta skärmdumpar, spara ögonblicksbilder och mer!\n\n* Ingen DRM\n* Inga begränsningar för användning\n* Öppen källkod\n* Inga push-annonser\n* Ingen spionering\n* Inga annonser alls\n\nGå med oss på discord för support och matchmaking via netplay\nhttps://discord.gg/C4amCeV\n\nBesök vår Youtube-kanal här för handledning, spel, nyheter och utvecklingsframsteg!\nhttps://www.youtube.com/user/libretro\nhttps://www.youtube.com/RetroArchOfficial\n\nFör information och hjälp, se vår dokumentationssida -\nhttps://docs.libretro.com/\n\nBesök vår hemsida!\nhttps://www.retroarch.com/\n\nwww.libretro.com",
2+
"main-desc": "RetroArch är ett projekt med öppen källkod som använder ett kraftfullt utvecklingsgränssnitt som heter Libretro. Libretro är ett gränssnitt som gör att du kan skapa kross-plattformsapplikationer som kan använda många funktioner som OpenGL, stöd för korsplattformskamera, platsstöd och mer i framtiden.\n\nDet kommer med dess egena inbyggda samling applikationer för att ge dig en \"one-stop-shop\" för underhållning.\n\nLibretro och RetroArch passar perfekt för att skapa spel, emulatorer och multimediaprogram. Om du vill lära dig mer, gå till vår webbplats (listad nedan).\nVIKTIGT!!!\n\nRetroArch är ett mångsidigt program, vilket betyder att du behöver modulära program som vi kallar \"kärnor\" för att det ska kunna göra någonting. Dessa kärnor FÖLJER INTE MED. Du måste gå till \"Online Uppdateraren -> Kärnuppdateraren\" inifrån appen för att ladda ner dem.\n\nFUNKTIONER:\n* Ögongodismenyer att välja mellan!\n* Skanna filer / kataloger och lägg till dem i spelsystemsamlingar!\n* Visa databasinformation om varje spel när de är tillagda i en samling!\n* Hämta ner program (\"kärnor\") online\n* Uppdatera allt!\n* Hämta ner Game & Watch-spel och spela dem med vår exklusiva Game & Watch-emulator!\n* Inbyggd mappning av kontroller\n* Möjlighet att mappa om kontroller\n* Möjlighet att skriva in och ladda fusk\n* Flerspråkigt stöd!\n* Över 80+ program (\"kärnor\") nu och det ökar!\n* Spela multiplayer med NetPlay!\n* Ta skärmdumpar, spara ögonblicksbilder och mer!\n\n* Ingen DRM\n* Inga begränsningar för användning\n* Öppen källkod\n* Inga push-annonser\n* Ingen spionering\n* Inga annonser alls\n\nGå med oss på discord för support och matchmaking via netplay\nhttps://discord.gg/C4amCeV\n\nBesök vår Youtube-kanal här för handledning, spel, nyheter och utvecklingsframsteg!\nhttps://www.youtube.com/user/libretro\nhttps://www.youtube.com/RetroArchOfficial\n\nFör information och hjälp, se vår dokumentationssida -\nhttps://docs.libretro.com/\n\nBesök vår hemsida!\nhttps://www.retroarch.com/\n\nwww.libretro.com",
33
"short-desc": "Retrospel och emulatorer på din enhet!"
44
}

intl/msg_hash_be.h

Lines changed: 0 additions & 128 deletions
Original file line numberDiff line numberDiff line change
@@ -1982,66 +1982,6 @@ MSG_HASH(
19821982
MENU_ENUM_LABEL_HELP_VIDEO_BLACK_FRAME_INSERTION,
19831983
"Устаўляе паміж кадрамі кадр(ы) чорнага колеру для падвышэння выразнасці руху. Выкарыстоўвайце значэнне толькі для бягучай частаты абнаўлення. Не дастасавальна з частатой абнаўлення не кратнай 60 Гц, напрыклад 144 Гц, 165 Гц і г. д. Не ўключайце адначасова з інтэрвалам абнаўлен[...]"
19841984
)
1985-
MSG_HASH(
1986-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_120,
1987-
"1 – для частаты абнаўлення экрану 120 Гц"
1988-
)
1989-
MSG_HASH(
1990-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_180,
1991-
"2 – для частаты абнаўлення экрану 180 Гц"
1992-
)
1993-
MSG_HASH(
1994-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_240,
1995-
"3 – для частаты абнаўлення экрану 240 Гц"
1996-
)
1997-
MSG_HASH(
1998-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_300,
1999-
"4 – для частаты абнаўлення экрану 300 Гц"
2000-
)
2001-
MSG_HASH(
2002-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_360,
2003-
"5 – для частаты абнаўлення экрану 360 Гц"
2004-
)
2005-
MSG_HASH(
2006-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_420,
2007-
"6 – для частаты абнаўлення экрану 420 Гц"
2008-
)
2009-
MSG_HASH(
2010-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_480,
2011-
"7 – для частаты абнаўлення экрану 480 Гц"
2012-
)
2013-
MSG_HASH(
2014-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_540,
2015-
"8 – для частаты абнаўлення экрану 540 Гц"
2016-
)
2017-
MSG_HASH(
2018-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_600,
2019-
"9 – для частаты абнаўлення экрану 600 Гц"
2020-
)
2021-
MSG_HASH(
2022-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_660,
2023-
"10 – для частаты абнаўлення экрану 660 Гц"
2024-
)
2025-
MSG_HASH(
2026-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_720,
2027-
"11 – для частаты абнаўлення экрану 720 Гц"
2028-
)
2029-
MSG_HASH(
2030-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_780,
2031-
"12 – для частаты абнаўлення экрану 780 Гц"
2032-
)
2033-
MSG_HASH(
2034-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_840,
2035-
"13 – для частаты абнаўлення экрану 840 Гц"
2036-
)
2037-
MSG_HASH(
2038-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_900,
2039-
"14 – для частаты абнаўлення экрану 900 Гц"
2040-
)
2041-
MSG_HASH(
2042-
MENU_ENUM_LABEL_VALUE_VIDEO_BLACK_FRAME_INSERTION_VALUE_960,
2043-
"15– для частаты абнаўлення экрану 960 Гц"
2044-
)
20451985
MSG_HASH(
20461986
MENU_ENUM_LABEL_VALUE_VIDEO_BFI_DARK_FRAMES,
20471987
"Устаўлянне чорнага кадра - зацямнёныя кадры"
@@ -2062,66 +2002,6 @@ MSG_HASH(
20622002
MENU_ENUM_LABEL_HELP_VIDEO_SHADER_SUBFRAMES,
20632003
"Устаўляе паміж кадрамі дадатковы кадр(ы) шэйдара для ўсіх шэйдарных эфектаў з частатой вышэй частаты кантэнту. Выкарыстоўвайце значэнне толькі для бягучай частаты абнаўлення. Не дастасавальна з частатой абнаўлення не кратнай 60 Гц, напрыклад 144 Гц, 165 Гц і г. д. Не ўключайце [...]"
20642004
)
2065-
MSG_HASH(
2066-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_120,
2067-
"2 – для частаты абнаўлення экрану 120 Гц"
2068-
)
2069-
MSG_HASH(
2070-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_180,
2071-
"3 – для частаты абнаўлення экрану 180 Гц"
2072-
)
2073-
MSG_HASH(
2074-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_240,
2075-
"4 – для частаты абнаўлення экрану 240 Гц"
2076-
)
2077-
MSG_HASH(
2078-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_300,
2079-
"5 – для частаты абнаўлення экрану 300 Гц"
2080-
)
2081-
MSG_HASH(
2082-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_360,
2083-
"6 – для частаты абнаўлення экрану 360 Гц"
2084-
)
2085-
MSG_HASH(
2086-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_420,
2087-
"7 – для частаты абнаўлення экрану 420 Гц"
2088-
)
2089-
MSG_HASH(
2090-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_480,
2091-
"8 – для частаты абнаўлення экрану 480 Гц"
2092-
)
2093-
MSG_HASH(
2094-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_540,
2095-
"9 – для частаты абнаўлення экрану 540 Гц"
2096-
)
2097-
MSG_HASH(
2098-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_600,
2099-
"10 – для частаты абнаўлення экрану 600 Гц"
2100-
)
2101-
MSG_HASH(
2102-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_660,
2103-
"11 – для частаты абнаўлення экрану 660 Гц"
2104-
)
2105-
MSG_HASH(
2106-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_720,
2107-
"12 – для частаты абнаўлення экрану 720 Гц"
2108-
)
2109-
MSG_HASH(
2110-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_780,
2111-
"13 – для частаты абнаўлення экрану 780 Гц"
2112-
)
2113-
MSG_HASH(
2114-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_840,
2115-
"14 – для частаты абнаўлення экрану 840 Гц"
2116-
)
2117-
MSG_HASH(
2118-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_900,
2119-
"15 – для частаты абнаўлення экрану 900 Гц"
2120-
)
2121-
MSG_HASH(
2122-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_SUBFRAMES_VALUE_960,
2123-
"16– для частаты абнаўлення экрану 960 Гц"
2124-
)
21252005
MSG_HASH(
21262006
MENU_ENUM_LABEL_VALUE_VIDEO_GPU_SCREENSHOT,
21272007
"Здымак экрана графічным працэсарам"
@@ -3656,18 +3536,10 @@ MSG_HASH(
36563536
MENU_ENUM_LABEL_VALUE_INPUT_DISABLE_LEFT_ANALOG_IN_MENU,
36573537
"Адключыць левы аналагавы стык у меню"
36583538
)
3659-
MSG_HASH(
3660-
MENU_ENUM_SUBLABEL_INPUT_DISABLE_LEFT_ANALOG_IN_MENU,
3661-
"Прадухіліць пераход па меню левым аналагавымі стыкам."
3662-
)
36633539
MSG_HASH(
36643540
MENU_ENUM_LABEL_VALUE_INPUT_DISABLE_RIGHT_ANALOG_IN_MENU,
36653541
"Адключыць правы аналагавы стык у меню"
36663542
)
3667-
MSG_HASH(
3668-
MENU_ENUM_SUBLABEL_INPUT_DISABLE_RIGHT_ANALOG_IN_MENU,
3669-
"Прадухіліць пераход па меню правым аналагавымі стыкам."
3670-
)
36713543
MSG_HASH(
36723544
MENU_ENUM_LABEL_VALUE_MENU_INPUT_SWAP_OK_CANCEL,
36733545
"Замена кнопак кіравання меню Згода ды Скасаванне"

0 commit comments

Comments
 (0)