Commit Graph

62239 Commits

Author SHA1 Message Date
warmenhoven
295e5f0682
JIT support in iOS (#15224)
* Use AltKit to try to enable JIT on iOS

* libretro: Add API to check JIT availability on iOS
2023-04-26 01:55:37 +02:00
sonninnos
ad079538a4
Fix menu toggle combo hold with same 'enable_hotkey' (#15226) 2023-04-26 01:54:44 +02:00
Jamiras
4210edc228
eliminate leaderboard tracker stutter (#15223) 2023-04-25 19:03:20 +02:00
libretroadmin
c35fddad86 (menu_displaylist) Refactors 2023-04-25 15:06:56 +02:00
libretroadmin
8a6584d0df (menu) menu_displaylist_build_list - cleanups 2023-04-25 14:19:58 +02:00
libretroadmin
08d1b847fd (D3D12) Go through local variables for graphics command list 2023-04-25 14:08:21 +02:00
David G. F
f13cf92341
Improve ZIP decompression (#15220)
This reduces the amount of memory Retroarch needs to extract a ROM file.
It will only need the size of the ROM plus 128KiB to extract the file
from the ZIP. Previously it needed as much as twice that amount if the
compression ratio was not great. This is useful on memory constrained
platforms and has no impact on platforms with plenty of memory.

Handles all cases correctly (with and without MMAP, for cores that
require fullpath or not, small and big ZIP files).
2023-04-25 13:17:18 +02:00
github-actions
fc5d16f5a4 Fetch translations from Crowdin 2023-04-25 00:13:28 +00:00
libretroadmin
dcefb6e028 (D3D12) Get rid of the small inline wrapper functions 2023-04-24 18:11:26 +02:00
MrHuu
6a97eb91cf
(3DS) Update __system_initArgv (#15219) 2023-04-24 16:12:37 +02:00
libretroadmin
2a5c419d38 Cleanup d3d12_heap_descriptor_alloc 2023-04-24 10:54:46 +02:00
libretroadmin
cff5ea2a9b (video_driver/HDR) Remove unused helper functiosn 2023-04-24 10:54:46 +02:00
libretroadmin
ca164d1b0f Minor cleanup in video_driver.c - call get_viewport_info directly 2023-04-24 10:54:46 +02:00
libretroadmin
ba9e78fe99 (menu_displaylist) Cleanups 2023-04-24 10:54:46 +02:00
github-actions
99e0d360e4 Fetch translations from Crowdin 2023-04-24 00:11:51 +00:00
libretroadmin
4d2a7f4dd0 (Menu) menu_displaylist_build_list - simplifications, less LOC 2023-04-23 17:30:55 +02:00
libretroadmin
07eddd7229 Cleanups 2023-04-23 16:09:24 +02:00
libretroadmin
1f2bd96459 (video_shader_parse.c) Namespace some functions, random misc cleanups 2023-04-23 11:24:03 +02:00
libretroadmin
7ebc68be6f (drivers_font) Cleanups/style nits 2023-04-23 11:10:07 +02:00
libretroadmin
238f887931 Get rid of initial for loop C89 noncompliance
* uwp_main.c - code style cleanups
2023-04-23 10:47:09 +02:00
libretroadmin
182ab1a82e Small misc cleanups - some C89 compliance fixes 2023-04-23 09:11:26 +02:00
libretroadmin
258ac6de4a Expand menu_displaylist_build_list 2023-04-23 09:01:52 +02:00
libretroadmin
11cab12d59 Cleanups 2023-04-23 08:29:33 +02:00
libretroadmin
3b8791f0ad Remove unused functions in menu_setting.c 2023-04-23 08:08:00 +02:00
zoltanvb
80296a60a2
Remove language specific msg_hash_xx.c files (#15218)
After PR #14821 , the contents of msg_hash_xx.c files are present
in the normal translation workflow. Since that time, almost all
languages have either caught up on Crowdin, or are still on such
low level of translation completeness, that removing these entries
does not harm usability.

Only Chinese Simplified and Portuguese Brazilian languages remain
in separate files, as they may still be considered an improvement
over Crowdin status.

See also commit 568ffac8f6.
2023-04-23 07:59:56 +02:00
github-actions
79384b39ec Fetch translations from Crowdin 2023-04-23 00:12:13 +00:00
github-actions
6aa6785428 Fetch translations from Crowdin 2023-04-22 00:11:47 +00:00
github-actions
c6161118ec Fetch translations from Crowdin 2023-04-21 00:10:38 +00:00
Felipe Tavares
ea81928e39
Fast-Forward Audio Resampling (#15173)
* 🎵 Fast forward audio resampling. Solves #15160.

Previously, we avoided doing any resampling while fastforwarding based
on the assumption it was impossible to make the audio not crackle due to
both flush-to-flush timing fluctuations and timer accuracy.

However, turns out this is not the case. The audio doesn't "crackle" per
se when the timing fluctuates! It's just that the sounds don't make
sense since the time compression and decompression caused by the flush
time fluctuations mess with the audio consistency.

To work around that, we introduce a running average flush delta time
that makes sure the audio is both resampled to approximately the correct
rate and consistent.

This was tested in two settings:

- Limited rate fastforwarding (2x-4x)
- Unlimited fastforwarding

In both cases it seems to work well, but with unlimited fastforwarding
it's just high pitched and annoying, so this is probably the most useful
in the 2x to 4x range.

* Move declartion to support C89

* resampling ratio upper and lower bounds

* Add toggle for speeding up audio
2023-04-20 17:14:47 +02:00
github-actions
91765d5ca5 Fetch translations from Crowdin 2023-04-20 00:11:18 +00:00
github-actions
b715cf1a46 Fetch translations from Crowdin 2023-04-19 00:11:41 +00:00
github-actions
97ad745f15 Fetch translations from Crowdin 2023-04-18 00:11:13 +00:00
libretroadmin
52ba0fce34 Cleanups/variable cleanups/less snprintf calls 2023-04-17 15:26:30 +02:00
libretroadmin
0849a51ecc Small cleanups 2023-04-17 15:04:46 +02:00
sonninnos
a8994860fc
Reinit audio on audio sync toggle (#15204) 2023-04-17 04:24:00 +02:00
github-actions
bdc34f2046 Fetch translations from Crowdin 2023-04-17 00:11:49 +00:00
Jamiras
8ea9651d09
(cheevos) expand leaderboard visibility settings (#15201)
* migrate cheevos_leaderboard_enabled setting to cheevos_visibility_lboard_X

* provide translatable strings for leaderboard messages
2023-04-16 19:44:46 +02:00
github-actions
19aeb52cbc Fetch translations from Crowdin 2023-04-16 00:12:25 +00:00
sonninnos
3c37da6bd1
Start directory browsing from current value (#15199) 2023-04-15 20:01:04 +02:00
warmenhoven
11a7cc9d23
Include audio and video filters in ios/tvos bundles (#15197) 2023-04-15 11:55:46 +02:00
github-actions
800094b750 Fetch translations from Crowdin 2023-04-15 00:11:54 +00:00
sonninnos
5722d90a38
Show version in System Information + help/log version reformat (#15195) 2023-04-14 21:28:09 +01:00
sonninnos
dd106c4f4a
Show current video + audio drivers in statistics (#15193) 2023-04-14 20:15:54 +02:00
sonninnos
e2a264700a
Audio output menu item reinit fix (#15190) 2023-04-14 07:18:21 +02:00
sonninnos
07c371533f
WASAPI Frame Delay fix + cleanups (#15187) 2023-04-13 20:20:47 +02:00
Hennadii Chernyshchyk
4d8db0b5b8
Enable networking for RG350 (#15182) 2023-04-11 17:31:49 +02:00
aliaspider
50b9454f69
d3d12: enable blending when drawing the menu. (#15181) 2023-04-11 06:56:48 +01:00
github-actions
4dc9c1da0c Fetch translations from Crowdin 2023-04-11 00:10:59 +00:00
libretroadmin
d48bd7244a Libretro API update - add new context hardware render enums - enables
autodetection of DX12 for PS2 core
2023-04-11 00:54:02 +02:00
Colin Kinloch
f19def349f
(Wayland) Remove splash screen (#15178) 2023-04-10 16:37:48 +02:00