刘皓
0602c97a0a
Fix dependency compilation errors when compiling for Nintendo consoles
2025-01-16 01:33:44 -05:00
刘皓
44b8d13ff8
Add Nintendo consoles, PS2 and PSP to libretro CI
...
I'll also add PlayStation Vita and Xbox once I figure out how.
Other than that, I think that's all the game consoles RetroArch supports
that aren't Linux-based!
2025-01-15 22:10:50 -05:00
刘皓
fe5e23a5bc
Fix crash when libretro core is reset
2025-01-15 18:28:22 -05:00
刘皓
b1131c1a7b
Fix Android libretro builds
2025-01-14 18:51:56 -05:00
刘皓
688544096f
Add Alpine Linux and Android to libretro CI
2025-01-13 23:09:39 -05:00
刘皓
e31dd0f32e
Improve compilation flags for libretro builds
2025-01-10 17:57:10 -05:00
刘皓
2a204178fe
Implement stackful coroutine-based executor for libretro builds
...
This executor has the advantage of being able to work correctly when
there are Ruby stack frames underneath C/C++ stack frames in the stack.
Still need to implement handling Ruby fibers.
2025-01-08 19:39:48 -05:00
刘皓
c4d5d8af97
Turn all sandbox bindings into coroutines
...
We can't have them as normal functions because reentrant calls into the
Ruby API don't work if you do that, i.e. calling into the Ruby API and
that calls mkxp-z's bindings and that calls back into the Ruby API.
2025-01-07 00:02:09 -05:00
刘皓
7de761873c
Fix _sbindgen_create_func_ptr()
implementation
2025-01-04 22:27:02 -05:00
刘皓
3e79e8b390
Add binding generator for Ruby in libretro builds
2025-01-04 18:13:44 -05:00
刘皓
adf4fbf758
Rename lzma
subproject to liblzma
2025-01-03 17:42:44 -05:00
刘皓
acb55e42bd
Add the -static
flag back into Windows builds
...
Meson documentation lied to me...
2025-01-03 01:35:35 -05:00
刘皓
e6a6288fc4
Fix libretro Linux builds
2025-01-03 01:20:22 -05:00
刘皓
caf0f7ef32
Statically link C++ standard library and libpthread on libretro Windows
2025-01-03 00:04:21 -05:00
刘皓
cc52f2e332
Make libzip Meson subproject use header files from the other Meson subprojects
2025-01-02 18:54:50 -05:00
刘皓
77b7dda096
Add all dependencies of libretro build as Meson subprojects
2025-01-02 17:51:22 -05:00
刘皓
a32646ff72
Define WABT_BIG_ENDIAN=1
on big-endian hosts
...
WebAssembly is little-endian regardless of what machine you run it on,
so the WebAssembly implementation needs to know if the machine is
big-endian or little-endian to function properly.
2025-01-01 17:36:52 -05:00
刘皓
2723b3396b
Only use gnu_symbol_visibility
on macOS
2025-01-01 15:53:04 -05:00
刘皓
5893b94ac7
Replace linker flags in libretro builds with equivalent Meson options
2025-01-01 15:06:28 -05:00
刘皓
42cccfd03d
Only use pkg-config in macOS builds
2025-01-01 14:55:19 -05:00
刘皓
70959f5368
Add macOS aarch64 build to CI
2025-01-01 13:54:17 -05:00
刘皓
a56ec3ff7a
Apply some fixes to libretro CI builds
2025-01-01 02:13:15 -05:00
刘皓
e4b6a75b4a
Add Libretro Linux cross builds and Libretro Windows build to CI
2025-01-01 01:53:26 -05:00
刘皓
69fdcc0f20
Implement a generic WASI filesystem for ZIP files
2024-12-30 19:01:57 -05:00
刘皓
765afcaaa1
Define WASM_RT_TRAP_HANDLER
2024-12-30 14:12:52 -05:00
刘皓
fce135cd38
Statically link libzip and zlib
2024-12-30 13:14:27 -05:00
刘皓
ac552d6d91
Fix non-libretro builds
2024-12-29 23:58:38 -05:00
刘皓
27df4f018c
Upload base libretro core files
2024-12-29 23:35:35 -05:00
Splendide Imaginarius
631ed45c28
Support Windows resources outside of repo directory
2023-10-26 04:10:26 +00:00
Splendide Imaginarius
77d05ed600
Make the Windows resources customisable at build time
...
Ported from original mkxp-zr commit by Riley Pierce.
2023-10-25 23:12:35 +00:00
Struma
fa0e60b7fc
Add git hash to System::VERSION
...
I don't really plan on putting out another "release tag" anytime soon,
so the hash for the current git commit is being added to the version string
to help tell the difference between one build and the other.
2023-05-19 08:49:32 -04:00
Struma
10cdc672dd
bump version to 2.4.2
2023-05-04 16:42:31 -04:00
Struma
b573566d78
version bump to 2.4.1
2023-04-25 23:25:22 -04:00
Struma
f07e32e07b
don't crash when no conf is present
2022-07-05 21:38:12 -04:00
Struma
7ecad29d77
Remove boost::unordered dependency (it broke)
2022-07-05 20:53:47 -04:00
Struma
0ec885e640
version bump
2022-07-05 04:30:22 -04:00
Struma
6c5616f65a
Use win_subsystem instead of gui_app
2022-04-02 20:58:52 -04:00
Struma
cfc62d44fb
Update minimum required meson version
2022-04-02 20:57:13 -04:00
Struma
9c84e208db
Restore MP3 support; update configs
2022-04-02 19:58:49 -04:00
Struma
d82220fb99
Adjust name of executable when using steamshim
2022-01-20 02:26:22 -05:00
Struma
9b5341deef
fix building steamshim on linux
2022-01-19 04:06:43 -05:00
Struma
2f02159dcc
try to fix building steamshim with meson
...
Shot in the dark, no PC
2022-01-13 16:29:17 -05:00
Struma
231f80cac5
bump version to 2.3
2022-01-13 15:40:40 -05:00
Struma
85c4211e6b
Bump version to 2.2.3
2021-09-30 19:07:35 -04:00
Struma
7400b42bea
bump version to 2.2.2
2021-06-25 22:35:54 -04:00
Struma
baaa162e2c
Remove libsigc++, use sigslot instead
2021-06-14 10:03:56 -04:00
Struma
95e17244fd
Remove Windows API emulation
2021-06-08 19:02:15 -04:00
Struma
ff25161b10
satisfy meson
2021-06-08 11:40:26 -04:00
Struma
ca596cbaf9
cleanup
2021-05-23 21:55:02 -04:00
Struma
0758779f4f
bump version to 2.2.1
2021-05-22 06:36:25 -04:00