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. | |||
2020-10-23 | Add build-time option to run the emulator in a thread instead of libco ↵ | jdgleaver | |
(fixes OpenDingux target) | |||
2020-09-21 | Add optional colour correction + interframe blending | jdgleaver | |
2019-10-20 | Get dynarec working again for PSP | bmaupin | |
2014-12-14 | Rename cpu_orig.c to cpu.c | twinaphex | |
2014-12-13 | Create memmap_win32.c for Win32 systems - a mman wrapper | twinaphex | |
2014-12-12 | Use cpu_orig.c in release builds for now - apparently grouping all | twinaphex | |
these case ranges made fps slower, not faster. Keep working on cpu.c to attain a smaller interpreter core so we can eventually make this a lot more efficient | |||
2014-12-11 | Create define ARM_ARCH_BLENDING_OPTS - so that we can optionally | twinaphex | |
compile in the ARM ASM blend file | |||
2014-12-11 | Reimplement cache invalidation code | twinaphex | |
2014-12-10 | ARM needs special optimized routines for video blending, etc. | twinaphex | |
2014-12-10 | Only compile in cpu_threaded.c for HAVE_DYNAREC targets | twinaphex | |
2014-12-10 | Add HAVE_DYNAREC ifdef | twinaphex | |
2014-12-10 | Rename memory.c to gba_memory.c | twinaphex | |
2014-12-10 | fix arm target compile errors. | aliaspider | |
2014-12-09 | Start adding ARCH_ARM rules | Twinaphex | |
2014-12-09 | Add CPU_ARCH rules to Makefile.common | twinaphex | |
2014-12-09 | Update Makefile/Makefile.common | twinaphex | |