Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-17 | Enable runtime dynarec enable/disable | David Guillen Fandos | |
Added a more thorough cache cleanup for reset/mode-change too. Fixed the mmap initialization that ends up leaking memory. Minor x86 asm fixes for Android. | |||
2021-03-16 | Move a few more registers to context | David Guillen Fandos | |
This gets rid of some more absolute addrs in the MIPS dynarec. Tested on several platforms, we should be good. | |||
2021-03-15 | Move palettes around to simplify MIPS dynarec | David Guillen Fandos | |
Will move also OAM structures to gain a few cycles per load/store. Loads can also be optimized for an extra instruction per access. | |||
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. | |||
2014-12-10 | cleanups | aliaspider | |
2011-09-03 | revive PC build, support Linux | notaz | |
2009-05-21 | original source from gpsp09-2xb_src.tar.bz2 | notaz | |