62709 Commits

Author SHA1 Message Date
libretroadmin
9e34f22a29 Silence Xcode code warnings + general cleanups 2023-07-14 18:05:54 +02:00
sonninnos
227a9ec34a Allow adjusting screenshot flash without notification enabled 2023-07-13 17:02:33 +02:00
github-actions
4e849fa49e Fetch translations from Crowdin 2023-07-13 00:13:23 +00:00
github-actions
ebd9f2a8d1 Fetch translations from Crowdin 2023-07-11 00:14:46 +00:00
Vlad Cuciureanu
2adca0f33c Fix typo in Emscripten README.md 2023-07-11 01:03:29 +02:00
Eric Warmenhoven
123b218725 Revert "Compile in CoreText font renderer on macos/ios/tvos"
This reverts commit 9320122252ec853a1ff91f3665d94773b0657077.
2023-07-11 01:03:14 +02:00
github-actions
54f542a3da Fetch translations from Crowdin 2023-07-10 00:13:27 +00:00
nfore
12fc237351 Add default keyboard overlay directory to platform_darwin 2023-07-09 22:51:31 +02:00
Eric Warmenhoven
e943ea71e7 Fix #15459 - add HAVE_STDIN_CMD to macos 2023-07-09 09:31:08 +02:00
nfore
bf0de45ec4 Build fix 2023-07-09 09:30:48 +02:00
nfore
9ca5c5e623 Revive/rewrite Keyboard Overlay and OSK Toggle
Add keyboard overlay preset, keyboard submenu, and osk_toggle hotkey. Use overlay caching for osk_toggle.

For now, keyboard menu has only preset path, auto-scale toggle, and opacity.

Related fixes:
- input_keyboard_event: Don't check hotkey binds when device is RETRO_DEVICE_POINTER
- Add input_keymaps_translate_rk_to_ascii() for correct character input to input_keyboard_event
- input_overlay_poll: Delay clearing INPUT_OVERLAY_BLOCKED flag until there is no overlay input (Avoids stray input after osk_toggle)
- Send keyboard events for modifiers before other keys (for correct modifier+key input if hitboxes overlap)
2023-07-09 04:42:49 +02:00
nfore
8a81d39437 Overlay Caching
Adds overlay_cache_ptr to keep a disabled overlay in memory when it's expected to be shown again.

Most input_overlay_deinit calls are replaced with input_overlay_unload, which caches the overlay unless initing/deiniting core or disabling overlays.

Loading a cached overlay is done as a swap, intended for osk_toggle.

Related updates:
- Fewer parameters for the overlay loading task. Use current settings when enabling an overlay
- Add input_overlay_check_mouse_cursor() to preserve show/hide mouse behavior
- Don't apply input_overlay_show_mouse_cursor in windowed mode (controlled by mouse grab only)
- Remove some dead code
2023-07-09 04:42:49 +02:00
github-actions
a54f481935 Fetch translations from Crowdin 2023-07-09 00:14:51 +00:00
nfore
f1cdd7a807 Fix overlay block_x_separation regression
block_x_separation was being ignored by auto-scale
2023-07-08 19:08:59 +02:00
github-actions
3451974975 Fetch translations from Crowdin 2023-07-08 00:12:22 +00:00
github-actions
321343316c Fetch translations from Crowdin 2023-07-06 00:13:44 +00:00
libretroadmin
aa8d029369 Turn command_memory_get_pointer function static 2023-07-05 03:37:00 +02:00
libretroadmin
d514f1ded3 Avoid false positives with code analysis tools - rename
variables called 'system'
2023-07-05 03:29:49 +02:00
Eric Warmenhoven
e961dcf550 iOS9 build fix 2023-07-04 20:21:37 +02:00
Eric Warmenhoven
544d78d7b7 Improve some log formatting on iOS/tvOS 2023-07-04 02:54:51 +02:00
sonninnos
b899f61c1f Menu navigation hold adjustments 2023-07-04 02:54:30 +02:00
Eric Warmenhoven
0b1c6257cf Preliminary MetricKit support on iOS/tvOS 2023-07-04 02:54:13 +02:00
github-actions
577c5ddc17 Fetch translations from Crowdin 2023-07-04 00:13:12 +00:00
github-actions
05feca3317 Fetch translations from Crowdin 2023-07-03 00:13:10 +00:00
Eric Warmenhoven
8c9e7dd2bf Piping to xcpretty hides compilation failures without set -o pipefail 2023-07-02 05:47:38 +02:00
sonninnos
4cca2b8eaf Add menu icons to 'RetroPad Binds' 2023-07-02 05:47:25 +02:00
Ethan O'Brien
58aafeec78 Fix RWebAudioInit race condition 2023-07-02 05:47:13 +02:00
Eric Warmenhoven
280dcb32f9 Fix several warnings 2023-07-02 05:46:45 +02:00
github-actions
1b953d7463 Fetch translations from Crowdin 2023-07-02 00:14:25 +00:00
sonninnos
7922e45607 Combo hold + 'enable_hotkey' correction 2023-07-01 20:12:13 +02:00
nfore
dd18152921 Fix overlay reach_x/y regression 2023-07-01 20:04:07 +02:00
Eric Warmenhoven
224bac241e Compile in OpenAL driver on macos/ios/tvos 2023-07-01 19:26:09 +02:00
Eric Warmenhoven
9d7ce37f9b Implement memory queries on iOS/tvOS 2023-07-01 19:25:57 +02:00
Eric Warmenhoven
9320122252 Compile in CoreText font renderer on macos/ios/tvos 2023-07-01 19:25:18 +02:00
Eric Warmenhoven
8c9ee021e7 Creating a github CI for macOS 2023-07-01 19:24:53 +02:00
Eric Warmenhoven
ce49bd6dcc Enable option to rumble iOS device instead of controller (#14734). 2023-07-01 19:24:40 +02:00
hunterk
b98bf2ccf0 shorten help string for C89 compatibility 2023-07-01 19:22:45 +02:00
hunterk
a123f71ef4 fix unintentional menu_enum change 2023-07-01 19:22:45 +02:00
hunterk
7b20954e66 move port X binds into retropad binds submenu and add appropriate help text and sublabels to discourage people from messing around in there unnecessarily 2023-07-01 19:22:45 +02:00
Ethan O'Brien
7ac3dcd5fe change blocking conditions 2023-07-01 19:22:37 +02:00
Ethan O'Brien
88778bc137 Fix rwebaudio bug 2023-07-01 19:22:37 +02:00
github-actions
78cbbe29e9 Fetch translations from Crowdin 2023-07-01 00:13:46 +00:00
Bernhard Schelling
4d8f0215d1 Fix netplay default modus
Also add optional assertion code that can be enabled to validate the netplay frontend logic
2023-06-29 18:38:58 +02:00
sonninnos
5f237a8ac6 Microphone logging cleanup 2023-06-29 13:55:28 +02:00
Bernhard Schelling
67836c144e Do nothing if the same interface gets set twice 2023-06-29 13:55:14 +02:00
Bernhard Schelling
5b1e28843e C90 fix 2023-06-29 13:55:14 +02:00
Bernhard Schelling
5342d4ff63 Remove invalid test assert macro 2023-06-29 13:55:14 +02:00
Bernhard Schelling
e8283363fb Enhance netpacket interface
- Enable core host to refuse connecting new players to limit the number of connected players
- Enable a core to flush outgoing packets and read incoming packets without waiting for the next frame (can be used for lower latency or blocking reads)
2023-06-29 13:55:14 +02:00
Bernhard Schelling
2546ac6bbc Change tab to spaces 2023-06-29 13:55:14 +02:00
Bernhard Schelling
6ccef38fea Enable clients to send netpackets to other clients 2023-06-29 13:55:14 +02:00