Commit graph

23896 commits

Author SHA1 Message Date
Charles Lombardo
f8d7825c8c android: Move namespace to app module build.gradle 2023-05-30 14:42:50 -07:00
Charles Lombardo
3089744d86 android: bump compile/target sdk to 33 2023-05-30 14:42:50 -07:00
Charles Lombardo
dc1a78d3ca android: Upgrade gradle to 8.0.1 2023-05-30 14:42:50 -07:00
liushuyu
c26d31e748 video_core: fix clang-format errors 2023-05-30 14:42:49 -07:00
liushuyu
b9d6732b1b CMake: fix pkg-config behavior when building for Android 2023-05-30 14:42:49 -07:00
liushuyu
3a6b230ba8 CI: add Android build systems 2023-05-30 14:42:49 -07:00
bunnei
fc0a0bbdba android: build.gradle: Cleanup build types. 2023-05-30 14:42:49 -07:00
bunnei
6df9f81ef0 android: frontend: settings: Add graphics debugging. 2023-05-30 14:42:49 -07:00
bunnei
363bd5cddc android: jni: Ensure system is only initialized once.
- Fixes likelihood that fastmem allocation succeeds.
2023-05-30 14:42:49 -07:00
bunnei
032bfb7b28 video_core: vulkan_device: Correct error message for unsuitable driver. 2023-05-30 14:42:49 -07:00
bunnei
f4067d9f62 android: frontend: Cleanup framerate counter. 2023-05-30 14:42:49 -07:00
bunnei
5ea10323da android: vulkan: Implement adrenotools turbo mode. 2023-05-30 14:42:48 -07:00
bunnei
3a5ca6d021 android: vulkan_device: Disable VK_EXT_extended_dynamic_state2 on Qualcomm.
- Newer drivers report this as supported, but it is broken.
2023-05-30 14:42:48 -07:00
bunnei
06fc9413dc android: frontend: Add support for GPU driver selection. 2023-05-30 14:42:48 -07:00
bunnei
6dc642c734 android: native: Add support for custom Vulkan driver loading. 2023-05-30 14:42:48 -07:00
bunnei
3202b0dcfa core: frontend: Refactor GraphicsContext to its own module. 2023-05-30 14:42:48 -07:00
bunnei
05fd5644d6 common: dynamic_library: Add ctor for existing handle. 2023-05-30 14:42:48 -07:00
bunnei
73daf3cdfd android: EmulationFragment: Always reset overlay.
- Ensures correct placement until we have better overlay configuration.
2023-05-30 14:42:48 -07:00
Billy Laws
e7129fe15f Avoid using VectorExtractDynamic for subgroup mask on Adreno GPUs
This crashes their shader compiler for some reason.
2023-05-30 14:42:47 -07:00
Billy Laws
e7474efdc1 Implement scaled vertex buffer format emulation
These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead.
2023-05-30 14:42:47 -07:00
Billy Laws
0a684d96c4 Disable push descriptors on adreno drivers
Regular descriptors are around 1.5x faster to update.
2023-05-30 14:42:47 -07:00
Billy Laws
eb606302c7 Disable VK_EXT_extended_dynamic_state on mali 2023-05-30 14:42:47 -07:00
Billy Laws
2bc17302e8 Disable multithreaded pipeline compilation on Qualcomm drivers
This causes crashes during compilation on several 6xx and 5xx driver versions.
2023-05-30 14:42:47 -07:00
Narr the Reg
19143f1680 android: Add motion sensor 2023-05-30 14:42:47 -07:00
Narr the Reg
7fd231034c android: Hook jni input properly 2023-05-30 14:42:47 -07:00
Narr the Reg
e51880896b android: cleanup touch update loop 2023-05-30 14:42:46 -07:00
Narr the Reg
663b550815 android: Clean joystick overlay 2023-05-30 14:42:46 -07:00
Narr the Reg
e5ea4ac539 android: Clean dpad overlay 2023-05-30 14:42:46 -07:00
Narr the Reg
b178100adf android: Clean button overlay 2023-05-30 14:42:46 -07:00
Narr the Reg
b3b4d23da2 android: Add all buttons to screen controller 2023-05-30 14:42:46 -07:00
Narr the Reg
38c954f96a android: Apply clang format 2023-05-30 14:42:46 -07:00
bunnei
ad74e8d532 android: frontend: Implement game grid view. (#9) 2023-05-30 14:42:46 -07:00
german77
7d14cd7cf3 android: Replace notification icon with yuzu 2023-05-30 14:42:46 -07:00
bunnei
75d3e0f2d8 android: strings: Refresh key dumping URL. 2023-05-30 14:42:46 -07:00
bunnei
031f4d5414 android: frontend: Modify ROM load messaging for invalid keys. 2023-05-30 14:42:46 -07:00
bunnei
e9de6494a2 android: frontend: Integrate key installation for SAF. 2023-05-30 14:42:45 -07:00
bunnei
df3a6eb96f android: jni: Add function to reload keys. 2023-05-30 14:42:45 -07:00
bunnei
5e11ebc572 core: crypto: key_manager: Add methods to reload & validate keys. 2023-05-30 14:42:45 -07:00
bunnei
309205894b android: EmulationActivity: Temporarily disable running notification. 2023-05-30 14:42:45 -07:00
bunnei
d8a9867947 android: Implement SAF support & migrate to SDK 31. (#4) 2023-05-30 14:42:45 -07:00
bunnei
9556258d0c android: Harden emulation shutdown when loader fails. 2023-05-30 14:42:45 -07:00
bunnei
5175168e2e android: SettingsFragmentPresenter: Fix default renderer backend. 2023-05-30 14:42:44 -07:00
bunnei
96cd359c2e android: jni: native: Add lock around HaltEmulation, tighten run loop. 2023-05-30 14:42:44 -07:00
bunnei
b5a68380e7 android: jni: native: Refactor locking for is_running. 2023-05-30 14:42:44 -07:00
bunnei
494bfc4285 android: jni: native: Remove unnecessary atomic for is_running. 2023-05-30 14:42:44 -07:00
bunnei
4bf3d4736b android: jni: native: Tighten up emulation start/stop signaling. 2023-05-30 14:42:44 -07:00
bunnei
d316e4e80c android: jni: native: Consolidate emulation state into EmulationSession singleton.
- Fixes state management issues across multiple boots.
- Fixes crashes related to unsafe access of perf stats.
2023-05-30 14:42:44 -07:00
bunnei
94dee0717d android: Frontend: Fix rendering aspect ratio & add a setting for it. 2023-05-30 14:42:44 -07:00
bunnei
eb6dc7dbe4 android: Integrate settings frontend with yuzu & remove unused code. 2023-05-30 14:42:44 -07:00
Liam
b57765c7dd externals: add adrenotools for bcenabler 2023-05-30 14:42:44 -07:00