Commit Graph

  • ff702c0318 [DYNAREC] Fixed a regression with the improved emit_pf helper ptitSeb 2024-05-22 21:58:50 +02:00
  • 968fc3fcfe [DYNAREC] Fixes to Cosim and to some x87 utility functions ptitSeb 2024-05-22 20:25:59 +02:00
  • 4abaa3d835 [DYNAREC] Simplified emit_pf helper ptitSeb 2024-05-22 11:08:24 +02:00
  • 121c67655b Start of a new dev. cycle ptitSeb 2024-05-22 10:38:48 +02:00
  • 9f8b96b749 Bumped version to v0.3.6 v0.3.6 ptitSeb 2024-05-21 17:31:57 +02:00
  • a9c50ef238 [DYNAREC] More fixes to CALLRET=1 ptitSeb 2024-05-19 23:22:19 +02:00
  • 984da28f40 [DYNAREC] Handling of memfd_create backed mmap on dynarec (backported from box64) ptitSeb 2024-05-19 19:13:40 +02:00
  • a8babcba8d [DYNAREC] More fixes on dynarec and bigblock backported from box64 ptitSeb 2024-05-19 18:53:48 +02:00
  • 13c7029de5 Added some virtual files (if missing) to allow wine to compute cachesize and coherency (backported from box64) ptitSeb 2024-05-19 18:50:33 +02:00
  • 148722dac4 [DYNAREC] Re-introduce a simple HotPage handling, to speedup heavily obfuscated program loading (backported from box64) ptitSeb 2024-05-19 18:39:03 +02:00
  • dd5bba2aac Allocate Dynarec memory by 2Mb batch, and advise for hugepage if available ptitSeb 2024-05-19 18:07:21 +02:00
  • b044c19329 [DYNAREC] Small change on flags to 66 0F 63 opcode ptitSeb 2024-05-19 18:02:18 +02:00
  • fb1dbb3821 Some fixes to PCMP[E/I]STRM opcodes ptitSeb 2024-05-19 17:57:35 +02:00
  • 4f21d83e62 [DYNAREC] Some more x87 handling improvments backported from box64 ptitSeb 2024-05-19 17:56:59 +02:00
  • b145080d37 [DYNAREC] Fixed CALLRET and backported many BIBLOCK improvments from box64 ptitSeb 2024-05-19 17:22:58 +02:00
  • 0829c14a73 Backported new FFREE and x87 tags handling from box64 ([DYNAREC] too) ptitSeb 2024-05-19 14:39:01 +02:00
  • 4141748f9a [DYNAREC] Fixed previous commit ptitSeb 2024-05-19 14:15:30 +02:00
  • 25e1d8bae8 [DYNAREC] Backported some Flags optimisation fixes from box64 ptitSeb 2024-05-19 09:29:30 +02:00
  • 79e622a839 Setup stack nicely for pthread_once (might help wine) ptitSeb 2024-05-17 10:02:26 +02:00
  • 932045054f Removed the export WINEFSYNC=0 at start, use BOX86_FUTEX_WAITV=0 to disable instead ptitSeb 2024-05-14 16:15:47 +02:00
  • f5f1e1413d feat: add BOX86_RCFILE support (#960) shenmo 2024-04-30 20:30:38 +08:00
  • 24f2c68805 Added 2 wrapped functions to sdl2 ptitSeb 2024-04-18 10:09:35 +02:00
  • 7748d10246 update X86WINE, libxxf86vm1:armhf (#955) 澪 2024-04-18 14:14:57 +08:00
  • 22ee4685a1 Set rounding mode for some rounding functions of libm (#953) Hagb (Junyu Guo 郭俊余) 2024-04-15 14:00:33 +08:00
  • 35ea6fd109 Fix rounding of some x87 instructions (#951) Hagb (Junyu Guo 郭俊余) 2024-04-15 02:37:17 +08:00
  • 3744603bcc Don't load libGL in SDL_GL_GetProcAddress for GOA_CLONES config (for #950) ptitSeb 2024-04-14 19:38:25 +02:00
  • 4861b78dc4 Load custom GL lib after SDL2 loads its instead of before shoudl help #950 ptitSeb 2024-04-14 11:51:06 +02:00
  • ba017657ad [ELFLOAER] Improved elfloader a bit (in sync with box64) ptitSeb 2024-03-29 23:20:55 +01:00
  • 811c4fccd8 [DYNAREC] Fixed some issue with x87 stack managment ptitSeb 2024-03-29 15:06:11 +01:00
  • 3992ab5931 Added some __isoc23_ symbols as synonym on wrapped libc (for #947) ptitSeb 2024-03-27 15:38:10 +01:00
  • 266392e315 [DYNAREC] More fixes on 16bits shift opcodes ptitSeb 2024-03-21 04:15:23 +01:00
  • 83e550b122 [DYNAREC] Fixed 66 C1 /5 SHR opcode. (#946) ChenhoyogandHaoyang Chen 2024-03-21 11:12:55 +08:00
  • b5f2b9c936 Added F0 FE /0 /1 opcodes ([DYNAREC] too) (for #944) ptitSeb 2024-03-14 10:09:02 +01:00
  • 82f610faee [WRAPPER] Fixed a typo in the signature of my___libc_start_main (#941) xctan 2024-03-04 22:38:49 +08:00
  • ec77755952 [STEAM] Removed the -cef-disable-gpu workaround, it's not needed anymore ptitSeb 2024-03-02 17:42:32 +01:00
  • 14c9cb148d Add -cef-disable-gpu to steam installer, as it's needed on many config now ptitSeb 2024-03-01 18:52:14 +01:00
  • f48aeaac60 This helps linux steam too ptitSeb 2024-02-28 11:22:42 +01:00
  • 74eb4ed9d5 Added CA opcode ptitSeb 2024-02-25 14:34:27 +01:00
  • 68503a37cf Try to detect steam wine and enforce parameter for an easier to emulate version ptitSeb 2024-02-25 12:13:34 +01:00
  • 49e6609182 Updated generated files ptitSeb 2024-02-25 12:13:04 +01:00
  • 966bb72e9e Added some hack to rename wine binary process too (help mesa pick up the correct binary being run) ptitSeb 2024-02-24 14:14:46 +01:00
  • 14b978a568 Add forgotten GOM definition for _dl_find_object wrapper in libdl (#938) ValdikSS 2024-02-21 14:02:42 +00:00
  • 8378f9b307 Added 0F 01 E0..E7 opcodes ([DYNAREC] too) ptitSeb 2024-02-10 13:13:35 +01:00
  • 9dc0f8243a [DYNAREC] DD /6 opcode also reset FPU ptitSeb 2024-02-07 10:20:12 +01:00
  • eaeacc6706 Update getopts @GLIBC_2.0 variables (optarg, ...) (#933) ValdikSS 2024-02-02 12:21:57 +03:00
  • 031dba2904 again quick fix(i alreadey made meny mistakes) (#932) leonpano2006 2024-01-26 22:23:43 +01:00
  • f8229ea561 fix if(_aarch64 for TEGRA_194 and TEGRA_234 (#931) leonpano2006 2024-01-26 21:08:53 +01:00
  • e5bfe84394 Improved 0F 01 opcode handling ([DYNAREC] too) ptitSeb 2024-01-26 15:22:08 +01:00
  • 5e926a266f Merge branch 'master' of https://github.com/ptitSeb/box86 ptitSeb 2024-01-26 15:21:17 +01:00
  • 29e97a88a2 Improved 0F 01 opcode handling ([DYNAREC] too) ptitSeb 2024-01-26 15:21:09 +01:00
  • a94e8ed659 Fix for xavier and orin no ARM_DYNAREC (#930) leonpano2006 2024-01-26 11:23:06 +01:00
  • b013c86338 [CI] Update NDK to 25b for Android Builds (#929) KreitinnSoftware 2024-01-26 04:21:40 -03:00
  • 29926438a8 Added build flags for Jetson Orin and xavier (#928) leonpano2006 2024-01-26 08:21:20 +01:00
  • 87097f437b [DYNAREC] Added 66 0F 38 40 opcode ptitSeb 2024-01-25 13:51:12 +01:00
  • 35f266ea94 [DYNAREC] Added 66 0F 3A 0E opcode ptitSeb 2024-01-25 13:35:58 +01:00
  • 88fd555ef0 [DYNAREC] Added 66 0F 38 2B opcode ptitSeb 2024-01-25 11:09:03 +01:00
  • 107d792ab1 [DYNAREC] Added 66 0F 38 38/39/3B/3C/3D/3E/3F opcodes ptitSeb 2024-01-25 10:34:59 +01:00
  • 30f364f166 [DYNAREC] Added 66 0F 38 3A opcode ptitSeb 2024-01-25 10:29:36 +01:00
  • e259ffcf66 More wrappers (#926) ValdikSS 2024-01-22 10:17:23 +03:00
  • 027605e4d5 Wrap png_set_flush for libpng16 (#925) ValdikSS 2024-01-22 00:19:02 +03:00
  • 2c58b45d8e [ELFLOADER] Zero'd memory when using mmap and filesize smaller than memsize ptitSeb 2024-01-21 12:20:30 +01:00
  • 159351fc3c [TRACE] Improved trace for __libc_start_main init handling ptitSeb 2024-01-21 12:19:09 +01:00
  • d4cf4ee521 [ARM] Improved some of the lock operation (seems to helps Anomaly linux version) ptitSeb 2024-01-21 11:37:13 +01:00
  • 7d90fff7cd Reworked exit, unloading libs and running Fini as it should (plus a workaround for hanging exit, might help Anomaly series gmaes linux version) ptitSeb 2024-01-21 11:32:42 +01:00
  • 68dcf9d0bf Reworked wrapping of callback in X11 Va args (backported from box64) ptitSeb 2024-01-21 11:02:31 +01:00
  • d89c10415a [ELFLOADER] Call elf init if libc_start_main init is NULL (backported from box64) (for #924) ptitSeb 2024-01-21 10:47:35 +01:00
  • 99310cc9c6 Change memory tracking to use rbtree (backported from box64) ptitSeb 2024-01-21 10:26:10 +01:00
  • 57d126cddc [DYNAREC] Test when changing page on building a dynablock if it's safe (backported from box64) ptitSeb 2024-01-21 10:02:33 +01:00
  • 2b35400dc5 [RCFILE] Updated steam profile with disabled cllret (for #920, maybe #915 too) ptitSeb 2024-01-17 16:07:25 +01:00
  • d1d899babd [INTERPRETER] Fixed VM Detection (TF trick) for interpreter ptitSeb 2024-01-15 17:49:33 +01:00
  • fe112fece8 [ELFLOADER] Fixed some issue with COPY/GLOB_DAT relocations ptitSeb 2024-01-15 13:33:42 +01:00
  • 74a338df94 box86rc: additional compatibility flags for games (#921) airidosas252 2024-01-14 21:24:35 +02:00
  • f2496984d5 Update COMPILE.md (#917) mocsy 2024-01-11 19:04:22 +01:00
  • 3ebcc84d52 [VULKAN] Added VK_KHR_maintenance5 extension ptitSeb 2024-01-11 10:38:51 +01:00
  • c878264ede Rollback that small global hack, it can breaks getopts use ptitSeb 2024-01-06 10:31:44 +01:00
  • fbf3e1b1cc [PANDORA] Don't use lscpu that doesn't exist there ptitSeb 2024-01-04 18:44:49 +01:00
  • e23d2167b4 [DYNAREC] Try to reduce penalty when there is multiple stack miss on CALLRET=1 ptitSeb 2024-01-04 18:30:20 +01:00
  • 3d485c6159 [RCFILE] Added some callret to a few profiles ptitSeb 2024-01-04 15:31:03 +01:00
  • 9af5916104 [DYNAREC] Added support for BOX86_DYNAREC_CALLRET env. var. (back ported from box64) ptitSeb 2024-01-04 14:56:10 +01:00
  • 80e93dcee4 [DYNAREC] Added Faked 0F 01 opcode to help build bigger dynablocks ptitSeb 2024-01-04 14:52:49 +01:00
  • 90f21fb710 [DYNAREC] Fixed 16bits math opcodes (fixed ZSnes, maybe some other) ptitSeb 2024-01-03 15:54:10 +01:00
  • 41a8bc0da9 [DYNAREC] Re-enabled that small D9 F2 optim, but working good now ptitSeb 2023-12-22 20:38:09 +01:00
  • 06e40a2379 [DYNAREC] Disabled that small optim on D9 F2, it break things (Flatout 2 at least probably many other) ptitSeb 2023-12-22 20:20:02 +01:00
  • 78104d1b5f Expose max of 32 cpus core when Wine is launched (avoid buch of warning on machine with many cores) ptitSeb 2023-12-20 17:52:46 +01:00
  • 9626291470 [RCFILE] Fixed a file leak ptitSeb 2023-12-20 10:29:52 +01:00
  • 6f4a8fbd5d Start of a new dev. cycle ptitSeb 2023-12-20 10:29:32 +01:00
  • f191228318 Bumped version to v0.3.4 v0.3.4 ptitSeb 2023-12-15 19:25:05 +01:00
  • 7c3730f4e6 That debian changelog was outdated a bit ptitSeb 2023-12-15 17:20:42 +01:00
  • 772aca08b8 Update README.md ptitSeb 2023-12-15 16:41:02 +01:00
  • 0f19b73dfe Limit the number of CPU Core reported to 32 when running wine (or proton) ptitSeb 2023-12-15 13:24:47 +01:00
  • b7dccd065f Added lldb option to JITGDB ptitSeb 2023-12-15 13:19:03 +01:00
  • 57c1ed7118 [DYNAREC] Fixed a bug with latest dynarec changes ptitSeb 2023-12-13 15:56:31 +01:00
  • 5a348e1de9 [DYNAREC] Improve dynarec speed for larger blocks ptitSeb 2023-12-13 13:04:43 +01:00
  • 76a5f3b7c9 Added 1 more symbol to libcups (for wine 8.21+) ptitSeb 2023-12-11 16:55:12 +01:00
  • c317bf94c8 [DYNAREC] Reworked 0F 51 opcode to use more precise operations (fixed wrong physics with NFS the Run, probably others too) ptitSeb 2023-12-10 11:18:52 +01:00
  • cbe0ef830b [DYNAREC] Added 66 FF /6 opcode ptitSeb 2023-12-10 10:20:47 +01:00
  • 5c54463c32 Forgot to keep sink struct alignment function in pulse refactor (fixes steam crashing at launch) ptitSeb 2023-12-09 23:10:34 +01:00
  • 531ccfaf6a That mutex was destroyed 2 times or 0 times... ptitSeb 2023-12-09 21:47:05 +01:00
  • 339af4a13e [ANDROID] Fix pthread_mutex_destroy called on destroyed mutex (#909) KreitinnSoftware 2023-12-09 17:15:16 -03:00
  • d4f7ec6ee4 Refactored wrapping of libpulse (again, works now) ptitSeb 2023-12-09 17:43:14 +01:00