Commit Graph

72 Commits

Author SHA1 Message Date
libretroadmin
66f2d6c4ce Header include cleanups - avoid errno among other things 2022-12-14 19:05:58 +01:00
BinBashBanana
db99aec380 Update Android.mk
fix 32-bit android buildbot HW builds
2022-09-12 16:43:03 -07:00
BinBashBanana
20e1b1d6d5 fix #507 again
fixed the regression in android builds caused by [`3f525d7`](3f525d7d67)
2022-09-10 21:07:01 -07:00
BinBashBanana
3f525d7d67 GLES 3.0 Support on HW Renderer
updated makefiles for:
- android
- ios
- emscripten
- rpi4

tested on emscripten, GLES3 must be explicitly enabled for android and ios

fixed some things in glsm (libretro-common)

colors are not 100% perfect on GLES3 due to it not including the 1555 ABGR color format. GLES3 uses 5551 instead.
2022-07-06 18:17:16 -07:00
twinaphex
e74142b9dd Cleanups - get rid of stdio.h in many places 2021-11-18 01:05:31 +01:00
Zachary Cook
8ac3ca82f0 Fix Android 10+ shared memory failing
if open /dev/ashmem fails with EACCESS, due to change in what is allowed
in Android 10+ then use dlsym ASharedMemory_create to get shared memory
2021-05-21 20:49:02 -04:00
Aaron Kling
81560b34f9 libretro: android: Fix hw compilation 2020-06-25 22:44:35 -05:00
Zachary Cook
92b42c2834 Cleanup stuff from _Bool fix attempts 2020-01-23 23:00:54 -05:00
Zachary Cook
5a726872e2 Allow easy disabling of lightrec THREADED_RECOMPILER 2020-01-23 22:34:36 -05:00
twinaphex
744e5797ce Buildfixes for Android 2020-01-23 13:18:49 +01:00
twinaphex
d38cd7403e Push buildfix for libFLAC 2020-01-23 13:07:11 +01:00
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
659237b3d3 Try to use c++_static for STL 2018-12-28 02:00: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