Commit graph

63176 commits

Author SHA1 Message Date
David G. F 3194dc9d65
Fix quit on content close option (#16014)
Right now close is based on core unload. There are several places where
cores are unloaded without the intention of stopping the emulation (for
instance whenever Netplay is started, core is updated, etc).

Moreover scheduling a quit under some of those events causes a task
queue deadlock (as per issue #15313) and freezed retroarch.

This fix moves the quit on close to a "manual" check, placed in the
relevant places (close content menu option, close content event (which
also covers hotkeys), etc.)
2023-12-20 16:23:18 -08:00
Eric Warmenhoven 93f7bba6a5
iOS: Allow changing the app icon (#16020) 2023-12-20 16:22:11 -08:00
github-actions 9ba18d6a7c Fetch translations from Crowdin 2023-12-21 00:11:32 +00:00
github-actions 1d1971463c Fetch translations from Crowdin 2023-12-19 00:11:46 +00:00
Eric Warmenhoven 0c1ee70ca0
iOS: Fix xrgb8888 in gl driver (#16013) 2023-12-18 01:18:03 -08:00
libretroadmin 437d9ddbf1 (task_translation.c) Fix warning 2023-12-18 01:39:00 +01:00
github-actions b2ebf281aa Fetch translations from Crowdin 2023-12-18 00:12:17 +00:00
libretroadmin 2980eb7e12 Silence some warnings 2023-12-17 05:11:18 +01:00
libretroadmin 10082e1c32 Merge midi_driver.c and location_driver.c into retroarch.c -
files were not touched for 6 months so splitting them up serves
no real purpose
2023-12-17 05:01:12 +01:00
github-actions 230503b206 Fetch translations from Crowdin 2023-12-17 00:12:44 +00:00
github-actions 9f71c2a353 Fetch translations from Crowdin 2023-12-16 00:11:34 +00:00
github-actions c8659ece16 Fetch translations from Crowdin 2023-12-15 00:12:20 +00:00
zoltanvb 0480736dcc
Update wayland-protocols version to 1.31 due to fractional-scale-v1 (#15990) 2023-12-14 11:09:26 -08:00
hunterk 6513a023b8
Add a setting to allow turbo d-pad directions (#16006)
* Add option to allow turbo d-pad inputs

* fix macro tab and update comment
2023-12-13 18:36:09 -08:00
github-actions 87b6064160 Fetch translations from Crowdin 2023-12-14 00:11:40 +00:00
Jamiras 4bf0816392
fix crash showing achievement game placard when threaded video enabled and game image not cached (#16008) 2023-12-12 21:43:54 -08:00
github-actions c4faac0816 Fetch translations from Crowdin 2023-12-13 00:11:40 +00:00
Eric Warmenhoven 2ca9cf0b56
Rebuild of moltenvk for tvos (#15999) 2023-12-12 08:44:43 -08:00
Eric Warmenhoven dfda186985
Fix webdav crash bug in digest auth handling (#16003) 2023-12-12 08:44:29 -08:00
github-actions 44132c42b7 Fetch translations from Crowdin 2023-12-12 00:11:51 +00:00
github-actions 1024ede007 Fetch translations from Crowdin 2023-12-11 00:12:17 +00:00
github-actions d9b90e2182 Fetch translations from Crowdin 2023-12-10 00:12:55 +00:00
Bernhard Schelling f029b41a74
Netplay netpacket connection flow improvements (#15986)
- Allow starting netplay host while a netpacket core is running without restart
- Allow connecting to a host while a netpacket core is running without restart
- Avoid clients getting stuck in connection loop if the host has the content paused while a client connects by automatically unpausing
2023-12-09 04:48:36 -08:00
Eric Warmenhoven 26918b25e0
Enable overlay support on tvos (#15987) 2023-12-09 04:48:22 -08:00
github-actions fb1bee0ce2 Fetch translations from Crowdin 2023-12-09 00:11:44 +00:00
github-actions a8ffa5054c Fetch translations from Crowdin 2023-12-08 00:11:44 +00:00
Jamiras be8e294c56
don't flag rewind as initialized until after we're able to validate against core info (#15983) 2023-12-07 11:36:52 -08:00
github-actions 5a0317b440 Fetch translations from Crowdin 2023-12-07 00:11:32 +00:00
Jesse Talavera 750b64d89e
Fix 32-bit Linux builds with XDelta enabled (#15980)
* First crack at a GitHub Actions pipeline for 32-bit Linux

* Simplify the integer typedefs in xdelta3.h

* Add XDelta to Linux.yml
2023-12-06 05:07:46 -08:00
zoltanvb 6ac1fb7b86
Change XDelta support to automatic and check lzma.h presence. (#15962) 2023-12-06 05:07:22 -08:00
github-actions 765ccda24f Fetch translations from Crowdin 2023-12-06 00:11:57 +00:00
Jesse Talavera 17c9227a9c
Fix the build when XDelta is enabled on certain platforms (#15968)
* Rename the `MIN_MATCH` defined by xdelta3 to `XD3_MIN_MATCH`

- zlib defines its own macro by that name, but with a different value

* Don't redefine `SIZEOF_ARRAY` in xdelta3 if it already exists

* Don't define ssize_t in xdelta3, rely on libretro's definition instead

* Enable xdelta3 support in MSVC 2015-2019

* Fix some invalid MSBuild condition syntax

* Always build xdelta with XD3_USE_LARGESIZET as 1

* Fix an `#if` in task_patch.c

* Enable `HAVE_XDELTA` in the UWP build

* First crack at fixing Xdelta support for Android
2023-12-05 08:32:16 -08:00
github-actions 456f9b099a Fetch translations from Crowdin 2023-12-05 00:11:33 +00:00
zoltanvb 358d7cc642
Add help text for controller drivers (#15977)
Added labels and help text for controller drivers. Help was skipped
for those drivers which likely have no alternative on the given
platform.
2023-12-04 13:42:34 -08:00
github-actions 0b18225664 Fetch translations from Crowdin 2023-12-04 00:12:23 +00:00
github-actions 11c0f3df69 Fetch translations from Crowdin 2023-12-03 00:12:16 +00:00
Jamiras 93e5566b9a
(cheevos) inform user when server is unreachable (#15970)
* ensure game placard is loaded on main thread

* show on-screen indicator while disconnected

* show server unreachable message in achievements menu

* remove comment
2023-12-02 05:33:13 -08:00
zoltanvb 12b6b68132
Fix videocore + switchres compile failure (#15971)
After commit f24893b, some definitions were not included when RA
is compiled with --enable-videocore option (RPi legacy driver).
2023-12-02 05:33:03 -08:00
github-actions 1fab694b76 Fetch translations from Crowdin 2023-12-02 00:11:09 +00:00
github-actions cc910ffcb6 Fetch translations from Crowdin 2023-12-01 00:12:54 +00:00
Eric Warmenhoven d2253c3de3
iOS/tvOS: create gl context as gles3 (#15958)
iOS 7+ supports gles3, which is backwards compatible with gles2. This
doesn't enable the glcore driver (which isn't working on ios yet), it
just changes the underlying context.

This fixes some of the rendering performance problems on mupen64plus_next.
2023-11-30 03:30:17 -08:00
Eric Warmenhoven 36d9bdc2da
iOS/tvOS: minor xcode cleanup (#15957)
This hopefully makes debug and release easier to manage by making
their C flags the same and moving the differences to the preprocessor
macros.
2023-11-30 03:30:08 -08:00
Eric Warmenhoven d657e5b701
xdelta support on macos/ios/tvos (#15964) 2023-11-30 03:29:46 -08:00
zoltanvb fd04c8ca57
Rebase of wakira's wp_fractional_scale_v1 support (#15965)
A rebase of earlier PR https://github.com/libretro/RetroArch/pull/15355
No changes added (except for one log).
2023-11-30 03:29:38 -08:00
github-actions fb864b889b Fetch translations from Crowdin 2023-11-30 00:11:43 +00:00
github-actions 0ffd3030bf Fetch translations from Crowdin 2023-11-29 00:11:44 +00:00
github-actions 7294dbe937 Fetch translations from Crowdin 2023-11-28 00:11:34 +00:00
Eric Warmenhoven 1aeac90d8c
Apple - don't call mkdir needlessly (#15954) 2023-11-26 19:34:56 -08:00
Eric Warmenhoven d8c444d44d
iOS - Default to not enabling keyboard gamepad (#15340) (#15955) 2023-11-26 19:34:45 -08:00
github-actions ee62cb5407 Fetch translations from Crowdin 2023-11-27 00:11:44 +00:00