summaryrefslogtreecommitdiff
path: root/jni
AgeCommit message (Collapse)Author
2021-03-12Improve 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-09Add workaround for Android ARM buildsDavid Guillen Fandos
While we are at it, use ARM mode for better performance.
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-23Set 'USE_LIBCO=1' in Android JNI build filejdgleaver
2018-04-06Refactor android jni makefilesAaron Kling
2018-04-03Allow compiling android jni for all archsAaron Kling
Will not compile with clang, so toolchain override must remain.
2018-03-31Fix up android jni makefilesAaron Kling
Clean up and fix errors with newer ndk versions
2016-12-09Report git version with library_versionGregor Richards
2014-12-11(Android) For Android x86 build - try to use mmap, for Android - use ↵twinaphex
ARM_MEMORY_DYNAREC codepath
2014-12-10(Android) Works now with dynarectwinaphex
2014-12-10Add HAVE_DYNAREC and -DARCH_ARM optionally to CFLAGStwinaphex
2014-12-10PC_BUILD can go nowtwinaphex
2014-12-10Add HAVE_DYNAREC ifdeftwinaphex
2014-12-10(Android) Add x86 target tootwinaphex
2014-12-10add a HAVE_MMAP check, cleanups.aliaspider
2014-12-10Android build fixaliaspider
2014-12-10Cleanups in Android.mktwinaphex
2014-12-10Add Android JNI filestwinaphex