Commit Graph

5248 Commits

Author SHA1 Message Date
ptitSeb
8b8e6501bc [BOX32][WRAPPER] Added a few more libX11 32bits wrapped functions 2024-10-03 11:36:36 +02:00
ptitSeb
c4184ef733 [BOX32] Added workaround for posix_memalign when used with align of 4 2024-10-03 11:36:12 +02:00
ptitSeb
6a5049b22c [BOX32][TRACE] Some more improved trace 2024-10-03 11:35:41 +02:00
Yang Liu
6cbcfc7ab8
[DYNAREC] Added a new missing mode for fallback opcodes (#1896)
Some checks are pending
Build and Release Box64 / build (ubuntu-latest, ANDROID, Release) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, ANDROID, Trace) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, ARM64, Box32) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, ARM64, Release) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, ARM64, StaticBuild) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, ARM64, Trace) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, LARCH64, Box32) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, LARCH64, Release) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, LARCH64, StaticBuild) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, LARCH64, Trace) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, RISCV, Box32) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, RISCV, Release) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, RISCV, StaticBuild) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, RISCV, Trace) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, RK3588, Box32) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, RK3588, Release) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, RK3588, StaticBuild) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, RK3588, Trace) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, TERMUX, Release) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, TERMUX, Trace) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, X64, Box32) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, X64, Release) (push) Waiting to run
Build and Release Box64 / build (ubuntu-latest, X64, Trace) (push) Waiting to run
2024-10-02 20:44:04 +02:00
rajdakin
564d06e84c
[WRAPPERHELPER] Forgot to add the Makefile (#1895)
* [WRAPPERHELPER] Forgot to add the Makefile

* [WRAPPERHELPER] Also sped up the build
2024-10-02 20:42:45 +02:00
Yang Liu
8398799e1c
[CI] Added xtheadvector testing (#1894) 2024-10-02 17:50:47 +02:00
Yang Liu
c43d34d0cf
[RV64_DYNAREC] Added preliminary xtheadvector support (#1892)
* [RV64_DYNAREC] Added preliminary xtheadvector support

* [RV64_DYNAREC] Fixed more unaligned issue
2024-10-02 09:53:29 +02:00
ptitSeb
a188f4ebfe [BOX32][WRAPPER] Added a bunch of wrapped 32bits functions, and fixed a few existing ones (Now Witcher 2 Linux boot and can enter tutorial, before crashing) 2024-09-30 21:06:56 +02:00
ptitSeb
e59063a13c [BOX32] Added 2 more 32bits syscalls 2024-09-30 18:02:15 +02:00
ptitSeb
2f95534bd0 [BOX32] Set default FS to 0 for 32bits apps 2024-09-30 18:01:51 +02:00
ptitSeb
2b0c8d45fa [BOX32][WRAPPER] Added 32bits wrapping for SDL2_image 2024-09-30 17:41:47 +02:00
ptitSeb
c88cf6359e [BOX32] Keep low memory free by default 2024-09-30 17:41:08 +02:00
ptitSeb
62405c79c3 [DYNAREC] Start with dynarec instead of interpreter 2024-09-30 17:40:40 +02:00
ptitSeb
28dedd66b3 [BOX32][WRAPPER] Added a few more wrapped functions to libGL, libasound and libX11 2024-09-30 16:35:11 +02:00
ptitSeb
f26146bc23 [BOX32][WRAPPER] nl_langinfo signature needs t as return type 2024-09-30 15:40:07 +02:00
ptitSeb
2a0489a21c [BOX32] Handling of BOX64_MAXCPU for 32bits apps 2024-09-30 15:37:53 +02:00
ptitSeb
0980c4438a [BOX32][WRAPPER] More work on SDL2 Wrapping(but TheStanleyParable still don't have mouse input working) 2024-09-30 15:37:11 +02:00
ptitSeb
f7c93b68d8 [BOX32] Fixed main Elf init not always called 2024-09-30 14:00:33 +02:00
ptitSeb
f7e769f8c4 [BOX32] Enable futex robust_list hack for all 32bits software for now 2024-09-30 13:59:30 +02:00
ptitSeb
7f1ce6ebfd [BOX32][WRAPPER] Manualy changed wctype_t to h in libc wrapping 2024-09-30 12:59:57 +02:00
rajdakin
4715ef2633
[WRAPPERHELPER] Added box32 and line number support in the wrapperhelper (#1890) 2024-09-30 12:31:45 +02:00
rajdakin
703d19b256
Various box32 wrapped libs and script fixes (#1889)
* [WRAPPED32] Fixed the rebuild_wrappers_32 script, fixed some libc signatures

* [WRAPPED32] Added back xdr functions

* [WRAPPED32] Forgot to regenerate wrappers
2024-09-30 12:26:45 +02:00
ptitSeb
f7d7fbb9b0 Revert a change ffrom previous build and pushed missing BOX32 generated files too 2024-09-29 22:30:40 +02:00
Pablo Labs
a6baf1f370
[ANDROID][BOX32] Fix __libc_init, Fix Some Warnings (#1887)
* [ANDROID][BOX32] Fix __libc_init, Fix Some Warnings

* Fix More Warnings

* Revert fillALProcWrapper() change
2024-09-29 22:21:40 +02:00
ptitSeb
874238f61e [BOX32][WRAPPER] Added more SDL2 and freetype function, and fixed missing fonts in many games ([BOX64] also fixed some SDL2 signature on RWops) 2024-09-29 21:10:54 +02:00
Yang Liu
9968963b97
[RV64_DYNAREC] Eliminate redundant vsetvli by tracking its usage (#1886) 2024-09-29 15:15:20 +02:00
ptitSeb
5b68e46bb7 [BOX32] Added 3 more event type to SDL2 event conversion 2024-09-29 11:34:32 +02:00
Yang Liu
9a83521ad6
[RV64_DYNAREC] Minor optimization on vector_vsetvli (#1885) 2024-09-29 10:39:28 +02:00
Yang Liu
2a7eabfb1c
[RV64_DYNAREC] Refined RISC-V vector emitter (#1884) 2024-09-29 10:38:49 +02:00
Pablo Labs
b4a0ae20c9
[ANDROID][BOX32] Fix Android Build, and add correct libc, libm, libdl library names on library_list_32.h (#1883)
* [ANDROID][BOX32] Fix Android Build, and add correct libc, libm, libdl library names on library_list_32.h

* Fix Various Warnings
2024-09-29 00:45:20 +02:00
ptitSeb
87493a9bc9 [BOX32] Added 1event type for SDL2_Event conversions 2024-09-28 16:09:14 +02:00
ptitSeb
0f9dac511c [BOX32][WRAPPER] Added some more 32bits libc functions 2024-09-28 15:58:29 +02:00
ptitSeb
11724fd2ad [BOX32][WRAPPER] Added 32bits wrapped/hacked libtcmallocminimal 2024-09-28 15:19:08 +02:00
ptitSeb
c0955d33de [BOX32][WRAPPER] Added some minimum 32bits wrpping for fontconfig, and some fixes for iconv wrapped function signature 2024-09-28 15:13:13 +02:00
ptitSeb
bc5e686fde [WRAPPER] Reworked libfontconfig with new wrapperhelper 2024-09-28 13:51:22 +02:00
ptitSeb
541489da4d [BOX32][WRAPPER] Some fixes to libexpat 32bits wrapping and more other 32bits functions 2024-09-28 13:48:08 +02:00
ptitSeb
79200d4df6 [BOX32] Fixed wrapping for glShaderSourceARB 2024-09-28 12:32:01 +02:00
ptitSeb
578bae3c37 [BOX32][WRAPPER] Added some more 32bits wrapped function, and fixed one from SDL2 2024-09-28 12:27:00 +02:00
ptitSeb
37490d1a44 [BOX32] Added 2 more 32bits syscalls 2024-09-28 11:59:12 +02:00
ptitSeb
3919bb2e7d [BOX32][WRAPPER] Added 32bits wrapped libexpat and another batch of wrapped function for 32bits libfreetype and SDL2 2024-09-28 11:17:26 +02:00
ptitSeb
93e8434a87 [WRAPPER] Reworked wrapping of libexpat with new wrapperhelper 2024-09-28 10:20:21 +02:00
ptitSeb
97a1983c59 [BOX32][WRAPPER] Added a bunch of 32bits functions to SDL2 and libc 2024-09-28 10:15:55 +02:00
Yang Liu
42e60bc7c5
[BOX32][WRAPPER] Wrapped more SDL2 functions (#1881) 2024-09-27 19:00:08 +02:00
ptitSeb
93dc8fce10 [BOX32][TRACE] Better trace for recv 2024-09-27 17:27:17 +02:00
ptitSeb
34d4cde7c4 [BOX32][WRAPPER] Added 2 more 32bits wrapped function to freetype 2024-09-27 11:11:58 +02:00
xctan
66788af44d
[RV64_DYNAREC] Refined RISC-V vector disassembler (#1880)
* [RV64_DYNAREC] Refined RISC-V vector disassembler

* [RV64_DYNAREC] Formated generated code
2024-09-27 09:03:24 +02:00
Yang Liu
1a8df98cf2
[ARM64_DYNAREC] Small optim on 0F C7 /1 inst name (#1878) 2024-09-26 19:46:26 +02:00
Yang Liu
0fb0ac7994
[LA64_DYNAREC] Added unaligned support to CMPXCHG8B (#1877) 2024-09-26 19:45:40 +02:00
ptitSeb
24f278c961 [BOX32][WRAPPER] Added some more 32bits wrapped functions 2024-09-26 15:21:52 +02:00
ptitSeb
d45001e4c9 [BOX32][WRAPPER] Added 32bits empty wrapped libXxf86vm 2024-09-26 13:29:35 +02:00