Commit graph

23925 commits

Author SHA1 Message Date
Charles Lombardo
1d8f816673 android: Convert CheckBoxSettingViewHolder to Kotlin 2023-05-30 14:42:54 -07:00
Charles Lombardo
a10a874449 android: Convert StringSetting to Kotlin 2023-05-30 14:42:54 -07:00
Charles Lombardo
f9ab5e1622 android: Convert SettingSection to Kotlin 2023-05-30 14:42:54 -07:00
Charles Lombardo
f376119d75 android: Convert Setting to Kotlin 2023-05-30 14:42:53 -07:00
Charles Lombardo
5a4b36d5e2 android: Convert IntSetting to Kotlin 2023-05-30 14:42:53 -07:00
Charles Lombardo
b2b00b046a android: Convert FloatSetting to Kotlin 2023-05-30 14:42:53 -07:00
Charles Lombardo
880914aa21 android: Convert BooleanSetting to Kotlin 2023-05-30 14:42:53 -07:00
Charles Lombardo
011e1a4751 android: Convert SubmenuSetting to Kotlin 2023-05-30 14:42:53 -07:00
Charles Lombardo
61e0fa1686 android: Convert StringSingleChoiceSetting to Kotlin 2023-05-30 14:42:53 -07:00
Charles Lombardo
b59a5a476d android: Convert SliderSetting to Kotlin 2023-05-30 14:42:53 -07:00
Charles Lombardo
2140c4f784 android: Convert SingleChoiceSetting to Kotlin 2023-05-30 14:42:52 -07:00
Charles Lombardo
6b0a707cbf android: Convert SettingsItem to Kotlin 2023-05-30 14:42:52 -07:00
Charles Lombardo
6b7f140efa android: Convert HeaderSetting to Kotlin 2023-05-30 14:42:52 -07:00
Charles Lombardo
71a5641551 android: Convert DateTimeSetting to Kotlin 2023-05-30 14:42:52 -07:00
Charles Lombardo
7422f5f8da android: Convert CheckBoxSetting to Kotlin 2023-05-30 14:42:52 -07:00
Charles Lombardo
9f5fc9b976 android: Convert GameAdapter to Kotlin 2023-05-30 14:42:52 -07:00
Charles Lombardo
cf748097c7 android: Convert SettingsAdapter to Kotlin
Update SettingsAdapter.kt
2023-05-30 14:42:52 -07:00
Charles Lombardo
e39d9060ed android: Convert EmulationActivity to Kotlin 2023-05-30 14:42:51 -07:00
Charles Lombardo
4603696c46 android: Use material slider in settings dialog 2023-05-30 14:42:51 -07:00
Charles Lombardo
48d363b065 android: Convert Settings to Kotlin 2023-05-30 14:42:51 -07:00
Charles Lombardo
51a780b734 android: Use androidx preferences 2023-05-30 14:42:51 -07:00
bunnei
eda7cdd47e android: frontend: Add unique error strings for Vulkan initialization errors. 2023-05-30 14:42:51 -07:00
german77
414c9bff9e android: Use the center of the object and reduce draw calls 2023-05-30 14:42:51 -07:00
german77
1b30825bb9 android: Replace old buttons with vectors 2023-05-30 14:42:51 -07:00
Charles Lombardo
7d71e332cc android: Enable Kotlin support 2023-05-30 14:42:50 -07:00
Charles Lombardo
9efe4d93af android: Upgrade java version to 11 2023-05-30 14:42:50 -07:00
Charles Lombardo
10a6dcccc1 android: Upgrade dependencies 2023-05-30 14:42:50 -07:00
Charles Lombardo
1d8e6c5bd3 android: Upgrade to AGP 7.4.2 2023-05-30 14:42:50 -07:00
Charles Lombardo
aebedc198c android: Replace lintOptions with lint 2023-05-30 14:42:50 -07:00
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