Commit Graph

263 Commits

Author SHA1 Message Date
Charles Lombardo 5ffe5b5293 android: Convert ForegroundService to Kotlin 2023-06-03 00:05:41 -07:00
Charles Lombardo b13e6c53f3 android: Convert FileUtil to Kotlin 2023-06-03 00:05:41 -07:00
Charles Lombardo 35d37a1a4f android: Convert FileBrowserHelper to Kotlin 2023-06-03 00:05:41 -07:00
Charles Lombardo e0814f8716 android: Convert EmulationMenuSettings to Kotlin 2023-06-03 00:05:40 -07:00
Charles Lombardo 8f973863ae android: Convert DocumentsTree to Kotlin 2023-06-03 00:05:40 -07:00
Charles Lombardo 0fc825b449 android: Convert DirectoryStateReceiver to Kotlin 2023-06-03 00:05:40 -07:00
Charles Lombardo faf21f9d5d android: Convert DirectoryInitialization to Kotlin 2023-06-03 00:05:40 -07:00
Charles Lombardo f608dddeb2 android: Convert ControllerMappingHelper to Kotlin 2023-06-03 00:05:40 -07:00
Charles Lombardo 3b7e0f6fc2 android: Convert BiMap to Kotlin 2023-06-03 00:05:40 -07:00
Charles Lombardo dbac879874 android: Convert AddDirectoryHelper to Kotlin 2023-06-03 00:05:40 -07:00
Charles Lombardo 319e2017ef android: Convert PlatformGamesView to Kotlin 2023-06-03 00:05:40 -07:00
Charles Lombardo 7847ddab17 android: Convert PlatformGamesPresenter to Kotlin 2023-06-03 00:05:40 -07:00
Charles Lombardo f76121ec08 android: Convert PlatformGamesFragment to Kotlin 2023-06-03 00:05:40 -07:00
Charles Lombardo cdd8fc4b7f android: Convert MainView to Kotlin 2023-06-03 00:05:39 -07:00
Charles Lombardo f8d6cbc6f3 android: Convert MainPresenter to Kotlin 2023-06-03 00:05:39 -07:00
Charles Lombardo 242ecff4a1 android: Convert InputOverlayDrawableJoystick to Kotlin 2023-06-03 00:05:39 -07:00
Charles Lombardo d9bf961928 android: Convert MainActivity to Kotlin 2023-06-03 00:05:39 -07:00
Charles Lombardo e729ae33f5 android: Remove ExampleInstrumentedTest 2023-06-03 00:05:39 -07:00
Charles Lombardo 4f48baf769 android: Remove TwoPaneOnBackPressedCallback
Leftover UI code for dolphin's cheat system. Removing for now.
2023-06-03 00:05:39 -07:00
Charles Lombardo fec032d9b3 android: Convert InputOverlayDrawableDpad to Kotlin 2023-06-03 00:05:39 -07:00
Charles Lombardo bd1a31d467 android: Convert InputOverlayDrawableButton to Kotlin 2023-06-03 00:05:39 -07:00
Charles Lombardo d60daf7565 android: Convert InputOverlay to Kotlin 2023-06-03 00:05:39 -07:00
Charles Lombardo 75f608ff14 android: Remove DividerItemDecoration
Removed in favor of material components version
2023-06-03 00:05:39 -07:00
Charles Lombardo 4dff09a32b android: Inherit from Material 3 themes
Partially breaks the UI for now but is necessary to use new material components.
2023-06-03 00:05:38 -07:00
Charles Lombardo 2bfa1fcc36 android: Convert MinimalDocumentFile to Kotlin 2023-06-03 00:05:38 -07:00
Charles Lombardo 9725bf8103 android: Convert GameProvider to Kotlin 2023-06-03 00:05:38 -07:00
Charles Lombardo cf0f69d13d android: Convert GameDatabase to Kotlin 2023-06-03 00:05:38 -07:00
Charles Lombardo 0bf21f04c1 android: Convert Game to Kotlin 2023-06-03 00:05:38 -07:00
Charles Lombardo 569a7b7ae4 android: Convert EmulationFragment to Kotlin 2023-06-03 00:05:38 -07:00
Charles Lombardo ede993a8c3 android: Convert SettingsFile to Kotlin 2023-06-03 00:05:38 -07:00
Charles Lombardo 76b357cfe9 android: Convert SettingsFrameLayout to Kotlin 2023-06-03 00:05:38 -07:00
Charles Lombardo 51583a8842 android: Convert SettingsFragmentView to Kotlin 2023-06-03 00:05:38 -07:00
Charles Lombardo 1b9472a2d3 android: Convert SettingsFragmentPresenter to Kotlin 2023-06-03 00:05:38 -07:00
Charles Lombardo 7fc1459dad android: Convert SettingsFragment to Kotlin 2023-06-03 00:05:37 -07:00
Charles Lombardo 9dc5e6357a android: Convert SettingsActivityView to Kotlin 2023-06-03 00:05:37 -07:00
Charles Lombardo 7d5891fd2c android: Convert SettingsActivityPresenter to Kotlin 2023-06-03 00:05:37 -07:00
Charles Lombardo 8ae265d457 android: Convert SettingsActivity to Kotlin 2023-06-03 00:05:37 -07:00
Charles Lombardo 86d10dc029 android: Convert SubmenuViewHolder to Kotlin 2023-06-03 00:05:37 -07:00
Charles Lombardo 77129e3de3 android: Convert SliderViewHolder to Kotlin 2023-06-03 00:05:37 -07:00
Charles Lombardo 2bc7a87424 android: Convert SingleChoiceViewHolder to Kotlin 2023-06-03 00:05:37 -07:00
Charles Lombardo b468c5d052 android: Convert SettingViewHolder to Kotlin 2023-06-03 00:05:37 -07:00
Charles Lombardo 93d87111c5 android: Convert HeaderViewHolder to Kotlin 2023-06-03 00:05:37 -07:00
Charles Lombardo 4d38000140 android: Convert DateTimeViewHolder to Kotlin 2023-06-03 00:05:37 -07:00
Charles Lombardo 769fcb4a2d android: Convert CheckBoxSettingViewHolder to Kotlin 2023-06-03 00:05:36 -07:00
Charles Lombardo 28a069de34 android: Convert StringSetting to Kotlin 2023-06-03 00:05:36 -07:00
Charles Lombardo 48f959540c android: Convert SettingSection to Kotlin 2023-06-03 00:05:36 -07:00
Charles Lombardo f6d37365cf android: Convert Setting to Kotlin 2023-06-03 00:05:36 -07:00
Charles Lombardo 0cbd5545db android: Convert IntSetting to Kotlin 2023-06-03 00:05:36 -07:00
Charles Lombardo 1a04e1e0c0 android: Convert FloatSetting to Kotlin 2023-06-03 00:05:36 -07:00
Charles Lombardo 372bf73aef android: Convert BooleanSetting to Kotlin 2023-06-03 00:05:36 -07:00
Charles Lombardo bab9335bcb android: Convert SubmenuSetting to Kotlin 2023-06-03 00:05:36 -07:00
Charles Lombardo b0acee2098 android: Convert StringSingleChoiceSetting to Kotlin 2023-06-03 00:05:36 -07:00
Charles Lombardo 1abd7828b9 android: Convert SliderSetting to Kotlin 2023-06-03 00:05:36 -07:00
Charles Lombardo 5452399d41 android: Convert SingleChoiceSetting to Kotlin 2023-06-03 00:05:35 -07:00
Charles Lombardo 73c51dc89f android: Convert SettingsItem to Kotlin 2023-06-03 00:05:35 -07:00
Charles Lombardo e243d6d2d7 android: Convert HeaderSetting to Kotlin 2023-06-03 00:05:35 -07:00
Charles Lombardo 87523b434b android: Convert DateTimeSetting to Kotlin 2023-06-03 00:05:35 -07:00
Charles Lombardo fba3550c64 android: Convert CheckBoxSetting to Kotlin 2023-06-03 00:05:35 -07:00
Charles Lombardo c3c3c0c2e6 android: Convert GameAdapter to Kotlin 2023-06-03 00:05:35 -07:00
Charles Lombardo 729faf93e0 android: Convert SettingsAdapter to Kotlin
Update SettingsAdapter.kt
2023-06-03 00:05:35 -07:00
Charles Lombardo 69e52b6ef9 android: Convert EmulationActivity to Kotlin 2023-06-03 00:05:35 -07:00
Charles Lombardo 28215f6d7d android: Use material slider in settings dialog 2023-06-03 00:05:35 -07:00
Charles Lombardo 53f09ed61b android: Convert Settings to Kotlin 2023-06-03 00:05:35 -07:00
Charles Lombardo 107087b5a4 android: Use androidx preferences 2023-06-03 00:05:34 -07:00
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 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 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 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 f292a3a357 android: EmulationFragment: Always reset overlay.
- Ensures correct placement until we have better overlay configuration.
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 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
bunnei 1286403687 android: jni: native: Add lock around HaltEmulation, tighten run loop. 2023-06-03 00:05:29 -07:00
bunnei d3217eaa4b android: jni: native: Refactor locking for is_running. 2023-06-03 00:05:28 -07:00
bunnei 09ad9ed549 android: jni: native: Remove unnecessary atomic for is_running. 2023-06-03 00:05:28 -07:00
bunnei 5dbae4cd4d android: jni: native: Tighten up emulation start/stop signaling. 2023-06-03 00:05:28 -07:00
bunnei ea4b6e3d8b 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-06-03 00:05:28 -07:00
bunnei ca686f1ab7 android: Frontend: Fix rendering aspect ratio & add a setting for it. 2023-06-03 00:05:28 -07:00
bunnei ffdb02ea5e android: Integrate settings frontend with yuzu & remove unused code. 2023-06-03 00:05:28 -07:00
bunnei 3f736b377a android: Minimize frontend & convert to yuzu. 2023-06-03 00:05:27 -07:00
bunnei 573b88b179 android: Minimal JNI for yuzu. 2023-06-03 00:05:26 -07:00
bunnei 5fa0293c19 android: Add Citra frontend. 2023-06-03 00:05:26 -07:00