Commit Graph

  • 3f42372603 Added liblcms2 wrapped lib (partial wrapping, just enough for wine) ptitSeb 2020-12-09 15:54:27 +01:00
  • 595028e9ec Reworked Exit, to avoid segfault and lockup and end of execution ptitSeb 2020-12-09 11:25:14 +01:00
  • 7358a049ef Huge refactoring (again), completly removed old Callback mecanism (working to have only 1 x86emu_t structure per thread, almost there) ptitSeb 2020-12-08 22:38:51 +01:00
  • 792aeda72e Be more smart to when to apply PltRelacator or not (fix SuperHexagon's libGLEW loading) ptitSeb 2020-12-08 21:44:21 +01:00
  • 53bf2d277b Added wrapped libldap_r and liblber ptitSeb 2020-12-08 08:09:55 +01:00
  • 0cbc55ba24 Fix potential build error on old system (at least with old headers) ptitSeb 2020-12-08 07:56:18 +01:00
  • 7b0d228972 Added a few XTandr wrapped functions ptitSeb 2020-12-08 07:54:40 +01:00
  • 8ac0b66836 Improved Segment offset Cache, and enable GS: caching (some speed boost on Linux apps) ptitSeb 2020-12-07 13:56:29 +01:00
  • 2756b1b9dd [DYNAREC] fixed some warning and a typo from last commit ptitSeb 2020-12-06 22:31:15 +01:00
  • e3f44bae26 [DYNAREC] Huge refactor to simplify Dynablock handling ptitSeb 2020-12-06 21:52:27 +01:00
  • 1963589186 Mooore Thread Cancel slots ptitSeb 2020-12-06 21:14:38 +01:00
  • a5c9675b84 [DYNAREC] Removed Mark mecanism (it needs mutex to run properly, so it's too heavy) ptitSeb 2020-12-06 15:13:40 +01:00
  • 76747d5c38 [DYNAREC] Immprove log for SMC debugging option ptitSeb 2020-12-06 15:12:36 +01:00
  • 59bfeb9fb2 [DYNAREC] This barrier optimization seems to break Mono on Linux, so reverting it for now ptitSeb 2020-12-06 13:15:09 +01:00
  • c40669b429 [DYNAREC] Optimized AddMark function to not redo what is already done ptitSeb 2020-12-05 23:22:09 +01:00
  • d83cdbfeeb Fixed a potential segfault ptitSeb 2020-12-05 23:21:29 +01:00
  • d8773e96d6 Not sure if awesomium_process needs or not emulated libpng12. Commenting for now ptitSeb 2020-12-05 20:59:24 +01:00
  • 78571698c2 Some improvements in wrapped libpng handling ptitSeb 2020-12-05 19:43:52 +01:00
  • 77282f1ff1 Added one more wrapped function to libglib2 ptitSeb 2020-12-05 17:07:57 +01:00
  • 953fcb7f1b Fixed handling of TLS object with a 0 offset (help Garry's Mod, probably a few other too) ptitSeb 2020-12-05 16:59:08 +01:00
  • edef6d7f99 Updated the PKGBUILDS SpacingBat3 2020-12-05 16:43:47 +01:00
  • 1905e4a7f6 Better handling of libtcmalloc_minimum.so.4 ptitSeb 2020-12-05 16:15:35 +01:00
  • 31e6ae0705 Improved the BOX86_NOBANNER behaviour ptitSeb 2020-12-05 12:44:56 +01:00
  • 31a108b685 Change method used for Thread Cancel registeration ptitSeb 2020-12-04 21:47:39 +01:00
  • b122c68b16 Improved a bit XImage handling ptitSeb 2020-12-04 21:47:04 +01:00
  • 0efae1fdf5 Added BOX86_NOGTK to disable use of wrapped gtk libs (can be used with Steam) ptitSeb 2020-12-04 19:52:10 +01:00
  • 0850180861 Fixed and improved wrapped libdbus-1 ptitSeb 2020-12-04 19:49:25 +01:00
  • 528478b379 Improved a bit wrapped libusb-1 ptitSeb 2020-12-04 17:55:30 +01:00
  • 65302010db Small remork on cancel tread registration mecanism (should fix memory leaks) ptitSeb 2020-12-03 12:01:07 +01:00
  • 6b32440347 Small fix (mostly cosmetic) in a pthread wrapped function signature ptitSeb 2020-12-03 12:00:32 +01:00
  • 5a0b6c419e [DYNAREC] Fixed some memory leak ptitSeb 2020-12-03 11:59:43 +01:00
  • 94c5d0205b fixed some warning ptitSeb 2020-12-03 11:58:49 +01:00
  • 0f2998a672 More libxml2 wrapping improvment for wine ptitSeb 2020-12-02 21:39:27 +01:00
  • 1ba7936ef7 Improve wrapping of libxml2 (especially for wine msxml3.dll.so) ptitSeb 2020-12-02 21:16:19 +01:00
  • 5192aacb22 [RPI] Added runtime hack to get TokiTori2+ running on Pi ptitSeb 2020-12-01 15:13:22 +01:00
  • ac2adcaf52 A bit more logs when function name is not found ptitSeb 2020-12-01 15:01:12 +01:00
  • 1b3e707f62 Added SDL_LogGetOutputFunction to wrapped libsdl2 and refactored remaining callback functions ptitSeb 2020-12-01 08:59:01 +01:00
  • 925fc67c66 Fixed a typo in wrapped libxml2 ptitSeb 2020-12-01 08:33:47 +01:00
  • 54ce6deb1c Wrapped libxslt (should help #259) ptitSeb 2020-11-30 20:02:57 +01:00
  • 754859d28a Wrapped libxml2 (should help #259) ptitSeb 2020-11-30 18:42:09 +01:00
  • 269bc9e289 [DYNAREC] Disable one of the new optim, it breaks some installer ptitSeb 2020-11-29 17:26:46 +01:00
  • 35c768c040 [DYNAREC] Fixed an issue with an optimisation that was too agressive ptitSeb 2020-11-29 13:51:11 +01:00
  • ff45cfed83 [DYNAREC] Various fixes on some dynarec optimisation mecanism ptitSeb 2020-11-28 16:07:04 +01:00
  • 38c5c1c17a [DYNAREC] Added 64 FF /2 CALL FS:Ed opcode ptitSeb 2020-11-28 15:32:22 +01:00
  • 423b301596 Added syscal 356 (and code to emulate it if not present) ptitSeb 2020-11-28 12:26:40 +01:00
  • 000c11f9ea [PANDORA] Added basic implementation of renameat2 ptitSeb 2020-11-28 12:17:12 +01:00
  • cea4a02ad9 Fixed RPATH handling when a list of path was set ptitSeb 2020-11-28 11:10:01 +01:00
  • 4e9bc39381 [DYNAREC] Some rework on dynablock management ptitSeb 2020-11-27 17:40:16 +01:00
  • ad084da13d Start a new dev. cycle with v0.1.7 ptitSeb 2020-11-27 10:18:13 +01:00
  • 27e5262f1d Bumped to v0.1.6 v0.1.6 ptitSeb 2020-11-26 09:43:33 +01:00
  • 363464092e [DYNAREC] Added 66 60/61 16bits PUSHA/POPA opcodes ptitSeb 2020-11-25 12:04:32 +01:00
  • b2cab70427 [DYNAREC] Improved 16bits immediate PUSH opcodes ptitSeb 2020-11-25 11:37:56 +01:00
  • 44d5301244 [DYNAREC] Improved 16bits PUSH/POP opcodes ptitSeb 2020-11-25 11:37:02 +01:00
  • 8e4f4feb3c Updated CHANGELOG ptitSeb 2020-11-25 11:28:17 +01:00
  • e9f6f8824c [DYNAREC] Fixed a potential SIGBUS with int64->double loading ptitSeb 2020-11-24 12:04:03 +01:00
  • be6f9870d0 Added 64 01/03/11/2B opcodes ptitSeb 2020-11-23 18:41:20 +01:00
  • bb086223c7 Update README.md ptitSeb 2020-11-23 13:33:36 +01:00
  • be6a3bff3f Fixed 2 wrapped functions signature in libappindicator (help Steam) ptitSeb 2020-11-22 20:42:49 +01:00
  • adfc5fda2e Fixed a SEGBUS on RK339 build ptitSeb 2020-11-22 20:31:33 +01:00
  • d833f136a0 Enable the 'GOG Linux install hack' also for RK3399 platforms ptitSeb 2020-11-22 18:41:37 +01:00
  • 1703e9d1b7 Refined CMakeList a bit ptitSeb 2020-11-22 18:41:05 +01:00
  • 011b9f93e4 [DYNAREC] Fixed 66 0F EA/EE opcodes (should fix #253 this time) ptitSeb 2020-11-22 17:30:30 +01:00
  • e449a4e247 Launch natively program if elf is not recognised as an i386, or not an elf ptitSeb 2020-11-22 14:08:11 +01:00
  • fe7f0ff842 Fixed potential BUSERROR with LOCK CMPXCHG8B opcode on interpretor ptitSeb 2020-11-22 13:52:44 +01:00
  • 2033e5764d Fixed potential segfault when using BOX86_LOG=2 ptitSeb 2020-11-22 13:05:28 +01:00
  • 55175263ac [DYNAREC] Added 0F BA /5 and /7 opcodes ptitSeb 2020-11-22 10:52:40 +01:00
  • c484221cd6 Remove the 'suspicious segment' left over debug code ptitSeb 2020-11-22 10:21:55 +01:00
  • e9862cb30d [DYNAREC] Fix potential issue when multiple similar thread are launched at the same time (will help #253) ptitSeb 2020-11-21 20:32:45 +01:00
  • 0c7b99cbc6 [DYNAREC] Changed how opcodes 66 0F 38 08/09/0A are coded (this fixes the md5 error in #253) ptitSeb 2020-11-21 18:36:55 +01:00
  • 824f39e4db [DYNAREC] Potential fix for 66 0F 38 1C/1D/1E when Gx==Ex and Gx is not cached yet (help #253, but still some issues) ptitSeb 2020-11-21 15:31:27 +01:00
  • 66a5ce1e52 [DYNAREC] Fixed 66 0F 38 1C/1D/1E opcode (for #253, still not ok, how many opcodes are borked?) ptitSeb 2020-11-21 15:18:22 +01:00
  • f39637a652 [DYNAREC] Fixed 66 0F EE opcode (for #253, but still not enough) ptitSeb 2020-11-21 15:10:03 +01:00
  • eaf7d0a277 [DYNAREC] Fixed 66 0F 38 08/09/0A opcode (should help #253 a bit) ptitSeb 2020-11-21 14:52:14 +01:00
  • b61bb908a2 Improve handling of signals with threads or functions call ptitSeb 2020-11-21 11:06:16 +01:00
  • 2e891b807c [DYNAREC] Added 66 0F 38 08/09/0A opcodes (for #253 again) ptitSeb 2020-11-20 21:44:47 +01:00
  • f0b236df88 [DYNAREC] Added 66 0F 38 1C/1D/1E opcodes (still for #253) ptitSeb 2020-11-20 21:18:42 +01:00
  • 08904dbe0d [DYNAREC] Added 66 0F E4/E5/EA/EE opcodes (should help #253) ptitSeb 2020-11-20 21:04:45 +01:00
  • c9c4e226af Added 0F DA PMINUB and 0F DE PMAXUB opcodes ([DYNAREC] too) ptitSeb 2020-11-18 21:21:42 +01:00
  • ab3dc70145 Added 2 clipboard function to gtk2 wrapped lib ptitSeb 2020-11-18 20:50:06 +01:00
  • 4d8c841f3f [DYNAREC] Fix potential BUSERROR of F3 0F 2C and F3 0F 2D opcode, and fixed a typo on F3 0F E6 opcode ptitSeb 2020-11-18 20:44:38 +01:00
  • a8b247cde9 More improvments and fixes to signal handler ptitSeb 2020-11-18 19:29:23 +01:00
  • 416e161285 Added F2 0F D0 ADDSUBPS Gx, Ex opcode ptitSeb 2020-11-18 15:28:21 +01:00
  • cc8d1f9bf2 Better handling of signals ptitSeb 2020-11-18 09:58:55 +01:00
  • ae95f1b0e5 One more wrapped func tion with callback to gtk2 ptitSeb 2020-11-17 10:35:29 +01:00
  • c10441bec4 Added g_timeout_* wrapped functions to libglib2 ptitSeb 2020-11-17 10:27:43 +01:00
  • 6ab334fc34 Fixed a nasty typo in wrapped libgobject2 ptitSeb 2020-11-17 10:27:20 +01:00
  • 10e849ce60 Fixed a warning in generated wrapper.c ptitSeb 2020-11-17 10:03:35 +01:00
  • c2206f5452 Aligned most of GValue handling in gtk libs ptitSeb 2020-11-17 09:41:18 +01:00
  • 3b66cd3cee Merge branch 'master' of https://github.com/ptitSeb/box86 ptitSeb 2020-11-16 22:20:11 +01:00
  • 731a083bb7 Merge pull request #251 from daitj/makemkvtest ptitSeb 2020-11-16 22:18:25 +01:00
  • d35c6ab864 added more wrapper function for #250 Binay Devkota 2020-11-16 22:07:28 +02:00
  • e9cade872c fixed previous commit as i am blind Binay Devkota 2020-11-16 20:42:46 +02:00
  • b2a8146851 added missing wrapped function for libcrypto #250 Binay Devkota 2020-11-16 20:15:53 +02:00
  • 6fd3d6c452 Improved handling of 'marshal' function in gobject2 ptitSeb 2020-11-16 19:06:25 +01:00
  • bc3e72a87d Added a few more wrapped function to libcrypto (for #250) ptitSeb 2020-11-16 17:28:18 +01:00
  • e50e050aa9 Added some AES_* wrapped funciton to libcrypto (for #250) ptitSeb 2020-11-16 16:45:36 +01:00
  • c1a75607fa Fixed 'Alternate' autobridge on Interpretor ptitSeb 2020-11-16 14:57:37 +01:00
  • b203cd2af3 Added system 242 and 241 (for #250) ptitSeb 2020-11-16 14:39:39 +01:00
  • 84063f026f Added gtk_recent_filter_* wrapped function to gtk2 ptitSeb 2020-11-16 14:39:12 +01:00
  • 3ec1ce25d7 [DYNAREC] Remove a leftover of debug trace ptitSeb 2020-11-16 14:35:54 +01:00