2886 Commits

Author SHA1 Message Date
Johannes Schauer Marin Rodrigues
28dc8e6751
remove executable bits
Closes: #895
2023-07-21 02:10:26 +02:00
ptitSeb
b6be4f8dde [DYNAREC] Defaulting to not tagging HotPage, it seems to work generaly better without now 2023-04-26 12:14:20 +02:00
ptitSeb
68a31c902a Added 1st implementation for _dl_find_object (for #742 and #711, maybe #487, #465, #410 and #210 too) 2023-04-26 12:07:31 +02:00
ptitSeb
78e6fbcf07 Some fixes to ehframe stack unwinding 2023-04-26 12:05:01 +02:00
ptitSeb
0403b684c4 Used wrapperhelper a bit on wraped libcrypto3 2023-04-26 09:38:12 +02:00
ptitSeb
ccf05c6d83 Udpated README with RV64 2023-04-26 09:37:47 +02:00
Yang Liu
a6a62007dc
[RV64_DYNAREC] Added more opcodes (#743) 2023-04-25 14:09:23 +02:00
ptitSeb
549c42ac19 Improved/fixed (agaaaaain) Load/Unload of library (might help #740 &nd #742) 2023-04-25 14:03:28 +02:00
ptitSeb
6bfeb15655 Used wrapperhelper on wrapped gtk3 and gdk3 2023-04-24 19:21:25 +02:00
ptitSeb
69eb071fab Used wrapperhelper on wrapped libX11 2023-04-24 18:33:55 +02:00
ptitSeb
277a62a897 Used wrapperhelper on SDL2 and friends 2023-04-24 18:11:15 +02:00
ptitSeb
96da85d2c1 Used wrapperhelper on SDL1.2 and friends 2023-04-24 18:03:07 +02:00
ptitSeb
b53b71a8ad Used wrapperhelper on wrapped pulseaudio 2023-04-24 17:53:36 +02:00
ptitSeb
009ffd609d Used wrapperhelper on wrapped liblzma 2023-04-24 17:46:25 +02:00
ptitSeb
50044f2f13 Used wrapperhelper on wrapped libmpg123 2023-04-24 17:40:08 +02:00
ptitSeb
0a2f4eb5be Used wrapperhelper on wrapped openal 2023-04-24 17:33:25 +02:00
ptitSeb
0ee25621d6 Used wrapperhelper on wrapped cairo and friends 2023-04-24 17:27:02 +02:00
xctan
e64c542c6a
[RV64_DYNAREC] Added more opcodes (#739)
* [RV64_DYNAREC] Added F0 0F C7 CMPXCHG8B/CMPXCHG16B opcode

* [RV64_DYNAREC] Added 66 83 /3 SBB opcode

* [RV64_DYNAREC] Added 66 FF /1 DEC opcode
2023-04-24 17:14:35 +02:00
ptitSeb
97ef3cccef Used wrapperhelper on gtk2/gdk2 wrapped libs 2023-04-24 16:33:43 +02:00
ptitSeb
766049afbb Made the to/from_complex function static inline (might help #738) 2023-04-24 15:32:49 +02:00
ptitSeb
4fff4f679f Used wrapperhelper on wrapped libatk 2023-04-24 11:36:43 +02:00
ptitSeb
2123f284de Used wrapperhelper on libcairo and libcairo-gobject 2023-04-24 11:29:02 +02:00
ptitSeb
fb9b8fa625 Used wrapperhelper on wrapped libFAudio 2023-04-24 11:17:21 +02:00
ptitSeb
d9e645b63f Used wrapperhelper on libflac 2023-04-24 11:09:39 +02:00
ptitSeb
c2545c6762 Used wrapperhelper on wrapped freetype 2023-04-24 11:00:49 +02:00
ptitSeb
c846d827cc Used wrapperhelper on wrapped fontconfig 2023-04-24 10:51:07 +02:00
ptitSeb
f75179134d [RCFILE] Added profile for Stardew Valley 2023-04-24 10:47:35 +02:00
ptitSeb
a30b22505c Used wrapperhelper on wrapper gstreamer and friends 2023-04-24 10:44:49 +02:00
ptitSeb
bbf4082b1f Used wrapperhelper on glib2, gmodule2, gio2 and gconf2 wrapped lib 2023-04-24 10:26:50 +02:00
Yang Liu
84a9da2f06
[RV64_DYNAREC] Added more opcodes (#737)
* Added 66 0F C2 CMPPD opcode

* Added 66 0F 5B CVTPS2DQ opcode

* Added 66 0F 5E opcode

* Added 66 0F 50 PMOVMSKD opcode
2023-04-24 09:59:04 +02:00
Yang Liu
4f457e945a
[RV64_DYNAREC] Added more opcodes (#736)
* Added 0F C3 MOVNTI opcode

* Added 66 0F DA PMINUB opcode

* Added 66 0F EA PMINSW opcode

* Added 66 0F 5D MINPD opcode

* Added 66 0F DE PMAXUB opcode

* Added 66 0F 5F MAXPD opcode

* Added 66 0F E5 PMULHW opcode

* Added 66 0F D5 PMULLW opcode
2023-04-24 08:08:42 +02:00
ptitSeb
64f081009d More rework on libc and libgl wrapped function signature 2023-04-23 21:02:23 +02:00
rajdakin
486bbae323
[HELPER] Added support for builtin type distinction (long/long long) (#735) 2023-04-23 20:56:14 +02:00
Yang Liu
b49a1904df
[RV64_DYNAREC] Added more 66 0F opcodes (#734)
* Added 66 0F ED PADDSW opcode

* Added 66 0F DC PADDUSB opcode

* Added 66 0F E0 PAVGB opcode

* Added 66 0F E3 PAVGW opcode

* Added 66 0F E1 PSRAW opcode

* Added 66 0F E2 PSRAD opcode

* Added 66 0F C6 SHUFPD opcode

* Added 66 0F 2B MOVNTPD opcode

* Added 66 0F E7 MOVNTDQ opcode

* Added 66 0F E9 PSUBSW opcode

* Added 66 0F D8 PSUBUSB opcode
2023-04-23 20:53:11 +02:00
ptitSeb
1a70b54129 Reworked a bit wrapped libc functions signatures 2023-04-23 19:13:00 +02:00
ptitSeb
70332c4f2b Cosmetic change to wrapped pthread private 2023-04-23 19:13:00 +02:00
ptitSeb
8789141d0f Improve an error message on python wrapper generator 2023-04-23 19:13:00 +02:00
Yang Liu
29e7497adc
[RV64_DYNAREC] Added more opcodes (#733)
* Added 66 1B SBB opcode

* Added 66 0F E4 PMULHUW opcode

* Added 66 0F E8 PSUBSB opcode

* Added 1A SBB opcode

* Added F2 0F E6 CVTPD2DQ opcode

* Added 66 F7 /2 NOT opcode

* Small optimization
2023-04-23 17:31:06 +02:00
ptitSeb
8ecf28de9b Reworked libgl wrapped signatures 2023-04-23 16:57:53 +02:00
ptitSeb
66abc05259 Added a bunch of wrapped functions (for #725) 2023-04-23 15:25:53 +02:00
ptitSeb
5b04c49e74 [ARM64_DYNAREC] Small fix for 0F AE /7 opcode 2023-04-23 12:06:42 +02:00
Yang Liu
f26e9758d5
[RV64_DYNAREC] Added more opcodes (#730)
* Added 65 opcodes

* Added 8E opcode

* Added CF IRET opcode

* Added 8F POP opcode

* Added 66 A5 MOVSW opcode

* Added D3 /1 ROR opcode

* Fixed D1 /1 ROR opcode

* Added F0 FF /0,/1 LOCK INC/DEC opcodes

* Added 66 AB STOSW opcode

* Added 1B SBB opcode
2023-04-23 11:58:47 +02:00
lizhuoheng
531cb89943
Added more gtk3 wrapped functions (#731) 2023-04-23 10:52:30 +02:00
lizhuoheng
24ead2f125
Added more gtk3 wrapped functions (#727) 2023-04-23 08:33:56 +02:00
xctan
225e50a32a
[RV64_DYNAREC] Added more opcodes for SV (#726)
* [RV64_DYNAREC] Added 66 FF /0 INC opcode and fixed emit_add16

* [RV64_DYNAREC] Added 66 0F F9 PSUBW opcode

* [RV64_DYNAREC] Added 0F BA /6 BTR opcode

* [RV64_DYNAREC] Added 0F BA /5 BTS opcode

* [RV64_DYNAREC] Added 8C MOV opcode

* [RV64_DYNAREC] Added 66 8B MOV opcode
2023-04-22 17:06:03 +02:00
ptitSeb
d546877e7d [DYNAREC] Fixed vsyscall bridge 2023-04-22 11:36:28 +02:00
ptitSeb
9657bd51d0 Another fix for dlopen with RTLD_NOLOAD when lib was already loaded elswhere (fixed pokewild) 2023-04-22 10:39:10 +02:00
ptitSeb
fd47fc3d12 inc ref count for dlopen with RTL_NOLOAD 2023-04-22 10:21:40 +02:00
ptitSeb
c74d8bb602 Fixed and improved __cxa_atexit handling 2023-04-22 10:12:09 +02:00
ptitSeb
ec7844072f Fixed gtk2 apps, broken since #720 2023-04-21 18:24:33 +02:00