Commit Graph

23920 Commits

Author SHA1 Message Date
bunnei 815cafacb2 android: frontend: Add unique error strings for Vulkan initialization errors. 2023-06-03 00:05:34 -07:00
german77 ada3a4085a android: Use the center of the object and reduce draw calls 2023-06-03 00:05:34 -07:00
german77 76b5181bdf android: Replace old buttons with vectors 2023-06-03 00:05:34 -07:00
Charles Lombardo b07a640036 android: Enable Kotlin support 2023-06-03 00:05:34 -07:00
Charles Lombardo a65a6e7b36 android: Upgrade java version to 11 2023-06-03 00:05:33 -07:00
Charles Lombardo ae08a9e1ed android: Upgrade dependencies 2023-06-03 00:05:33 -07:00
Charles Lombardo 4ec3ebeb00 android: Upgrade to AGP 7.4.2 2023-06-03 00:05:33 -07:00
Charles Lombardo a72f2e1493 android: Replace lintOptions with lint 2023-06-03 00:05:33 -07:00
Charles Lombardo 57060fc7cd android: Move namespace to app module build.gradle 2023-06-03 00:05:33 -07:00
Charles Lombardo 0e6b181f17 android: bump compile/target sdk to 33 2023-06-03 00:05:33 -07:00
Charles Lombardo 3356f96505 android: Upgrade gradle to 8.0.1 2023-06-03 00:05:33 -07:00
liushuyu 44a629e584 video_core: fix clang-format errors 2023-06-03 00:05:33 -07:00
liushuyu 0492011af7 CMake: fix pkg-config behavior when building for Android 2023-06-03 00:05:33 -07:00
liushuyu bca45d1588 CI: add Android build systems 2023-06-03 00:05:33 -07:00
bunnei 041fab3165 android: build.gradle: Cleanup build types. 2023-06-03 00:05:32 -07:00
bunnei aabb796b6d android: frontend: settings: Add graphics debugging. 2023-06-03 00:05:32 -07:00
bunnei 8b30f10dd1 android: jni: Ensure system is only initialized once.
- Fixes likelihood that fastmem allocation succeeds.
2023-06-03 00:05:32 -07:00
bunnei ea54161dbf video_core: vulkan_device: Correct error message for unsuitable driver. 2023-06-03 00:05:32 -07:00
bunnei 7330adf87b android: frontend: Cleanup framerate counter. 2023-06-03 00:05:32 -07:00
bunnei 27250ee9ad android: vulkan: Implement adrenotools turbo mode. 2023-06-03 00:05:32 -07:00
bunnei 6ae51eff8a android: vulkan_device: Disable VK_EXT_extended_dynamic_state2 on Qualcomm.
- Newer drivers report this as supported, but it is broken.
2023-06-03 00:05:32 -07:00
bunnei a4a4784553 android: frontend: Add support for GPU driver selection. 2023-06-03 00:05:32 -07:00
bunnei 74e76421e6 android: native: Add support for custom Vulkan driver loading. 2023-06-03 00:05:31 -07:00
bunnei 56600190e4 core: frontend: Refactor GraphicsContext to its own module. 2023-06-03 00:05:31 -07:00
bunnei f644380506 common: dynamic_library: Add ctor for existing handle. 2023-06-03 00:05:31 -07:00
bunnei f292a3a357 android: EmulationFragment: Always reset overlay.
- Ensures correct placement until we have better overlay configuration.
2023-06-03 00:05:31 -07:00
Billy Laws cfbe4b09eb Avoid using VectorExtractDynamic for subgroup mask on Adreno GPUs
This crashes their shader compiler for some reason.
2023-06-03 00:05:31 -07:00
Billy Laws 2beb3051c1 Implement scaled vertex buffer format emulation
These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead.
2023-06-03 00:05:31 -07:00
Billy Laws 58d420937c Disable push descriptors on adreno drivers
Regular descriptors are around 1.5x faster to update.
2023-06-03 00:05:31 -07:00
Billy Laws ca2c3a6d5a Disable VK_EXT_extended_dynamic_state on mali 2023-06-03 00:05:31 -07:00
Billy Laws b2b069279e Disable multithreaded pipeline compilation on Qualcomm drivers
This causes crashes during compilation on several 6xx and 5xx driver versions.
2023-06-03 00:05:31 -07:00
Narr the Reg 38b030ac58 android: Add motion sensor 2023-06-03 00:05:30 -07:00
Narr the Reg 580e65192c android: Hook jni input properly 2023-06-03 00:05:30 -07:00
Narr the Reg c478528dca android: cleanup touch update loop 2023-06-03 00:05:30 -07:00
Narr the Reg dbca0637a1 android: Clean joystick overlay 2023-06-03 00:05:30 -07:00
Narr the Reg 28f4ee78f6 android: Clean dpad overlay 2023-06-03 00:05:30 -07:00
Narr the Reg f465b2aa69 android: Clean button overlay 2023-06-03 00:05:30 -07:00
Narr the Reg 99eb289722 android: Add all buttons to screen controller 2023-06-03 00:05:30 -07:00
Narr the Reg f7f126520c android: Apply clang format 2023-06-03 00:05:30 -07:00
bunnei a75fe2e2c3 android: frontend: Implement game grid view. (#9) 2023-06-03 00:05:30 -07:00
german77 ceed69d9a5 android: Replace notification icon with yuzu 2023-06-03 00:05:30 -07:00
bunnei bc4213e6dc android: strings: Refresh key dumping URL. 2023-06-03 00:05:29 -07:00
bunnei 6ec92cc172 android: frontend: Modify ROM load messaging for invalid keys. 2023-06-03 00:05:29 -07:00
bunnei af1855e0ad android: frontend: Integrate key installation for SAF. 2023-06-03 00:05:29 -07:00
bunnei a42184f92e android: jni: Add function to reload keys. 2023-06-03 00:05:29 -07:00
bunnei 4fb2d06a8c core: crypto: key_manager: Add methods to reload & validate keys. 2023-06-03 00:05:29 -07:00
bunnei 9da136ffdc android: EmulationActivity: Temporarily disable running notification. 2023-06-03 00:05:29 -07:00
bunnei 44b082af08 android: Implement SAF support & migrate to SDK 31. (#4) 2023-06-03 00:05:29 -07:00
bunnei 8d2b8927a4 android: Harden emulation shutdown when loader fails. 2023-06-03 00:05:29 -07:00
bunnei 0f4119c966 android: SettingsFragmentPresenter: Fix default renderer backend. 2023-06-03 00:05:29 -07:00