Commit Graph

5176 Commits

Author SHA1 Message Date
ptitSeb
1aa42a6779 [BOX32][TRACE] Fixed semop traces 2024-09-24 16:49:19 +02:00
ptitSeb
73b3aec3ed [ARM64_DYNAREC] Fixed reset of rex on 67 prefixed opcodes 2024-09-24 15:17:56 +02:00
ptitSeb
9568cbac0a [ARM64_DYNAREC] Added F1 opcode 2024-09-24 14:49:45 +02:00
ptitSeb
a60c742fa4 [ARM64_DYNAREC] Added CA/CB ocpodes 2024-09-24 14:46:34 +02:00
ptitSeb
6313a31668 [INTEPRETER] Added a check on CS for CA/CB opecodes 2024-09-24 14:46:17 +02:00
ptitSeb
15a4be2db1 [ARM64_DYNAREC] Added 66 0F BF opcode (and cosmetic fix on interpreter) 2024-09-24 14:31:59 +02:00
ptitSeb
0c71d8d4e6 [ARM64_DYNAREC] Added 64 A8 opcode 2024-09-24 14:26:02 +02:00
ptitSeb
4409374c47 [ARM64_DYNAREC] Added 67 A9 opcode, and fixed 67 opcode with ignored REX prefix 2024-09-24 14:20:22 +02:00
ptitSeb
4299e0a3a3 [BOX32][WRAPPER] Added more 32bits wrapped functions 2024-09-24 14:13:45 +02:00
Yang Liu
c4af15c2e2
[RV64_DYNAREC] Allowed disabling V extension (#1862) 2024-09-24 11:44:16 +02:00
Yang Liu
eacde4008e
[RV64_DYNAREC] Fixed 66 0F 38 2B PACKUSDW opcode (#1861) 2024-09-24 11:43:21 +02:00
ptitSeb
358e24ace5 [BOX32][WRAPPER] Added 32bits empty libfreetype 2024-09-24 10:18:10 +02:00
ptitSeb
7317472b5f [BOX32][WRAPPER] More 32bits wrapped functions, and a few fixes on threads handling 2024-09-23 19:45:13 +02:00
ptitSeb
9271684e5a [BOX32][WRAPPER] One more 32bits wrapped libX11 function 2024-09-23 15:12:24 +02:00
ptitSeb
929d462d05 [BOX32] Addeda few more 32bits wrapped x11 functions 2024-09-23 14:23:02 +02:00
ptitSeb
e0ce06483c [NON4K][ELFLOADER] more Elfloader work for non-4k pagesize OS ([BOX32] too) 2024-09-23 14:13:28 +02:00
ptitSeb
95e78088d6 [NON4K] Fixed some typos ([BOX32] too) 2024-09-23 14:01:45 +02:00
ptitSeb
dd72a4542e [BOX32][NON4K] Try to fix elfloader when elf wants to load at an address not-compatible with pagesize 2024-09-23 13:54:48 +02:00
ptitSeb
5fe0a68b46 [NON4K] Try to fix elfloader when elf wants to load at an address not-compatible with pagesize 2024-09-23 13:52:11 +02:00
ptitSeb
61486749f8 [BOX32][WRAPPER] More 32bits wrapped function to libX11 2024-09-23 13:42:09 +02:00
Yang Liu
31f574ed36
[RV64_DYNAREC] Added more opcodes for vector (#1857) 2024-09-23 12:42:59 +02:00
ptitSeb
d9ff07b605 [BOX32] Improved semaphore wrapping 2024-09-23 11:39:07 +02:00
ptitSeb
dbdb3d6af6 [WRAPPER] Reworked wrapped libwayland-client with new wrapperhelper 2024-09-23 10:39:30 +02:00
ptitSeb
4c0a213840 [BOX32][WRAPPER] Added 32bits wrapped openal 2024-09-23 10:19:42 +02:00
ptitSeb
aa65bad62b [WRAPPER] Reworked wrapped libopenal with new wrapperhelper 2024-09-23 10:10:14 +02:00
ptitSeb
60c469ed06 [BOX32][WRAPPER] Added a couple of 32bits libx11 functions 2024-09-22 20:34:25 +02:00
ptitSeb
cf87ae2e71 [WRAPPING] Fixed some (very) old issue with SDL2 RWops wrapping 2024-09-22 20:20:54 +02:00
Yang Liu
ea443cfa21
[RV64_DYNAREC] Added more opcodes for vector (#1855) 2024-09-22 19:22:36 +02:00
ptitSeb
5e49e3cfaa [BOX32][WRAPPER] Added some more libX11 and libc 32bits wrapped function, and empty 32bits wrapped libXfixes, libXcursor, libXrender and libXrandr
Some checks failed
Build and Release Box64 / build (ubuntu-latest, ANDROID, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ANDROID, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ARM64, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ARM64, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ARM64, StaticBuild) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ARM64, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, LARCH64, StaticBuild) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RISCV, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RISCV, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RISCV, StaticBuild) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RISCV, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RK3588, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RK3588, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RK3588, StaticBuild) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RK3588, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, TERMUX, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, TERMUX, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, X64, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, X64, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, X64, Trace) (push) Failing after 0s
2024-09-22 17:11:07 +02:00
ptitSeb
8574c575f5 [WRAPPER] Reworked wrapping of libXcurse, libXfixes, libXrender and libXrandr with new wrapperhelper 2024-09-22 17:10:03 +02:00
ptitSeb
d2aecc0412 [BOX32][wrapper] Added some basic 32bits X11 wrapping, fixed 32bits sem_XXX wrapping, and more 32bits wrapped functions 2024-09-22 16:24:48 +02:00
Yang Liu
710d537f39
[RV64_DYNAREC] Added more opcodes for vector (#1853) 2024-09-22 15:36:25 +02:00
Yang Liu
9e44c65391
[RV64_DYNAREC] Added more opcodes for vector (#1852) 2024-09-22 11:24:08 +02:00
Yang Liu
c36491cfb6
[RV64_DYNAREC] Added more opcode for vector and reinitialize sew after external call (#1851)
Some checks failed
Build and Release Box64 / build (ubuntu-latest, ANDROID, Release) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, ANDROID, Trace) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, ARM64, Box32) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, ARM64, Release) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, ARM64, StaticBuild) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, ARM64, Trace) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Box32) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Release) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, LARCH64, StaticBuild) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Trace) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RISCV, Box32) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RISCV, Release) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RISCV, StaticBuild) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RISCV, Trace) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RK3588, Box32) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RK3588, Release) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RK3588, StaticBuild) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RK3588, Trace) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, TERMUX, Release) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, TERMUX, Trace) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, X64, Box32) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, X64, Release) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, X64, Trace) (push) Failing after 1s
2024-09-22 08:36:18 +02:00
ptitSeb
c2be0268b1 [BOX32][ELFLOADER] Fixed PROTECTED symbol that were not loaded correctly
Some checks failed
Build and Release Box64 / build (ubuntu-latest, ANDROID, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ANDROID, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ARM64, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ARM64, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ARM64, StaticBuild) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ARM64, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, LARCH64, StaticBuild) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RISCV, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RISCV, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RISCV, StaticBuild) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RISCV, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RK3588, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RK3588, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RK3588, StaticBuild) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RK3588, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, TERMUX, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, TERMUX, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, X64, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, X64, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, X64, Trace) (push) Failing after 0s
2024-09-21 15:52:02 +02:00
ptitSeb
4cda6dbcfb [ELFLOADER] Fixed PROTECTED symbol that were not loaded correctly 2024-09-21 15:51:51 +02:00
ptitSeb
e34afea346 [BOX32] Added some more 32bits wrapped functions 2024-09-21 14:55:42 +02:00
ptitSeb
1ea71c89a8 [BOX32] Fixed wrapping of __ctype_b, __ctype_tolower and __ctype_toupper 2024-09-21 14:22:21 +02:00
ptitSeb
856ffea797 [BOX32][TRACE] Better trace for a few more 32bits string functions 2024-09-21 14:21:49 +02:00
ptitSeb
9efae57162 [BOX32] Added 32bits wrapped libGLU 2024-09-21 12:35:26 +02:00
rajdakin
09d4cb7b38
[WRAPPERHELPER] Fixed wrapperhelper (#1850) 2024-09-21 12:29:28 +02:00
ptitSeb
fb4f580922 [BOX32] Added some more 32bits wrapped functions (Chicken Invaders 3 works, but need SDL12COMPAT_OPENGL_SCALING=0) 2024-09-21 12:20:26 +02:00
Yang Liu
15842f3464
[RV64_DYNAREC] Added more opcodes for vector (#1848)
Some checks failed
Build and Release Box64 / build (ubuntu-latest, ANDROID, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ANDROID, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ARM64, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ARM64, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ARM64, StaticBuild) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, ARM64, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, LARCH64, StaticBuild) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RISCV, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RISCV, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RISCV, StaticBuild) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RISCV, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RK3588, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RK3588, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RK3588, StaticBuild) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, RK3588, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, TERMUX, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, TERMUX, Trace) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, X64, Box32) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, X64, Release) (push) Failing after 0s
Build and Release Box64 / build (ubuntu-latest, X64, Trace) (push) Failing after 0s
2024-09-20 18:42:04 +02:00
rajdakin
e18846fac5
[WRAPPERHELPER] Fixed some bugs, added partial multiarch support (#1847) 2024-09-20 17:06:25 +02:00
Yang Liu
4aeb8ea1b0
[LA64_DYNAREC] Fixed a typo in GETGB (#1846)
Some checks failed
Build and Release Box64 / build (ubuntu-latest, ANDROID, Release) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, ANDROID, Trace) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, ARM64, Box32) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, ARM64, Release) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, ARM64, StaticBuild) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, ARM64, Trace) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Box32) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Release) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, LARCH64, StaticBuild) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, LARCH64, Trace) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RISCV, Box32) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RISCV, Release) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RISCV, StaticBuild) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RISCV, Trace) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RK3588, Box32) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RK3588, Release) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RK3588, StaticBuild) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, RK3588, Trace) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, TERMUX, Release) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, TERMUX, Trace) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, X64, Box32) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, X64, Release) (push) Failing after 1s
Build and Release Box64 / build (ubuntu-latest, X64, Trace) (push) Failing after 1s
2024-09-20 16:04:00 +02:00
ptitSeb
6a415b54d0 [WRAPPER] Reworked libX11 with new wrapperhelper 2024-09-20 15:28:13 +02:00
rajdakin
5abdfd9751
[WRAPPERHELPER] Added predefined mark-simple and conversions (#1845) 2024-09-20 14:32:26 +02:00
ptitSeb
ab65619b99 [WRAPPER] Added an entry in gitignore for wrapperhelper 2024-09-20 12:52:54 +02:00
ptitSeb
88629f7aa6 [WRAPPER] Reworked libXft with new wrapperhelper (should help #1841) 2024-09-20 12:51:59 +02:00
ptitSeb
fb11af5859 [WRAPPER] Added hack for parser helper to __attribute inline and noreturn 2024-09-20 12:49:01 +02:00