Commit Graph

61 Commits

Author SHA1 Message Date
Henrik Rydgård cb6e1df518 Android ndk-build buildfix 2026-03-27 20:42:21 -06:00
Henrik Rydgård 7dfaf2fa2c Android buildfix attempt 2026-02-04 00:53:15 +01:00
Henrik Rydgård 7b1ba55e72 Prevent touch controls from fading away while being held.
Fixes #20531
2026-02-04 00:00:38 +01:00
Henrik Rydgård 2feaeef837 Add support for 16kb page size on Android 2025-06-10 16:16:13 +02:00
Henrik Rydgård a90ef6f430 Update libchdr to latest 2025-06-10 15:05:18 +02:00
Henrik Rydgård 7f0305a954 Unify the specified C++ standard as c++17.
May fix the build of #19952
2025-02-18 11:08:48 -06:00
Henrik Rydgård a0e9017c77 Delete obsolete checks for pre-v7a armeabi 2024-10-23 13:23:35 +02:00
Lubos Vonasek 0255de7d7d OpenXR - Android paths fixed 2024-03-20 19:07:06 +01:00
Henrik Rydgård 096131db81 Update rcheevos 2024-01-14 13:47:44 +01:00
Dzmitry Dubrova a201d50566 Fix CI building 2023-12-14 08:53:03 +03:00
Dzmitry Dubrova a461800973 Implement custom driver loading for ARM64 Android devices 2023-12-14 08:53:03 +03:00
Henrik Rydgård 1f53d8a9a2 Hook up libchdr to CMakeLists.txt, Android.mk fix 2023-09-29 10:16:47 +02:00
Henrik Rydgård ef28920179 Android: Remove support for 32-bit x86 builds 2023-08-14 13:47:55 +02:00
Henrik Rydgård 8df6efa712 Android non-gradle buildfix 2022-10-17 20:12:54 +02:00
Unknown W. Brackets 559fdd167f armips: Also update UWP and ARM64, etc. 2022-09-30 20:16:34 -07:00
Unknown W. Brackets fb8268e081 Build: Split ppsspp_common out for Android bins.
This gives room for headless/unittest to keep building on Windows even as
we add more files.
2022-09-04 20:07:29 -07:00
Unknown W. Brackets 2ca696ea36 Build: Remove no-format. 2022-08-07 07:52:13 -07:00
Unknown W. Brackets cb0bc8543b Build: Ignore nullable completeness on Android.
Gives a bunch of warning spam with Vulkan Memory Allocator.
2022-01-29 22:36:21 -08:00
Unknown W. Brackets d3e2aa6d28 Build: Add libzstd to build. 2021-04-11 09:13:10 -07:00
Henrik Rydgård dc873bbd42 Add missing -DWITH_UPNP in a couple more places. 2021-03-20 13:46:45 +01:00
Unknown W. Brackets d9aecffd72 Build: Remove old ARM define. 2021-03-02 21:26:03 -08:00
Unknown W. Brackets 83644ec1b8 Android: Remove old NDK profiler.
Pretty sure this no longer works.
2021-01-01 08:42:23 -08:00
Henrik Rydgård ff8148dd92 Move native/util, native/data and native/i18 to Common/Data.
Also move colorutil.cpp/h

linking build fix experiment

Delete a bunch of unused CMakeLists.txt files

CMakeLists.txt linking fix

Don't include NativeApp.h from any headers.

Android.mk buildfix

Half of the UWP fix

Buildfix

Minor project file cleanup

Buildfixes

Guess what? More buildfixes!
2020-10-04 07:28:29 +02:00
Unknown W. Brackets af307d05e2 Android: Fix include paths. 2020-09-29 22:51:53 -07:00
Unknown W. Brackets 6b8f7294b3 Global: Remove ARM64 define.
Was barely used anymore, and some users are specifying it when it's not
the case, so better to detect consistently.
2020-08-29 08:45:50 -07:00
Henrik Rydgård 31e861132b Implement ANR2ME's solution for miniupnpcstring.h 2020-07-22 10:26:21 +02:00
Henrik Rydgård 597647a2eb Create an Android.mk for miniupnp 2020-07-22 01:19:40 +02:00
orbea c8c7889f0f cmake: Improve building with the system libpng.
This also now requires at least libpng16 instead of libpng17.

v2: Require libpng17 on arm platforms.
v3: Fix the android and windows travis builds.
2020-03-22 18:43:51 -07:00
Henrik Rydgård db4511c9f5 Also try to fix the legacy Android build. 2020-03-03 23:26:09 +01:00
Henrik Rydgård 58fd674bbf Try to fix build with the old Android build system too... 2017-12-08 10:25:42 +01:00
Henrik Rydgård 73ed466e19 Set up Android build for the proper glslang 2016-12-20 02:31:41 +01:00
Florent Castelli 46fdc0f5f5 cmake: Move some cmake includes to ext 2016-12-18 22:17:41 +01:00
Unknown W. Brackets e269a806cd Remove unused exports / sections in jni on x86_64.
This resolves a linkage error with x64 affecting Marshmallow and clang.
It also makes the unexported symbols non-visible since they don't need to
be - this reduces the size of the ppsspp_jni.so too.

Unfortunately, it reduces the readability of stack traces.
2016-07-24 12:55:30 -07:00
Unknown W. Brackets 316b7457b9 Upgrade to FFmpeg 3 / clang. 2016-07-24 12:53:43 -07:00
Unknown W. Brackets d0b1f1a26e Switch Android build to clang.
It's now the recommended build from NDK 11+.  GCC is deprecated.
2016-07-24 12:52:24 -07:00
Henrik Rydgard 2481714a8e Load Vulkan dynamically. Fix Android build (though - Vulkan is not working on Android yet) 2016-03-20 19:30:11 +01:00
Henrik Rydgard ca63cca9a2 WIP: Start work on getting the Vulkan code to compile for Android 2016-03-20 19:30:11 +01:00
Carlos Estrague b7b93eec0b fix typo. 2016-01-17 23:42:19 +01:00
Munir 7be2f81544 Initial support x64-android 2016-01-17 23:34:25 +01:00
Henrik Rydgard 04f8bffa29 Use EGL from native code to initialize and run OpenGL on Android.
Should be more robust, allows initializing desktop GL if available, and lets us take control of the render loop.
2015-12-16 10:57:24 +01:00
Henrik Rydgard 1c8bae0925 Compile with -mstackrealign on Android-x86, "fixing" mystery crashes on Zenfone.
This is really just a workaround, I have no idea what is misaligning the stack. But it doesn't feel like it's us.

This has a small performance penalty but x86-Android is pretty rare, and it's better than crashing.
2015-07-22 21:03:27 +02:00
Henrik Rydgard b6e9a47974 Remove separate OpenSL .so, update native accordingly. Fix connection error reporting in HomebrewStore 2015-07-19 17:33:38 +02:00
Henrik Rydgard b309c83973 Initial work on ARM64, based on the ARM jit. 2015-04-06 18:13:01 +02:00
Henrik Rydgård 53ab7ab4b2 Fix FakeJit, start preparing a little for ARM64 2014-12-23 09:36:28 +01:00
Sacha ee0c593258 Fix Android. 2014-11-12 03:19:46 +10:00
Martin Foo b8d6a64f7a Compatibility ndk r9d armeabi-v7a-hard APP_ABI building. 2014-10-14 20:24:09 +08:00
Sacha 4ed944a576 Remove redundant armv7 defines. 2014-06-11 15:15:39 +10:00
Unknown W. Brackets 4674ff50cc Ingore literal-suffix on Android, the sdk has it.
Just makes it hard to find real warnings.
2014-03-15 10:37:13 -07:00
Unknown W. Brackets d2108a962e Switch from USING_GLES2 to MOBILE_DEVICE.
Still using USING_GLES2 for, well, GLES2.  But for things that are really
about mobile, we need a new define.  Devices are coming that don't use
GLES2.
2014-02-08 16:37:58 -08:00
Henrik Rydgard 9e109e16d9 Android buildfix.
Also, this warning flag appears not supported. (4.6?)
2013-12-21 13:06:29 +01:00