Commit Graph
100 Commits
Author SHA1 Message Date
bunnei 89832701f6 input_common: Fix virtual amiibos 2023-06-01 17:58:42 -07:00
bunnei 7ed303e1c8 android: audio_core: Avoid shutdown hang. 2023-06-01 17:58:42 -07:00
bunnei dd3c6bd261 android: ForegroundService: Handle null intent. 2023-06-01 17:58:41 -07:00
bunnei 18b9852957 android: ImportExportSavesFragment: Cleanup strings. 2023-06-01 17:58:41 -07:00
bunnei ee5d6f6379 Update src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt 2023-06-01 17:58:41 -07:00
bunnei e706877539 android: Use ext-android-bin for external binaries. 2023-06-01 17:58:41 -07:00
bunnei 00d7cb82fa android: Various fixes for CI. 2023-06-01 17:58:40 -07:00
bunnei 7aedafd85d android: externals: Update libadrenotools, use useLegacyPackaging. 2023-06-01 17:58:40 -07:00
bunnei 577a705985 video_core: vk_rasterizer: Decrease draw dispatch count for Android. 2023-06-01 17:58:39 -07:00
bunnei 7fa72778dc android: config: Expose VSync as a configurable setting. 2023-06-01 17:58:38 -07:00
bunnei 7c6ccd51c5 android: GPU: Enable async presentation, increase frames in flight. 2023-06-01 17:58:38 -07:00
bunnei c7827226ee android: vulkan_device: Skip BGR565 emulation on S8gen2. 2023-06-01 17:58:36 -07:00
bunnei 021f4d3a54 android: config: Use default anisotropic filtering. 2023-06-01 17:58:36 -07:00
bunnei 23f0221d83 android: vulkan_device: Only compile OverrideBcnFormats when used. 2023-06-01 17:58:35 -07:00
bunnei de4af2295c android: video_core: Disable some problematic things on GPU Normal. 2023-06-01 17:58:35 -07:00
bunnei 3567c2370f android: settings: Use mailbox vsync by default. 2023-06-01 17:58:35 -07:00
bunnei 24fe58bb47 android: video_core: Disable problematic compute shaders.
- Fixes #104.
2023-06-01 17:58:35 -07:00
bunnei d7d8f29962 android: vulkan: Recreate surface after suspension & adapt to async. presentation. 2023-06-01 17:58:35 -07:00
bunnei 325908295b android: config: Enable asynchronous presentation by default on Android. 2023-06-01 17:58:34 -07:00
bunnei f528444524 video_core: Enable support_descriptor_aliasing on Turnip, disable storage atomic otherwise. 2023-06-01 17:58:34 -07:00
bunnei 6fa875f3e5 android: vulkan: Disable vertex_input_dynamic_state on Qualcomm. 2023-06-01 17:58:27 -07:00
bunnei b969a14671 android: settings: Add scaling filter & anti-aliasing options. (#66) 2023-06-01 17:58:27 -07:00
bunnei 0601658ead android: video_core: Add support for disk shader cache. (#64) 2023-06-01 17:58:27 -07:00
bunnei b12233f595 android: vulkan_debug_callback: Ignore many innocuous errors. 2023-06-01 17:58:27 -07:00
bunnei 7bf3830726 android: config: Change docked mode and GPU accuracy to favor performance on Android. 2023-06-01 17:58:27 -07:00
bunnei 13533d4142 android: vulkan_device: Disable VK_EXT_custom_border_color on Adreno.
- Causes crashes on sampler creation with Super Mario Odyssey.
2023-06-01 17:58:25 -07:00
bunnei 398550f390 android: Implement basic software keyboard applet. 2023-06-01 17:58:24 -07:00
bunnei bf1b32db95 android: config: Disable shader cache by default on Android. 2023-06-01 17:58:24 -07:00
bunnei 8c1ec7e2d5 android: EmulationActivity: Fix variable shadowing in fragment creation. 2023-06-01 17:58:21 -07:00
bunnei 51c774846e android: res: fragment_emulation: Ensure FPS counter is shown. 2023-06-01 17:58:21 -07:00
bunnei 5236d169bc android: settings: Dynamically evaluate valueAsString
Co-Authored-By: bunnei <bunneidev@gmail.com>
2023-06-01 17:58:20 -07:00
bunnei fe52eae6aa android: frontend: Add unique error strings for Vulkan initialization errors. 2023-06-01 17:58:15 -07:00
bunnei 7e6363965d android: build.gradle: Cleanup build types. 2023-06-01 17:58:14 -07:00
bunnei 066608f25c android: frontend: settings: Add graphics debugging. 2023-06-01 17:58:14 -07:00
bunnei c291d2c641 android: jni: Ensure system is only initialized once.
- Fixes likelihood that fastmem allocation succeeds.
2023-06-01 17:58:14 -07:00
bunnei 132c0c5245 video_core: vulkan_device: Correct error message for unsuitable driver. 2023-06-01 17:58:14 -07:00
bunnei 9df5c4ee2a android: frontend: Cleanup framerate counter. 2023-06-01 17:58:14 -07:00
bunnei 2e31a5fb6d android: vulkan: Implement adrenotools turbo mode. 2023-06-01 17:58:14 -07:00
bunnei 2fabcac53d android: vulkan_device: Disable VK_EXT_extended_dynamic_state2 on Qualcomm.
- Newer drivers report this as supported, but it is broken.
2023-06-01 17:58:14 -07:00
bunnei d5e9afa0ff android: frontend: Add support for GPU driver selection. 2023-06-01 17:58:14 -07:00
bunnei 331eff1501 android: native: Add support for custom Vulkan driver loading. 2023-06-01 17:58:14 -07:00
bunnei 1ca44a3f0c core: frontend: Refactor GraphicsContext to its own module. 2023-06-01 17:58:14 -07:00
bunnei 6ed874cf76 common: dynamic_library: Add ctor for existing handle. 2023-06-01 17:58:14 -07:00
bunnei dc2e756fc3 android: EmulationFragment: Always reset overlay.
- Ensures correct placement until we have better overlay configuration.
2023-06-01 17:58:14 -07:00
bunnei 87dbc7c0a4 android: frontend: Implement game grid view. (#9) 2023-06-01 17:58:13 -07:00
bunnei b8c3a2faa7 android: strings: Refresh key dumping URL. 2023-06-01 17:58:13 -07:00
bunnei 71328d6348 android: frontend: Modify ROM load messaging for invalid keys. 2023-06-01 17:58:13 -07:00
bunnei fe3c6a564f android: frontend: Integrate key installation for SAF. 2023-06-01 17:58:13 -07:00
bunnei 2f385569ac android: jni: Add function to reload keys. 2023-06-01 17:58:13 -07:00
bunnei cce03d72c6 core: crypto: key_manager: Add methods to reload & validate keys. 2023-06-01 17:58:13 -07:00
bunnei 628f932ded android: EmulationActivity: Temporarily disable running notification. 2023-06-01 17:58:13 -07:00
bunnei 99592aa808 android: Implement SAF support & migrate to SDK 31. (#4) 2023-06-01 17:58:13 -07:00
bunnei af37869237 android: Harden emulation shutdown when loader fails. 2023-06-01 17:58:12 -07:00
bunnei 8c4638b3e3 android: SettingsFragmentPresenter: Fix default renderer backend. 2023-06-01 17:58:12 -07:00
bunnei 06e3fe4cb2 android: jni: native: Add lock around HaltEmulation, tighten run loop. 2023-06-01 17:58:12 -07:00
bunnei 55e457224e android: jni: native: Refactor locking for is_running. 2023-06-01 17:58:12 -07:00
bunnei 67095489d5 android: jni: native: Remove unnecessary atomic for is_running. 2023-06-01 17:58:12 -07:00
bunnei 042415e786 android: jni: native: Tighten up emulation start/stop signaling. 2023-06-01 17:58:12 -07:00
bunnei 3fed4d5a6a 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-01 17:58:12 -07:00
bunnei 4cb7063d36 android: Frontend: Fix rendering aspect ratio & add a setting for it. 2023-06-01 17:58:12 -07:00
bunnei 52eef7963e android: Integrate settings frontend with yuzu & remove unused code. 2023-06-01 17:58:12 -07:00
bunnei 46310b8949 video_core: vulkan_device: Device initialization for Adreno. 2023-06-01 17:58:12 -07:00
bunnei 7ad682a69f video_core: vk_pipeline_cache: Disable support_descriptor_aliasing on Android. 2023-06-01 17:58:12 -07:00
bunnei d691a76712 video_core: vk_swapchain: Fix image format for Android. 2023-06-01 17:58:12 -07:00
bunnei 594e322aa6 android: Minimize frontend & convert to yuzu. 2023-06-01 17:58:12 -07:00
bunnei de42ff4549 video_core: vk_blit_screen: Rotate viewport for Android landscape. 2023-06-01 17:58:11 -07:00
bunnei abd8b33f82 common: error: Fix for Android. 2023-06-01 17:58:11 -07:00
bunnei 4a9cac4d1d common: fs: Implement for Android. 2023-06-01 17:58:11 -07:00
bunnei ddbb4b2e9a common: logging: Implement Android logcat backend. 2023-06-01 17:58:10 -07:00
bunnei 4a0ae1e0e2 common: host_memory: Implement for Android. 2023-06-01 17:58:10 -07:00
bunnei d585a4c8aa android: Minimal JNI for yuzu. 2023-06-01 17:58:10 -07:00
bunnei 36b5c109e8 android: Add Citra frontend. 2023-06-01 17:58:10 -07:00
bunnei 6605545ed6 cmake: Integrate bundled FFmpeg for Android. 2023-06-01 17:58:10 -07:00
bunnei 89662cf18a cmake: Integrate submoduled LLVM & fixes for Android. 2023-06-01 17:58:10 -07:00
bunnei 05e38ee149 Merge pull request #10506 from Kelebek1/bc_channel_fix
Skip BufferCache tickframe with no channel state set
2023-05-30 14:42:12 -07:00
bunnei 83b502c08c Merge pull request #10221 from Kelebek1/partial_dsp_revert
Add a 5ms tiemout to the DSP processing wait
2023-05-25 21:34:50 -07:00
bunnei ffa1fba7d6 Merge pull request #10396 from german77/amiibo_write
input_common: Implement amiibo writing
2023-05-25 14:07:16 -07:00
bunnei e264ab4ad0 Merge pull request #10415 from german77/amiibo-no-key
service: nfc: Remove encryption key requirement
2023-05-24 22:14:55 -07:00
bunnei 73a0ea0738 Merge pull request #10435 from FernandoS27/gotta-clean-mess-ups
Texture cache: revert wrong acceleration assumption
2023-05-24 21:00:53 -07:00
bunnei 593236f211 Merge pull request #10433 from FernandoS27/theres-a-lime-coming-around
Texture Cache Util: Fix block depth adjustment on slices.
2023-05-24 20:59:21 -07:00
bunnei 1e398e6c36 Merge pull request #10344 from german77/pro-amiibo
input_common: Fix pro controller amiibo support
2023-05-18 18:10:38 -07:00
bunnei 9d4a2de72b Merge pull request #10262 from liamwhite/depth-clamp
vulkan_common: disable depth clamp dynamic state for older radv
2023-05-17 12:19:03 -07:00
bunnei 29c7176f55 Merge pull request #10286 from liamwhite/compatible-bits
vulkan_common: fix incompatible property flags
2023-05-14 01:23:29 -07:00
bunnei 021e503cc8 Merge pull request #10237 from liamwhite/cache-storage
fs: stub cache storage
2023-05-12 16:42:17 -07:00
bunnei 1805de0301 Merge pull request #10236 from liamwhite/thats-not-an-ibinder
nvnflinger: fix Parcel serialization
2023-05-12 16:07:35 -07:00
bunnei 2fe922aae5 Update README.md to remove Skyline license exception. 2023-05-10 15:52:30 -07:00
bunnei b70a205a96 Merge pull request #10075 from Kelebek1/silence_nifm_spam
Silence network spam
2023-05-07 17:45:32 -07:00
bunnei 3d8eca92f9 Merge pull request #10197 from liamwhite/resume-token
bootmanager: remove stop_token header
2023-05-07 17:43:15 -07:00
bunnei d6d60f7104 Merge pull request #10194 from bunnei/update-dynarmic-3
externals: Update dynarmic to include latest patch.
2023-05-07 17:13:32 -07:00
bunnei 7eb17f3aa5 externals: Update dynarmic to include latest patch. 2023-05-07 15:06:58 -07:00
bunnei e58090c9c7 Merge pull request #10097 from german77/nfp_full
service: nfc: Merge device interfaces and create the device manager
2023-05-07 12:18:09 -07:00
bunnei ed98afdebc Merge pull request #10192 from bunnei/update-dynarmic-2
externals: Update dynarmic to include latest patch.
2023-05-07 12:17:40 -07:00
bunnei e46074a2e3 externals: Update dynarmic to include latest patch. 2023-05-07 12:04:42 -07:00
bunnei f36b5dfd18 Merge pull request #10180 from german77/debug
input_common: Revert debugging changes
2023-05-06 22:26:53 -07:00
bunnei 3547248ec2 Merge pull request #10125 from lat9nq/vsync-select
configuration: Expose separate swap present modes
2023-05-06 21:55:39 -07:00
bunnei 82188b2f79 Merge pull request #10174 from german77/motriod
input_common: Add experimental motion to button
2023-05-06 21:40:20 -07:00
bunnei 5467d39bc3 Merge pull request #10171 from german77/powera
input_common: Add property to invert an axis button
2023-05-06 21:39:44 -07:00
bunnei bb2e407772 Merge pull request #10159 from german77/home_screenshot
core: hid: Fix state of capture and home buttons
2023-05-05 12:02:15 -07:00
bunnei 055ee84024 Merge pull request #10142 from FernandoS27/missing-astc
GPU: implement missing ASTC
2023-05-03 16:49:27 -07:00
bunnei a661c547d8 Merge pull request #10088 from FernandoS27/100-gelato-flavor-test-builds-later
Y.F.C Implement Asynchronous Fence manager and Rework Query async downloads
2023-05-03 15:10:22 -07:00