Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2014-12-20 | Get rid of function_cc | Twinaphex | |
2014-12-14 | Add game_config.txt | twinaphex | |
2014-12-11 | Reimplement cache invalidation code | twinaphex | |
2014-12-10 | cleanups | aliaspider | |
2014-12-10 | add a HAVE_MMAP check, cleanups. | aliaspider | |
2014-12-10 | Add macro parameter 'opcode' to some macros | twinaphex | |
2014-12-09 | add debug build option to x86 standalone target. | aliaspider | |
2014-12-08 | fix binary name for the x86 target on non windows platforms. | aliaspider | |
2014-07-14 | Dump required game_config.txt into working directory x86/ for now | twinaphex | |
2014-07-14 | fix x86 build | aliaspider | |
2011-09-06 | enable -Wall and fix warnings reported by it | notaz | |
2011-09-03 | revive PC build, support Linux | notaz | |
2009-05-21 | original source from gpsp09-2xb_src.tar.bz2 | notaz | |