v0.2.6
What's Changed
- Added an option to get generated -NAN on SSE2 operation
- Many small fixes and improvement to get steam and SteamPlay working (along with box64)
- Added some workaround for program calling uname to mimic x86 system
- Added some more Vulkan extensions
- Added some granularity to mmap64, and generic memory protection tracking improvment, to mimic x86 system (for wine stagging and proton)
- Better clone syscall and libc implementation
- Improved wrapping of GTK libs
- More wrapped libs (more gtk libs, like gstreamer-1.0 among other non-gtk libs too)
- More wrapped functions(with some tricky one, like dladdr1)
- Some fixes and improvment to some wrapped functions
- Refactor Dynarec:
- better handling of SSE/x87 registers
- optimisation to limit float/double conversion
- better handling of "internal" jump inside a dynablock
- Improved elfloader
- Improved some tests
- A few fixes in some Dynarec opcodes
- Don't quit on unsupported syscall, return -1 / ENOSYS error
- A bit more optimisation in some Dynarec opcodes
Contributions
- [DOC] Chinese doc and some typo fix by @Seas0 in #504
- Fix broken link in pkgbuilds by @Moldytzu in #505
- Improve readme by @ryanfortner in #508
- Chores: Chinese doc refine and some code refine by @Seas0 in #517
- Move all _GNU_SOURCE defination to the file head by @Seas0 in #526
- Making ctest -j$(nproc) work as intended and fix a typo in github action configuration by @Seas0 in #536
- Some improvement on Github Action configuration by @Seas0 in #539
- Fix rk3399 PKGBUILD by @asppsa in #542
- Don't use cross-compile GCC on 32-bit systems by @asppsa in #541
- Update PKGBUILD files to match rk3399 one by @asppsa in #543
- Remove temporary test output file by @Seas0 in #546
- Minor fix in action configuration by @Seas0 in #547
- Fix Android build by @io12 in #551
- Add Android builds to GitHub Actions by @io12 in #553
- Add Debian packaging files by @ryanfortner in #555
- Various packaging improvements by @ryanfortner in #556
- Make postinst script failsafe by @MichaIng in #563
- [ImgBot] Optimize images by @MichaIng in #564
- Add note to use box64 to run x86_64 applications by @WheezyE in #573
- Update CMakeLists.txt by @Mzed3D in #579
- Added dummy wrapped libharfbuzz and libcairo-gobject by @wannacu in #582
- Added wrapped libvkd3d by @wannacu in #583
- Add some function wrapper of libx11 by @wannacu in #585
- [DYNAREC] Added check of dyn's size by @wannacu in #589
- Update PKGBUILDS by @Jai-JAP in #605
- Fix pkgver in PKGBUILDS by @Jai-JAP in #611