ptitSeb
20377b9927
[BOX32][WRAPPER] Added 32bits wrapped libGLX
2025-04-12 15:22:14 +02:00
ptitSeb
163689d2bb
[BOX32][WRAPPER] Added 32bits wrapped libEGL
2025-04-12 15:08:27 +02:00
ptitSeb
e49551bda5
[BOX32][WRAPPER] Added 32bits wrapped libgbm
2025-04-12 14:54:06 +02:00
ptitSeb
514427cf8a
[BOX32][WRAPPER] Added 32bits wrapped pselect function
2025-04-12 14:40:43 +02:00
ptitSeb
68f5512ee7
[BOX32][WRAPPER] Fixed 32bits wrapping for XRenderQueryFilters function
2025-04-12 14:31:54 +02:00
phorcys
b3165e62ab
[LA64_DYNAREC] Update la64 mmx infra. ( #2524 )
...
Co-authored-by: phorcys <phorcys02@126.com>
2025-04-12 13:12:50 +02:00
ptitSeb
0fbf5f1896
[ANDROID] Another change on some internal structure for Android
2025-04-12 09:45:42 +02:00
ptitSeb
592a2a75bb
[ANDROID] Adjusted some signals structure for Android/Bionic
2025-04-11 18:13:26 +02:00
Yang Liu
6c46e3d9b1
[WOW64] Splitted freq and cleanup functions from x64emu ( #2521 )
2025-04-11 12:26:51 +02:00
ptitSeb
fa85d4d900
[ARM64_DYNAREC] Some more FRINTTS and AVX/SSE fixes (might help #2520 )
2025-04-11 11:22:27 +02:00
ptitSeb
51d9eb966d
[DYNAREC] Speedup a bit DYNAREC_DIRTY=1
2025-04-10 19:00:47 +02:00
ptitSeb
310d4016fa
[BOX32] Fix a potential build issue
2025-04-10 19:00:36 +02:00
Yang Liu
0bb41a73c2
[WOW64] More tweaks towards PE build ( #2519 )
2025-04-10 14:09:23 +02:00
Yang Liu
f9f082ee53
[WOW64] More work on the PE wow64 build ( #2518 )
...
* [WOW64] More work on the PE wow64 build
* added a TODO
2025-04-10 12:14:50 +02:00
ptitSeb
66bb1aeb89
[DYNAREC] Improved handling of db_size rbtree
2025-04-09 18:05:15 +02:00
ptitSeb
91848efa34
Reduced usage of the rbtree in FindDynablockFromAddress by creating node only on first query (in response to #2511 analysis)
2025-04-09 15:51:31 +02:00
Yang Liu
5ea247b84c
Made custommem OS-independent ( #2517 )
2025-04-09 15:21:55 +02:00
ptitSeb
8c991cb676
[DYNAREC] Better handling of self-loop and added CALLRET=2 settings (ARM64 only, RV64 and LA64 todo)
2025-04-09 15:19:45 +02:00
ptitSeb
70770db8be
Small change on Steam game launch handling
2025-04-09 14:28:23 +02:00
Yang Liu
d0a5352c1a
Moved emit functions to seperate files from signals.h ( #2516 )
2025-04-09 11:57:16 +02:00
ptitSeb
7391befb7e
[BOX32][WRAPPER] Added 2 more spawn_ wrapped functions
2025-04-09 11:54:29 +02:00
Yang Liu
c9b6b5fbe0
Added backtrace.h for holding backtrace-related functions ( #2515 )
2025-04-09 11:16:32 +02:00
Yang Liu
62765f151a
[ARM64_DYNAREC] Fixed some dangling else warnings ( #2514 )
2025-04-09 10:35:34 +02:00
Yang Liu
d592c1996d
[WOW64] Add wow64 PE build scaffolding ( #2513 )
2025-04-08 19:12:55 +02:00
ptitSeb
8b3d4404d7
[DYNAREC] Do not mark a dynablock as always_test for loop on itself that are not alive
2025-04-08 14:22:07 +02:00
ptitSeb
b060fca66c
[TRACE] Change log level for wine_main_preload_info not found, as it's not always relevent on later version of wine and may disturb scipt like winetricks
2025-04-07 11:09:31 +02:00
cjy880927
4aab7a02f4
[CMAKE]: Fix arm64 build ( #2507 )
...
Log: Ensure successful compilation on devices that do not support
cortex-a77.cortex-a55, such as those with CPU Model Cortex-A55.
Signed-off-by: chenjiangyi <chenjiangyi@uniontech.com>
Co-authored-by: chenjiangyi <chenjiangyi@uniontech.com>
2025-04-07 09:34:42 +02:00
ptitSeb
6d7af8674a
[WRAPPER] Update generated files missing from previous PR
2025-04-06 12:25:09 +02:00
Krzysztof Aleksander Pyrkosz
5fc3188bc8
Add __localtime64 and __time64 in box32 mode ( #2502 )
2025-04-05 16:10:17 +02:00
Krzysztof Aleksander Pyrkosz
f4f868831a
Corrected arguments of my_epoll_pwait2 ( #2501 )
2025-04-05 15:50:56 +02:00
ptitSeb
1e89ccb17e
[ARM4_DYNAREC] A few changes to seem SSE/AVX comparison and convertions opcodes, and more FRINTTS usage too
2025-04-04 16:59:44 +02:00
ptitSeb
e80b595e8e
[INTERP] Small changes in a few SSE/AVX convertions opcodes
2025-04-04 16:58:53 +02:00
ptitSeb
ecc5375615
[ARM64_DYNAREC] Small adjustement to 2 AVX opcodes
2025-04-04 11:20:52 +02:00
phorcys
8da0fab674
[LA64_DYNAREC] Optimize la64 MAXPD/MAXPS. ( #2499 )
...
Co-authored-by: phorcys <phorcys02@126.com>
2025-04-03 19:13:12 +02:00
Yang Liu
fb955a3975
Decoupled alternate functions from bridge ( #2500 )
2025-04-03 19:12:33 +02:00
Yang Liu
8cd3ba8c9e
[INTERP] Fixed a nan propagation issue on RISC-V ( #2498 )
2025-04-03 18:11:32 +02:00
Yang Liu
8cba915bca
Moved more functions to os.h ( #2497 )
...
* Removed some unused function declarations
* Moved more functions to os.h
* review
2025-04-03 15:48:04 +02:00
ptitSeb
cd3163a785
[INTERP] Better handling of default NAN for a few opcodes, more to come
2025-04-03 13:54:07 +02:00
ptitSeb
b472459a22
[ARM64_DYNAREC] Removed some condition on vex.l that shouldn't be here on a few AVX opcodes
2025-04-03 13:53:18 +02:00
Yang Liu
42c241ee4e
[CI] Enable cppThreads_32bits in the CI ( #2496 )
...
* [CI] Enable cppThreads_32bits in the CI
* switch to a specific termux mirror
2025-04-03 11:18:04 +02:00
phorcys
fb6ee29539
[LA64_DYNAREC] Add more sse ops ( #2493 )
...
fix 0F.5D/5F MINPS/MAXPS fix unordered.
fix 66.0F.5D/5F MINPD/MAXPD fix unordered.
66.0F.3A.08/09/0A ROUNDPS/ROUNDPD/ROUNDSS
66.0F.3A.0C/0D BLENDPS/BLENDPD
66.0F.3A.21 INSERTPS
66.0F.C2 CMPPD
printer add VFCMP.cond.s/d, vbitsel.v:
Co-authored-by: phorcys <phorcys02@126.com>
2025-04-03 09:48:24 +02:00
ptitSeb
be6104c2ed
[ARM64_DYNAREC] Small optim for VBLENDPS opcode
2025-04-02 14:25:47 +02:00
ptitSeb
3f90221b18
[ARM64_DYNAREC] Fixed an optim in BLENDPS opcode
2025-04-02 14:21:46 +02:00
Yang Liu
b5c792f5f0
Moved some emit functions to os.h ( #2494 )
2025-04-02 13:13:07 +02:00
ptitSeb
b45d75f0c4
[BOX32][WRAPPER] Added wrapped 32bits wctype to libc (for steam #2478 )
2025-04-02 08:49:15 +02:00
Yang Liu
b68d46311d
Moved more OS-dependent functions to os.h ( #2491 )
2025-04-01 21:12:15 +02:00
Yang Liu
2c7a2082e6
Introduced box64cpu.h for exported interpreter and dynarec functions ( #2490 )
2025-04-01 19:02:07 +02:00
phorcys
3230265646
[LA64_DYNAREC] Fix f0.80.1 LOCK OR, LoongArch ANDI is zero-extended. ( #2489 )
...
Co-authored-by: phorcys <phorcys02@126.com>
2025-04-01 15:13:45 +02:00
Yang Liu
c2a77fca27
Added os.h for future usage ( #2488 )
2025-04-01 13:50:49 +02:00
Yang Liu
670876112e
Some cosmetic changes to C header files ( #2487 )
...
* [DYNAREC] Move cosim functions to a new header
* Moved isNativeCall to elfloader
2025-04-01 12:36:12 +02:00