summaryrefslogtreecommitdiff
path: root/Makefile.common
AgeCommit message (Collapse)Author
2021-03-08Remove libcoDavid 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-23Add build-time option to run the emulator in a thread instead of libco ↵jdgleaver
(fixes OpenDingux target)
2020-09-21Add optional colour correction + interframe blendingjdgleaver
2019-10-20Get dynarec working again for PSPbmaupin
2014-12-14Rename cpu_orig.c to cpu.ctwinaphex
2014-12-13Create memmap_win32.c for Win32 systems - a mman wrappertwinaphex
2014-12-12Use cpu_orig.c in release builds for now - apparently grouping alltwinaphex
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-11Create define ARM_ARCH_BLENDING_OPTS - so that we can optionallytwinaphex
compile in the ARM ASM blend file
2014-12-11Reimplement cache invalidation codetwinaphex
2014-12-10ARM needs special optimized routines for video blending, etc.twinaphex
2014-12-10Only compile in cpu_threaded.c for HAVE_DYNAREC targetstwinaphex
2014-12-10Add HAVE_DYNAREC ifdeftwinaphex
2014-12-10Rename memory.c to gba_memory.ctwinaphex
2014-12-10fix arm target compile errors.aliaspider
2014-12-09Start adding ARCH_ARM rulesTwinaphex
2014-12-09Add CPU_ARCH rules to Makefile.commontwinaphex
2014-12-09Update Makefile/Makefile.commontwinaphex