about summary refs log tree commit diff stats
path: root/src/include (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [DYNAREC] Add a mecanism to remember fixed address accessed with LOCK, so ↵ptitSeb2022-07-031-0/+6
| | | | MOV to/from them use a Memory Barrier automaticaly
* Reworked TLS to limit resizing, as it tends to break Unity3D gamesptitSeb2022-07-031-2/+4
|
* Fixed some issue with TLS data not beeing updated correctly after ElfInit ↵ptitSeb2022-06-061-0/+1
| | | | (fixes Steam version of Ion Fury)
* Added some failsafe on unwindptitSeb2022-06-051-1/+1
|
* Small change to avoid wlib_t declaration in wrappedlibs.h (from box86)ptitSeb2022-05-091-2/+1
|
* Some refactor on wrapped lib handling, to limit calloc/free used and get ↵ptitSeb2022-05-092-8/+5
| | | | more straight forward usage of native wrapped functions (ported from box86)
* Improved BOX64_LOAD_ADDR env. var. to help having reproducible runsptitSeb2022-04-241-0/+1
|
* [DYNAREC] Added option to force x87 to use double (ported from box86)ptitSeb2022-04-131-0/+1
|
* More test17 impovements, fixed NAN for mulpd ([DYNAREC] too, introducing ↵ptitSeb2022-03-311-0/+1
| | | | BOX64_DYNAREC_FASTNAN env. var. to keep old faster behaviour selectable)
* Added some obstack_XXX wrapped function (ported from box86)ptitSeb2022-03-281-0/+4
|
* Added BOX64_PREFER_EMULATED handling and special case for pressure-vessel to ↵ptitSeb2022-03-271-0/+1
| | | | use it
* Some more gtk wrapping workptitSeb2022-03-191-0/+25
|
* More work on GTK wrapping (hterm seems to run fine now)ptitSeb2022-03-191-0/+103
|
* Improve findBlockNearHint function and friends, again (in sync with box86)ptitSeb2022-03-171-2/+1
|
* Fixed a warningptitSeb2022-03-081-1/+1
|
* Added an option to always show SIGSEGV messagesptitSeb2022-03-061-0/+1
|
* Improved speed of mmap changesptitSeb2022-03-061-0/+1
|
* Various changes and improvement centered around steam (but still not good ↵ptitSeb2022-03-043-1/+5
| | | | enough)
* More work on readlinkat and clone syscallptitSeb2022-03-012-0/+4
|
* Merge pull request #199 from Alexmitter/mainptitSeb2022-02-271-2/+2
|\ | | | | Add initial RISCV support
| * Add support for RISCV to myalign.hAlexmitter2021-12-301-2/+2
| | | | | | | | based on https://github.com/riscv-non-isa/riscv-toolchain-conventions correct preprocessor definition for RISCV is __riscv
* | [DYNAREC] Refactored dynarec to ease the future adding of new target ↵ptitSeb2022-02-271-0/+0
| | | | | | | | architecture
* | Added some code to detect if emulted program use old IMG_SavePNG_RW api ↵ptitSeb2022-02-131-0/+1
| | | | | | | | instead of current one
* | Removed a duplicated macroptitSeb2022-01-171-1/+0
| |
* | Added a Workaround when dlsym a native (versionned) symbol without default ↵ptitSeb2022-01-051-0/+2
|/ | | | version fails
* Fixed some issue with getopt (for #170)ptitSeb2021-11-211-0/+2
|
* Wrapped Vulkan librariesptitSeb2021-11-211-0/+4
|
* Minor changes to allow box64 to build and run on ppc64le.Joseph Allen2021-11-181-11/+1
|
* [DYNAREC] Improved JIT handling, and added a HotPage detection to ↵ptitSeb2021-11-181-0/+2
| | | | temporarily disable Dynarec when write occurs on the same page of some Dynablocks (help speedup some C#/Unity3D programs)
* [DYNAREC] Added an option to simulate Strong Memory Model, and auto activate ↵ptitSeb2021-11-181-0/+1
| | | | it when libmonobdgcw-2.0.so is detected (should help #110 and #158 at least)
* [DYNAREC] Changed Dynarec a bit to try stabilise program using many threads ↵ptitSeb2021-11-113-1/+3
| | | | and a JIT (help RimWorld Linux, but not enough to be 100% stable)
* Chnaged memory protection tracking to reduce usage of lock, especially for ↵ptitSeb2021-11-051-3/+1
| | | | [DYNAREC] reduced mutrex and chances of deadlock (help RimWorld)
* [ARM64] Check if Atomics are supported (not used yet)ptitSeb2021-11-011-0/+1
|
* [DYNAREC] Cancel a dynablock if a segfault occurs while building itptitSeb2021-10-271-0/+3
|
* And yet another build fixe for the untested loogarch64 supportptitSeb2021-09-261-1/+1
|
* Another build fixe for the untested loogarch64 supportptitSeb2021-09-261-1/+1
|
* Some build fixes for the untested loogarch64 supportptitSeb2021-09-261-3/+3
|
* More untested support for loongarch64 va_listptitSeb2021-09-261-3/+13
|
* Added some untested support for loongarch64 va_listptitSeb2021-09-261-1/+21
|
* More work on gtk and nss3+friendsptitSeb2021-09-211-1/+15
|
* More work on gtk wrappingptitSeb2021-09-202-0/+10
|
* Fixed va_list conversion for aarch64ptitSeb2021-09-191-31/+31
|
* More work on GTK wrapping. Still not ok, but betterptitSeb2021-09-191-6/+6
|
* Added wrapped gtk2 (enough to launch Dwarf Fortress and some simple gtk2 ↵ptitSeb2021-09-183-12/+328
| | | | samples)
* Add some support vor VSyscallptitSeb2021-09-022-0/+3
|
* [DYNAREC] Added detection of available CPU ExtensionsptitSeb2021-08-281-0/+6
|
* Added disabled wrapped libfuse (not working for now)ptitSeb2021-08-101-0/+1
|
* Added wrapped dbus_message_get_args and a generic mothod to convert VAARG ↵ptitSeb2021-07-271-6/+34
| | | | '...' to valist (helps wine64)
* Make library loaded with absolute path not wrapped (unless ↵ptitSeb2021-07-141-0/+1
| | | | BOX64_PREFER_WRAPPED=1 is used)
* Fixed and improved handling of segments and Call Far and signal (helps Wine64)ptitSeb2021-07-131-2/+2
|