Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-12 | Improve and simplify dynarec JIT area. | David Guillen Fandos | |
Also fix a regression on VITA. Use gcc/OS cache flushing routines for MIPS32 instead of synci | |||
2021-03-09 | Add osx-arm64 target | twinaphex | |
2021-03-08 | Remove libco | David Guillen Fandos | |
This removes libco and all the usages of it (+pthreads). Rewired all dynarecs and interpreter to return after every frame so that libretro can process events. This required to make dynarec re-entrant. Dynarecs were updated to check for new frame on every update (IRQ, cycle exhaustion, I/O write, etc). The performance impact of doing so should be minimal (and definitely outweight the libco gains). While at it, fixed small issues to get a bit more perf: arm dynarec was not idling correctly, mips was using stack when not needed, etc. Tested on PSP (mips), OGA (armv7), Linux (x86 and interpreter). Not tested on Android though. | |||
2021-03-06 | Fix x86 dynarec, broken by d10c4afe | David Guillen Fandos | |
The dynarec expects function args to be located in registers instead of the stack, which is not the default calling convetion in GCC/clang. | |||
2020-12-19 | Update | twinaphex | |
2020-12-03 | Add 3DS target to .gitlab-ci.yml | jdgleaver | |
2020-10-23 | OpenDingux: Fix makefile target | jdgleaver | |
2020-10-23 | Add build-time option to run the emulator in a thread instead of libco ↵ | jdgleaver | |
(fixes OpenDingux target) | |||
2020-10-08 | Update Makefile | twinaphex | |
2020-10-08 | Update Makefile | Autechre | |
2020-05-27 | Cleanup | twinaphex | |
2020-05-27 | Fix OSX PPC build | twinaphex | |
2020-02-29 | [3DS] Fix dynarec prefetch aborts | Justin Weiss | |
Similar fix to https://github.com/libretro/pcsx_rearmed/pull/390. The Nintendo svcBackdoor can cause stack corruption if an interrupt happens during it, this uses Luma3DS/Rosalina's svcCustomBackdoor instead. | |||
2019-10-24 | Use OPTIMIZE for compiling libco too | bmaupin | |
In case it needs to be debugged | |||
2019-10-20 | Get dynarec working again for PSP | bmaupin | |
2019-10-03 | Fix compiler warning for strict aliasing | bmaupin | |
2019-09-13 | Fix compilation on PSP | bmaupin | |
2019-09-02 | (tvOS) Compile using tvOS SDK | Yoshi Sugawara | |
2018-11-01 | Added A7A7 | Ryan 'Swingflip' Hamlin | |
2018-01-10 | Add Switch target | twinaphex | |
2017-10-02 | support for iOS arm64 build | Yoshi Sugawara | |
2016-12-09 | Report git version with library_version | Gregor Richards | |
2016-10-03 | (VITA) Dynarec working | Francisco José García García | |
2016-09-29 | (VITA) Change libco and some optimizations | Francisco José García García | |
2016-09-07 | Update Makefile | twinaphex | |
2016-08-14 | (VITA) Set thumb mode | Francisco José García García | |
2016-08-07 | (Vita) Try to enable dynarec | twinaphex | |
2016-05-24 | Removed redundant CFLAG and added Rpi3 platform | vanfanel | |
2016-03-04 | Add gcw0 target | twinaphex | |
2016-02-27 | Add rpi 2 and rpi 1 platform definitions | vanfanel | |
2016-01-18 | (3DS) remove the now unused libkhax. | aliaspider | |
2015-11-04 | (3ds) dynarec: map the translation caches to specific addresses at | aliaspider | |
runtime, increases compatibility with loaders that can reloacate each program section seperately. move the svc enabling functions to the frontend. | |||
2015-10-24 | (vita) build fix | aliaspider | |
2015-10-16 | Add iOS 9 rules | twinaphex | |
2015-09-14 | (CTR/3DS) fix the 'all' target not being the default target. | aliaspider | |
2015-09-11 | (3DS) add dynarec support when started from a .cia install | aliaspider | |
use libkhax for ninjhax 1.0 | |||
2015-08-31 | (Vita) Add Vita target | twinaphex | |
2015-08-01 | (OSX) Lower requirements to 10.1 | twinaphex | |
2015-07-20 | Get rid of warning flag which is a backwards compatibility hazard | neville | |
2015-04-08 | (3DS) enable dynarec support, works only with ninjahax. | aliaspider | |
2015-04-06 | force libco to compile with release CFLAGS | aliaspider | |
-O0 breaks it on some platforms. | |||
2015-04-06 | add a ctr(3ds) target. no dynarec for now. | aliaspider | |
2015-03-14 | [ARM] Enable dynarec, works at least in rpi. | sergiobenrocha2 | |
2015-03-06 | Add linux-portable target | twinaphex | |
2015-02-28 | (iOS) Use xcodebuild instead of xcrun | Twinaphex | |
2015-02-01 | [ARM]Fix build, disable dynarec for now. | Sérgio Benjamim | |
2015-02-01 | (OSX) Updates | twinaphex | |
2014-12-23 | (Theos iOS) Add Theos iOS target | twinaphex | |
2014-12-22 | Make QNX target work with dynarec, etc. | twinaphex | |
2014-12-13 | Avoid proprietary format in copying, HAVE_DYNAREC in armv. | sergiobenrocha2 | |