Commit Graph

24177 Commits

Author SHA1 Message Date
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
Liam 2129d6f096 device_memory: Use smaller virtual reservation size for compatibility with 39-bit paging 2023-05-30 14:42:43 -07:00
bunnei 975c3d07c4 video_core: vulkan_device: Device initialization for Adreno. 2023-05-30 14:42:43 -07:00
bunnei 5a17c13664 video_core: vk_pipeline_cache: Disable support_descriptor_aliasing on Android. 2023-05-30 14:42:43 -07:00
bunnei 3042dc9da7 video_core: vk_swapchain: Fix image format for Android. 2023-05-30 14:42:43 -07:00
bunnei 0097181ff0 android: Minimize frontend & convert to yuzu. 2023-05-30 14:42:43 -07:00
bunnei 61f2a6bddd video_core: vk_blit_screen: Rotate viewport for Android landscape. 2023-05-30 14:42:42 -07:00
bunnei a1423efcfa common: error: Fix for Android. 2023-05-30 14:42:42 -07:00
bunnei 190e08f8c1 common: fs: Implement for Android. 2023-05-30 14:42:42 -07:00
bunnei b412b23233 common: logging: Implement Android logcat backend. 2023-05-30 14:42:41 -07:00
bunnei 0f5477b7cc common: host_memory: Implement for Android. 2023-05-30 14:42:41 -07:00
bunnei 11acf6399c android: Minimal JNI for yuzu. 2023-05-30 14:42:41 -07:00
bunnei daf36fd560 android: Add Citra frontend. 2023-05-30 14:42:41 -07:00
bunnei 2e68d12407 cmake: Integrate bundled FFmpeg for Android. 2023-05-30 14:42:41 -07:00
bunnei 29aabdc762 cmake: Integrate submoduled LLVM & fixes for Android. 2023-05-30 14:42:41 -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
Kelebek1 661375a222 Skip BufferCache tickframe with no channel state set 2023-05-30 21:57:13 +01:00
Narr the Reg 810d19b6be Merge pull request #10504 from 12101111/rename-pagesize
input_common: rename PAGE_SIZE to avoid conflict
2023-05-30 06:13:01 -06:00
12101111 f78f82e08d input_common: rename PAGE_SIZE to avoid conflict
See also: https://github.com/yuzu-emu/yuzu/issues/8779
2023-05-30 16:59:06 +08:00
liamwhite 53fd08b360 Merge pull request #10484 from Morph1984/fmt10
externals: Update to fmt 10 and add format_as formatter for BitField
2023-05-28 16:33:42 -04:00