63134 Commits

Author SHA1 Message Date
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
Eric Warmenhoven
d7708ad84a
iOS: allow ignoring the safe area (#11210) (#15951) 2023-11-26 04:59:22 -08:00
Eric Warmenhoven
2b820bdf10
iOS: Add option to disable respecting silent mode (#14928) (#15952) 2023-11-26 04:59:14 -08:00
github-actions
f7b0e3e1c7 Fetch translations from Crowdin 2023-11-26 00:12:51 +00:00
github-actions
64bcbbc5b0 Fetch translations from Crowdin 2023-11-25 00:10:33 +00:00
Bobby Smith
bd10a88a57
[Vulkan] Fix a validation error (#15946) 2023-11-24 11:23:58 -08:00
David G. F
0c6ecc53c7
Add LOAD_WITHOUT_CORE_INFO to Makefile (#15944) 2023-11-23 20:19:19 -08:00
Jesse Talavera-Greenberg
cbf49a0b77
XDelta patch support (Take 2) (#15915)
* Add xdelta in deps

* Include <assert.h> in xdelta3.h

- Otherwise the static_assert calls can fail

* Build xdelta3 in Makefile.common

* Add xdelta support to the softpatching infrastructure

- The patching itself isn't fully implemented yet

* Adjust how xdelta3.h checks the sizes of some types

- Now checks max values instead of relying on autotools

* Add some enums that were excluded by the cherry-pick

* Remove stray whitespace

* Adjust SIZE macros in xdelta3.h

- Move them outside the XD3_USE_LARGEFILE64 block
- Add more SIZE declarations
- Make SIZEOF_UNSIGNED_LONG_LONG contingent on the presence of ULLONG_MAX

* Reintegrate xdelta support

* Enable support for xdelta's secondary compressors

- Necessary for some patches

* Fix some format specifiers

* Remove unnecessary files from xdelta

* Include xdelta3.h with a relative path

* Add xdelta3 headers to HEADERS variable

* Gate Xdelta support behind HAVE_XDELTA

- HAVE_XDELTA is on by default
- HAVE_PATCH is still required for HAVE_XDELTA to be meaningful
- Support is mostly contingent on the availability of LZMA
- Anything modern should be okay
- Legacy platforms (e.g. DOS) may need to have Xdelta support disabled
- At least until some other solution can be found

* Disable HAVE_XDELTA on platforms where the build recently failed

- These come from looking at the failed builds on GitHub
- These are guesses, and may turn out to be wrong

* Fix a potential memory leak

- Whoops, looks like I need to call two cleanup functions
- xd3_close_stream exists separately from xd3_free_stream

* Split the --help printout for --xdelta into its own strlcat call

- GCC was complaining about #ifdefs within macro arguments being non-portable

* Fix some incorrect printf format specifiers

* Modify Xdelta to adhere to C89

- It's mostly using RetroArch's INLINE macro instead of the inline keyword

* Slight cleanups

* Remove a stray comma that was hindering C89 builds

* Add XDelta support to CHANGES.md

* Change how the xdelta patch's name is computed

- To be in line with other recent refactoring

* Fix an incorrect merge

- Whoops, this part was from before I figured out how to get the size of a patched file

* Explain the song-and-dance behind computing a patched file's size

* Define some XDelta3-related constants to 0 on 32-bit platforms

* Adjust some Xdelta-related macro definitions

- Exclude the encoder, since we're not making patches
- Move some #defines to after inclusion of <stdint.h>, to fix undefined behavior
- Remove _WIN32_WINNT overrides, since they were for code that we're not using

* Fix Xdelta support

* Wrap an encoder-only function in `#if XD3_ENCODER`
2023-11-23 20:19:07 -08:00
github-actions
3e6ada7239 Fetch translations from Crowdin 2023-11-24 00:11:15 +00:00
Bobby Smith
3c25f19d80
[Win32] Fix window size when aspect ratio is < 0 (#15941) 2023-11-22 10:14:48 -08:00
Jamiras
39a44414ea
reinitialize rewind buffer after loading game with achievements (#15934)
* reinitialize rewind buffer after loading game with achievements

* fix #endif placement for HAVE_GFX_WIDGETS
2023-11-22 08:50:09 -08:00
sonninnos
a40f695cb8
(XMB) Corrections and cleanups (#15935)
* (XMB) Corrections and cleanups

* (XMB) Wallpaper logic rework
2023-11-22 08:49:27 -08:00
revvv
f188b7a824
Wii/Wii U: Fix 3 USB controllers. See #7015 (#15938)
Fixes commit a4b934b which did not update all array indices.
2023-11-22 08:49:12 -08:00
Jamiras
c2f32a434d
don't track disc changes when achievements are disabled (#15939) 2023-11-22 08:48:45 -08:00
github-actions
4fd118f446 Fetch translations from Crowdin 2023-11-22 00:12:13 +00:00
github-actions
3b27e5b976 Fetch translations from Crowdin 2023-11-21 00:11:50 +00:00
sonninnos
598a0c0d37
(WASAPI) Shared buffer refactor + cleanup (#15929) 2023-11-19 08:44:25 -08:00
baidxi
ee417c0f75
fix dynamic wallpaper bug (#15927)
Signed-off-by: juno <juno@debian.debian>
Co-authored-by: juno <juno@debian.debian>
2023-11-19 05:52:50 -08:00
Joe Osborn
46402732ba
update emscripten web testing docs (#15925) 2023-11-18 16:28:12 -08:00
github-actions
4578026186 Fetch translations from Crowdin 2023-11-18 00:10:54 +00:00
Jesse Talavera-Greenberg
e76a507b4a
Update .gitignore (#15922)
Add libretro core backups to .gitignore
2023-11-17 11:26:05 -08:00
Jesse Talavera-Greenberg
1b03e388f8
Fix #15919 (#15923)
- Contentless support and populated content paths are not mutually exclusive in practice
- It just looked that way because most cores that support contentless mode to date don't use softpatching very much
2023-11-17 11:25:58 -08:00
Joe Osborn
0f4166a59f
Use ZipFS for web player asset bundle (#15924)
* wip

* fix mount path

* Fix path for zip bundle

* fix case where idbfs sets up correctly and filesystem initializes too early

* Use partfiles to keep each zip small

* use bufferview slices instead of resize to support firefox
2023-11-17 11:25:45 -08:00
github-actions
358c6946fe Fetch translations from Crowdin 2023-11-17 00:11:32 +00:00
sonninnos
3bf5b518bb
(GLUI) Icon corrections (#15914) 2023-11-16 09:41:03 -08:00
Jesse Talavera-Greenberg
d84f50d0c9
Add some paths to .gitignore (#15917) 2023-11-16 09:40:56 -08:00
sonninnos
dc0fbe9152
(WIN32) D3D11 prefer correction (#15916) 2023-11-16 09:40:45 -08:00
sonninnos
05a0931d2d
(WIN32) Prefer D3D11 and WASAPI (#15913) 2023-11-16 06:04:48 -08:00
github-actions
5366ad0b71 Fetch translations from Crowdin 2023-11-16 00:11:35 +00:00
sonninnos
191ca8dfe4
Default 'Bind Hold' to 0 (#15909) 2023-11-15 13:18:57 -08:00
Joe Osborn
499e12c655
replace dashes with underscores in core names (#15910) 2023-11-15 13:18:41 -08:00
sonninnos
2463188fed
(D3D11+12) Improve 'Max Frame Latency' logging (#15911) 2023-11-15 13:18:31 -08:00
Jamiras
bbe7afcd82
(cheevos) use rc_client for state management (#15912)
* use rc_client for achievement processing

* log disconnect/reconnect messages

* address compiler warnings

* address c89 warning

* address c89 warning
2023-11-15 13:18:20 -08:00
Joe Osborn
936ff84204
Prefix core name with libretro_ for exports so that cores like 81, 2048 don't cause errors (#15908) 2023-11-15 02:08:12 -08:00
github-actions
064b530cc8 Fetch translations from Crowdin 2023-11-15 00:11:53 +00:00
sonninnos
38c77e9cfa
Revert "Log level prefix cleanup (#15852)" (#15907)
This reverts commit 2a51e661202025a9df690b06a0ffe63903b7e721.
2023-11-14 14:31:55 -08:00
Viačasłaŭ Chalikin
9e2da4ace7
Fix linux narrator (#15904)
* Fix forking process for narrator

* Use compatible languages for eSpeak
2023-11-14 09:52:19 -08:00
Eric Warmenhoven
2ce083393f
Nit: pass the write/read handlers in the correct order (#15902) 2023-11-14 09:51:51 -08:00
sonninnos
b341d90c2e
Fix word wrapped widget length (#15905) 2023-11-14 09:51:43 -08:00
sonninnos
f091b5a9e9
Move and relocate 'Frame Delay' (#15898) 2023-11-12 11:23:57 -08:00
github-actions
e71a83e5c4 Fetch translations from Crowdin 2023-11-12 00:12:17 +00:00
sonninnos
9b97b40566
Enforce swap interval 1 in menu if vsync is on + Restore menu_throttle_framerate option (#15889)
* Enforce swap interval 1 in menu if vsync is on

* Restore menu_throttle_framerate option
2023-11-10 18:40:02 -08:00
fishcu
b5303e347a
Change rotation type to int to maximize compatibility and to match glUniform1i (#15890)
* Change rotation type to int to maximize compatibility and to match glUniform1i

* Change to C style comment; Make comment more useful (hopefully)
2023-11-10 16:46:04 -08:00