Commit Graph

5315 Commits

Author SHA1 Message Date
Yang Liu
b760c21414
[BOX32] Fixed fcntl flock macros definitions (#1915) 2024-10-09 10:01:26 +02:00
ptitSeb
bb651298c4 [BOX32] Added better handling of fcntl (should help Wine when futex_waitv syscall is not available) 2024-10-08 20:48:13 +02:00
ptitSeb
8850a11072 [BOX32] Added some more libSDL2 wrapped function (now linux limbo works, with gamepad) 2024-10-08 20:29:40 +02:00
ptitSeb
499338e80d Fixed non-Box32 builds 2024-10-08 20:06:00 +02:00
ptitSeb
c12f8fa254 [BOX32] Fixed some X11 function so wine launch (and added BOX64_X11SYNC to help debug X11 programs) 2024-10-08 19:44:20 +02:00
ptitSeb
7ae36b8667 [BOX32] More 32bits wrapped functions 2024-10-08 17:38:01 +02:00
ptitSeb
591e2db712 [BOX32] Refactored X11 wrapping, and add a few more functions 2024-10-08 16:34:20 +02:00
Yang Liu
8414563ad0
[RV64_DYNAREC] Added more opcodes and small optimizations (#1914)
* [RV64_DYNAREC] Added more opcodes and small optimizations

* more

* only applies to and32c
2024-10-08 13:58:32 +02:00
ptitSeb
85fc57faa3 Improve debugging trace of rb_tree 2024-10-08 13:11:42 +02:00
ptitSeb
c8e10a004b [BOX32][DYNAREC] Allocate Dynarec memory in higher prereserve regions 2024-10-08 12:56:45 +02:00
ptitSeb
e1fac2404c Removed wine prereserve hack on munmap now that prereserve is better handled 2024-10-08 12:21:19 +02:00
Yang Liu
65adf2a860
[RV64_DYNAREC] Fixed CVTSS2SD and CVTSD2SS opcodes (#1913) 2024-10-08 10:53:18 +02:00
ptitSeb
dea6906ae9 [WRAPPER] Reworked libresolv with new wrapper helper ([STATICBUILD] fixed potential issue with static build) 2024-10-08 10:47:44 +02:00
ptitSeb
22ccae3301 Small adjustment in 32bits custom memory hinter 2024-10-08 10:40:09 +02:00
ptitSeb
58d58b0af7 [BOX32] More adjustments to x86 structures packing & alignment (or not) 2024-10-08 09:59:44 +02:00
ptitSeb
ce5daaa835 Small change in custom Aligned Memory Allocator 2024-10-07 22:56:47 +02:00
ptitSeb
8fe0681681 Some cosmetic changes and more macro, to ease future testings on custom malloc 2024-10-07 18:39:35 +02:00
ptitSeb
3987e644a8 Added 66 6A opcode ([ARM64_DYNAREC] too) (for #1911) 2024-10-07 17:26:40 +02:00
ptitSeb
f073415510 [BOX32] More work on 32bits wrapped functions 2024-10-07 17:17:55 +02:00
Yang Liu
4c69bcd97a
[DYNAREC] Optimized CALL/RET RAS for out of dynablock jumps (#1909) 2024-10-07 16:57:47 +02:00
ptitSeb
05aac0879e [BOX32][WRAPPER] Reworked 32bits libGL with new wrapperhelper 2024-10-07 13:32:45 +02:00
ptitSeb
cb5dafe8db [BOX32][WRAPPER] Reworked 32bits libasound with new wrapperhelper 2024-10-07 11:14:43 +02:00
ptitSeb
82c7d45c4b [BOX32] Added a couple of 32bits function to libc 2024-10-07 10:45:31 +02:00
ptitSeb
f81677278f Reworked mmap allocator and wine prereserve handling ([BOX32] fix handling of wine prereserve) 2024-10-07 09:25:04 +02:00
ptitSeb
2ef6011c7a [ARM64_DYNAREC] Added 64 88 opcode 2024-10-07 08:53:15 +02:00
ptitSeb
6e0b5358fb [BOX32][WRAPPING] Added 32bits wrapped libXi (with new wrapperhelper) 2024-10-06 16:44:33 +02:00
ptitSeb
e783e3c794 [BOX32] Added a few more 32bits libc symbols 2024-10-06 15:19:20 +02:00
ptitSeb
8965d9bd70 [BOX32][WRAPPER] Added 32bits libuuid (with new wrapperhelper) 2024-10-06 15:16:57 +02:00
ptitSeb
37fe9bad6d [WRAPPER] Reworked wrapped libXi with new wrapperhelper 2024-10-06 15:09:18 +02:00
ptitSeb
a4daf4c228 [BOX32][WRAPPER] Added 32bits wrapped libXcomposite (with new wrapperhelper) 2024-10-06 14:48:10 +02:00
ptitSeb
ae080c3ad3 [BOX32] Forgot a few more x86 structure to properly align 2024-10-06 14:31:51 +02:00
ptitSeb
ad0c08c2de [BOX32] Proper alignment for x86 structures 2024-10-06 14:27:19 +02:00
ptitSeb
7b93791c3f [BOX32] Addes 3 more x86 libs for convenience 2024-10-06 14:03:30 +02:00
Yang Liu
172df2cd0c
[DYNAREC] Tweaking indirect jumps for CALL/RET to use the return address stack (#1907) 2024-10-06 12:19:55 +02:00
ptitSeb
b395cd7ccc [BOX32] More work on various wrapper, and some bug fixes 2024-10-06 12:14:53 +02:00
ptitSeb
8ec6b15dc2 [BOX32] More work on 32bits X11 wrapping (not 12 Labor of Hercules 6 works from Steam, but not Steam itself) 2024-10-05 18:42:51 +02:00
ptitSeb
2a2f82a745 [BOX32] Added many more 32bits wrapped function (some using wrapperhelper) 2024-10-05 16:36:31 +02:00
ptitSeb
13a7801421 [BOX32][WRAPPER] Added 32bits libXinerama, with new wrapperhelper 2024-10-05 14:30:29 +02:00
ptitSeb
1a5cd1c1ff [WRAPPER] Reworked libXinerama with new wrapperhelper 2024-10-05 14:23:53 +02:00
ptitSeb
224974f218 [WRAPPERHELPER] Removed double line added by mystake 2024-10-05 14:22:59 +02:00
ptitSeb
b96556f80f [BOX32][WRAPPER] Reworked 32bits libX11, with new wrapperhelper 2024-10-05 14:17:48 +02:00
ptitSeb
c29be5b945 [BOX32][WRAPEPR] Reworked 32bits libfontconfig with new wrapperhelper 2024-10-05 09:54:44 +02:00
ptitSeb
21b60db107 [BOX32][WRAPPER] Added more 32bits wrapped function to libfreetype 2024-10-05 09:38:01 +02:00
ptitSeb
baa3f573ae [BOX32] Added some more wrapped function and a profile (PixelJunk Shooter linux version now Works) 2024-10-04 20:57:24 +02:00
Yang Liu
0243e93e97
[RV64] Allowed disabling more extensions (#1904) 2024-10-04 20:13:25 +02:00
ptitSeb
778bbc6d08 [BOX32][WRAPPER] Reworked 32bits libXext with new wrapperhelper 2024-10-04 18:22:43 +02:00
ptitSeb
6ae502f181 [BOX32] Initalized libX11 if used without loading (becauseit's loaded indirectly with SDL2 for example) 2024-10-04 18:18:18 +02:00
ptitSeb
088720db22 [BOX32][WRAPPER] Added wraped mostly empty 32bits libXext 2024-10-04 17:37:07 +02:00
ptitSeb
3d6ecc064f [WRAPEPR] Reworked libXext wrapping with new wrapperhelper 2024-10-04 16:56:37 +02:00
ptitSeb
333bf19c00 [ARM64_DYNAREC] Worked on CF IRET opcode 2024-10-04 16:19:24 +02:00