Commit Graph

60 Commits

Author SHA1 Message Date
twinaphex
ce507dfde2 Try to fix Android 2020-01-22 20:05:30 +01:00
twinaphex
f36f1d233e Enable HAVE_LIGHTREC=1 for Android 2020-01-22 16:23:49 +01:00
Zachary Cook
986444d837 Add lightrec dynarec support
Only output for big-ass-debugger if LIGHTREC_DEBUG=1

LIGHTREC_DEBUG=1 implies DEBUG=1, to disable threaded recompiler, so that output is reliable

Select which dynarec option with core config option

Default back to the faster option, and should allow running debugger easier

Fix crash when switching dynarec option at run-time, need to invalidate lightrec_state

Fix exe loading enough to get into lightrec interpreter

Code for reloading expansion1 is from @simias dynarec

Fix savestate loading

Cleanup LIGHTREC_DEBUG

Keep track of previous dynarec option properly

Fully re-initialize lightrec when switching dynarec option

Add option to invalidate stores always (Full) or just for DMA (DMA Only)

Add option to configure amount of cycles that can pass in dynarec before a DMA/GPU update is forced

Do not init lightrec for beetle interpreter

Make lightrec memory logging more concise

Runahead can use a second instance, use exclusive shared memory and try another name

Fix load state again

Change default dynarec option to interpreter

Reword DMA/GPU event cycles option

Don't build lightrec by default, require HAVE_LIGHTREC=1

Revert ReadAbsorb changes, incompatible with old save states

Revert changes to GPR, much more compatible with beetle interpreter

Fix subrepos so they can be updated cleanly in the future
2020-01-21 20:43:53 -05:00
Twinaphex
3e3acfc4d2
Update Android.mk 2019-08-07 03:30:39 +02:00
twinaphex
3930fdd8c7 Revert "Update Android.mk"
This reverts commit 7da4800b8d.
2019-07-02 04:19:35 +02:00
rz5
7da4800b8d
Update Android.mk
HAVE_HW was set in the Makefile but was never passed on as a compile-time flag.
2019-06-03 00:27:31 +01:00
twinaphex
ba28561d1a Should finally link 2018-12-28 02:26:09 +01:00
twinaphex
371479d12f Add another include dir 2018-12-27 20:01:58 +01:00
twinaphex
3d2d1c3fd8 Buildfix for JNI - hopefully 2018-12-27 01:02:06 +01:00
twinaphex
68b6683b99 Add include dir 2018-12-18 01:54:33 +01:00
Hans-Kristian Arntzen
06ff560876 parallel-psx: Update to latest Granite. 2018-12-12 12:23:05 +01:00
Twinaphex
7bb007de15
Update Android.mk 2018-08-08 20:35:14 +02:00
Andrés
8de759e21b
Update Android.mk 2018-08-08 09:43:13 -05:00
Aaron Kling
b68137e0ed Refactor android jni makefiles 2018-04-07 12:57:15 -05:00
twinaphex
09d2a02481 Add -latomic 2017-06-12 16:26:49 +02:00
twinaphex
14ad1ba881 Fix solution 2017-06-11 04:30:05 +02:00
orbea
13019ed425 Make GIT_VERSION more like other cores 2017-02-04 10:29:00 -08:00
twinaphex
bcba4111fa (JNI Android Vulkan) Add Vulkan JNI Makefiles 2017-01-20 01:28:34 +01:00
radius
a7f9418572 add git version 2016-12-04 19:34:02 -05:00
twinaphex
fdee5c5ce7 We need zlib now for Android 2016-05-02 20:36:08 +02:00
twinaphex
b13d003548 (Android) Buildfix 2015-07-29 07:28:56 +02:00
twinaphex
9df056ef2d Create Makefile.common 2015-07-26 17:02:51 +02:00
twinaphex
c0dd012925 Update 2015-07-25 19:07:02 +02:00
twinaphex
f2bc1f83ee Cleanups 2015-07-25 18:26:40 +02:00
twinaphex
59fb5f805b Cleanups 2015-07-25 00:49:47 +02:00
twinaphex
6428ec8131 Cleanups - don't rely on LSB_FIRST 2015-07-23 22:11:43 +02:00
twinaphex
d3decf9a6e Define __STDC_CONSTANT_MACROS 2015-07-17 07:17:02 +02:00
twinaphex
a90531ad14 Not sure why we still get these multiple definition of errors
when trying to compile Android ports for all targets
2014-06-21 04:13:22 +02:00
twinaphex
1641ac6776 Add CD image memcache as core option 2014-06-20 22:36:21 +02:00
twinaphex
b400c0e589 Cleanup Android.mk 2014-06-18 18:17:57 +02:00
twinaphex
06fb08bcc6 Cleanup Makefiles 2014-06-18 18:06:52 +02:00
twinaphex
4ffa3950de Get rid of mednafen.cpp 2014-06-17 00:54:33 +02:00
twinaphex
6c4443083b Turn scrc32.cpp into C 2014-06-16 23:15:14 +02:00
twinaphex
47925b2f70 Refactor stubs.cpp to thread.c 2014-06-16 22:55:26 +02:00
twinaphex
363e4b492a libretro.cpp becomes the public interface instead of mednafen core/corename.cpp -
alternative frontends that don't implement the libretro API directly will instead
have to use libretro as a glue layer for their own API
2014-06-15 19:20:33 +02:00
twinaphex
fd454b63a2 Remove old psx folder 2014-06-15 06:40:33 +02:00
twinaphex
c1908f09d9 Take out unneeded mednafen/sound dir 2014-06-15 06:30:45 +02:00
twinaphex
643c5e3cf7 Set PC Engine Fast to 32bpp - apparently something is still hardcoded
for 32bpp somewhere so can't rely on WANT_16BPP for this core...
2014-05-04 18:20:01 +02:00
twinaphex
83f3690e2d (JNI) Add lynx target to JNI Makefile 2014-04-26 20:34:41 +02:00
twinaphex
b69abe035a Update pce_fast target name 2014-04-26 20:17:10 +02:00
twinaphex
200c8cb61a (Android x86) Compile with SIMD x86 for OwlResampler
(PS3) Enable Altivec SIMD for OwlResampler
2014-04-26 20:01:31 +02:00
twinaphex
07be3049ca (JNI) PCFX core links now 2014-04-26 19:57:37 +02:00
twinaphex
b5342c5633 (JNI) Build fixes 2014-04-22 18:32:49 +02:00
twinaphex
8b61ad4a11 (Android JNI) Fix Mednafen PSX build 2014-04-08 05:03:42 +02:00
twinaphex
fcd6c714a6 (Android) Fixed Mednafen PSX compile 2013-11-03 03:21:45 +01:00
twinaphex
e473f54023 (Android) Fix stuff so cores that need NEED_TREMOR and NEED_CD will
compile now again
2013-10-31 16:33:18 +01:00
twinaphex
e728fea62d 'Fixed' Android compilation of PCE core again - maister - please make
sure when you pull from upstream that you put the headers in the right
order again - can easily be tested by trying to compile ndk-build core=pce-fast - Ryphecha includes these files in an order that will break down with the
Android toolchain
2013-10-31 16:23:14 +01:00
twinaphex
dc0dcf8eb9 (Android) Mednafen PSX compiles 2013-07-31 13:54:58 +02:00
twinaphex
e86e6de5eb (Android - Mednafen PCE) Fix build by defining NEED_THREADING 2013-03-30 07:49:23 +01:00
twinaphex
a1bcef2f48 PCE Core - use 32bpp 2013-01-31 23:15:59 +01:00