4081 Commits

Author SHA1 Message Date
Lior Halphon
0b0abce956 Merge pull request #598 from max-m/GBViewController-patch-1
Remove duplicate observer for the `GBInterferenceVolume` setting
2024-03-31 14:18:34 +03:00
Lior Halphon
60d77a6931 Merge pull request #599 from max-m/Shader-WebGL-compat
Make shaders compatible with GLES 3.0
2024-03-31 14:17:49 +03:00
Lior Halphon
7ed8fb1de9 Merge pull request #603 from YayIguess/master
Fix message always being logged when running ticks command
2024-03-31 14:04:28 +03:00
Braiden Gent
66ec48e0eb Don't tell user tick count has been reset if they've kept the value
"Tick count reset." is currently logged even if the user supplied the 'keep' argument.
2024-03-22 03:47:33 -07:00
Maximilian Mader
00dce71eab Make shaders compatible with GLES 3.0
GLES, at least as used in WebGL 2, does not like mixing integers and floats,
for example:
> ERROR: 1:8: '*' : wrong operand types - no operation '*' exists that takes a left-hand operand of type 'mediump 2-component vector of float' and a right operand of type 'const int' (or there is no acceptable conversion)

This patch converts those integer constants into floats.
With this patch the shaders (apart from the master shader) can be used in WebGL contexts too.
2024-03-11 16:40:23 +01:00
Maximilian Mader
d7523d27e8 Remove duplicate observer for the GBInterferenceVolume setting 2024-03-11 16:05:00 +01:00
Lior Halphon
e7792c16b2 Prevent filtered screenshots from using 64-bit color depth, as it causes some apps to misinterpret color space information 2024-03-09 21:04:54 +02:00
Lior Halphon
5e2b6e7e9e Fix rounding errors in the LCD and CRT shaders, closes #595 2024-03-09 18:07:04 +02:00
Lior Halphon
a125da6a98 Fix ISX support, oops 2024-03-09 16:37:17 +02:00
Lior Halphon
8739da61c0 Avoid strict aliasing violations. Closes #593 2024-03-09 15:41:07 +02:00
Lior Halphon
efc93d0422 Avoid realpath, no available on macOS 12.x 2024-03-09 13:37:50 +02:00
Lior Halphon
17c962e500 Update libretro build 2024-03-09 13:19:31 +02:00
Lior Halphon
2d29ece3b8 Various libretro buildbot fixes 2024-03-09 03:22:40 +02:00
Lior Halphon
6eedee78db Better path handling in libretro's Makefile 2024-03-09 02:20:53 +02:00
Lior Halphon
8aa19fe092 Update libretro's Makefile to support more targets
(cherry picked from commit 17f0ff2cf7)
2024-03-08 23:53:44 +02:00
Lior Halphon
17f0ff2cf7 Update libretro's Makefile to support more targets 2024-03-08 23:52:30 +02:00
c382f7ea5a Update libretro branch to v0.16.2 2024-03-08 21:44:06 +00:00
Lior Halphon
df59294c38 Fix Android libretro buildbot builds 2024-03-08 23:39:30 +02:00
Lior Halphon
6d6982abee The path should be relative to the libretro folder 2024-03-08 19:43:51 +02:00
Lior Halphon
cd2275c129 Build the version-correct boot ROMs rather than the latest, add libretro GitLab CI 2024-03-08 19:07:18 +02:00
Lior Halphon
7113c5484b I still don't understand git 2024-03-08 18:54:05 +02:00
Lior Halphon
633ea9df90 I don't understand git 2024-03-08 18:51:27 +02:00
Lior Halphon
ba45911734 Push the branch as well 2024-03-08 18:39:20 +02:00
Lior Halphon
de0046d7d6 Fetch tags 2024-03-08 18:27:34 +02:00
Lior Halphon
b583f62e7b It works on my machine :( 2024-03-08 18:24:32 +02:00
Lior Halphon
950c0d5524 Chmod the script 2024-03-08 18:20:02 +02:00
Lior Halphon
06bc4cd0bf Make the libretro branch only use stable releases, tag libretro releases 2024-03-08 18:17:29 +02:00
Lior Halphon
3ef8fab7c4 Fix typo 2024-03-08 18:17:29 +02:00
Lior Halphon
153cdb2e11 Fix the States view header in iOS 16 and newer 2024-03-08 18:17:29 +02:00
Lior Halphon
5e4a1f6db7 Adjust the handling of >4MB ISX files 2024-03-08 18:17:29 +02:00
Lior Halphon
8c9c97b74f ISX does not support symbols with a bank >FF 2024-03-08 18:17:29 +02:00
Lior Halphon
42474a0859 Slightly simplify boot ROM stripping 2024-03-08 18:17:29 +02:00
Lior Halphon
a3a751b1b6 Remove empty Obj-C extensions 2024-03-08 18:17:29 +02:00
Lior Halphon
6d7dad9ce5 Correct the license in the Cocoa and iOS frontends 2024-03-08 18:17:29 +02:00
orbea
e3b240147a sanity_tests.sh: avoid bash brace expansion 2024-03-03 07:30:26 -08:00
Morilli
79770f6207 implementation of SA-1 BW-RAM protection
Manually cherry-picked ares commit 70f361094b.

Co-Authored-By: absindx <59403574+absindx@users.noreply.github.com>
2024-03-02 00:26:03 +11:00
Morilli
ccbe394e7d wdc65816: emulate (direct,X) wraparound bug in emulation mode
Manually cherry-picked ares commit be8fa76e7d

Co-Authored-By: Adrian Siekierka <kontakt@asie.pl>
2024-03-02 00:24:20 +11:00
Lior Halphon
6edc35804c Merge pull request #591 from orbea/missing-prototypes
pb12: silence -Wmissing-prototypes warnings
2024-02-29 11:02:24 +02:00
orbea
8017a4a044 pb12: silence -Wmissing-prototypes warnings 2024-02-28 19:12:00 -08:00
Screwtapello
4faca659c1 Remove link to near.sh
The domain expired, and got taken over by spammers.
2024-02-17 14:17:11 +11:00
Lior Halphon
e79f2c1764 Add a menu item to reload the ROM without resetting 2024-01-21 13:46:51 +02:00
Lior Halphon
9c13590f30 Allow hot-swapping a ROM into itself, fixes #512 2024-01-21 13:45:52 +02:00
Lior Halphon
0c81f36269 Disable function outlining 2024-01-16 23:23:53 +02:00
Lior Halphon
27b5935b8d Update version to 0.16.2 2024-01-13 22:18:15 +02:00
Lior Halphon
8d063391a4 Support for certain bootlag games with malformed headers, fixes #585 2024-01-13 18:06:22 +02:00
Lior Halphon
9f53fcc30b Proper fix to Metal flickering 2024-01-13 18:05:27 +02:00
Lior Halphon
4cf3b3c948 Accurate emulation of frame parity 2024-01-13 15:50:07 +02:00
Lior Halphon
a9c01d35fc Fix a bug where the Metal renderer would sometimes flicker in the Cocoa/iOS frontends 2024-01-13 15:49:37 +02:00
Lior Halphon
686a506e17 Fix the Quick Look generator for macOS Sonoma, fixes #581 2024-01-11 23:55:01 +02:00
Lior Halphon
5fb6d55c67 Fix the update dialog font, which was broken on both older and newer versions of macOS 2024-01-06 21:49:48 +02:00