v0.1.0
What's Changed
- Dynarec!!! Only for ARM (note that Dynarec doesn't support JITed code for now).
- Added real support for getcontext/set/context/makecontext/swapcontext.
- Preliminary signal handling.
- Fixes to SDL(1/2) Image and SDL1 Mixer, and to SDL1.2 RWops usage.
- Fixed numerous issues in opcodes (both interpretor and dynarec). FTL works fine now, among many others.
- Added wrapped GTK support (still ongoing, many libraries involved).
- Make loading of libraries more configurable.
- If a wrapped native library is not found, try to use an emulated one.
- Added an env. var. to force the use of emulated libraries for certain libraries.
- Added an env. var. to precise which libGL to use.
- Added Install / Uninstall target (using systemd binfmt).
- Added more hardware targets (RPis, GameShell...).
- Wrapped more libraries (including FreeType, smpeg, ncurses, sndfile...).
Contributions
- Fixes for various issues by @M-HT in #9
- Add more wrapper functions by @meveric in #10
- Working on KotoR2 adding functions on the way by @meveric in #11
- most stuff needed for factorio by @meveric in #12
- New instructions and other fixes by @M-HT in #13
- working on A Bird Story by @meveric in #15
- Some cleanup and trying to get Rocketbirds to run by @meveric in #16
- started working on Gratuitous Space Battles by @meveric in #17
- adding more missing functions by @meveric in #18
- Fixed the
NOLOADADDR
option by @rajdakin in #22 - Remove almost all GCC warnings by @rajdakin in #23
- Fixed an ignored warning by @rajdakin in #25
- Python generator enhancement by @rajdakin in #26
- Test 10 by @rajdakin in #27
- Upgrade the python generator by @rajdakin in #28
- Correct fix for the generator bug by @rajdakin in #29
- Fix function vsscanf in libc wrapper by @M-HT in #33
- Fixes by @rajdakin in #46
- Fix wrapper generator to work with python2 and python3 by @M-HT in #47
- New instruction and minor fixes by @M-HT in #48
- README fixes by @ctoth in #51
- Fix some spelling and grammar in the help text in #52
- Fix undefined reference to inline functions when building with O0 by @afonso360 in #60
- Implement all MMX Instructions + Tests by @afonso360 in #61
- Fixed the PSRAQ instruction by @rajdakin in #63
- Syntax issue on line 17 by @kant in #65
- Syntax issues fixed by @kant in #66
- Add some wrapped functions for Arkos Tracker 2 by @icecream95 in #71
- Added required flags in CMakeLists for dynarec compilation by @slock83 in #70
- Add some png functions for glmark2 by @icecream95 in #72
- Added libncursesw to the wrapped libraries by @rajdakin in #77
- Fixed the ncurses' ulong problem, added formw to the wrapped lib list by @rajdakin in #78
- Update CMakeLists.txt (Typo) by @BlackHazel in #80
- Update Gameshell params by @madcock in #82
- Implement some FS opcodes used in windows dlls by @mittorn in #86
- Create an uninstall target in #87
- Clean up Gameshell section by @madcock in #92
New Contributors
- @ctoth made their first contribution in #51
- @afonso360 made their first contribution in #60
- @kant made their first contribution in #65
- @slock83 made their first contribution in #70
- @BlackHazel made their first contribution in #80
- @madcock made their first contribution in #82
- @mittorn made their first contribution in #86