Commit Graph

23891 Commits

Author SHA1 Message Date
Billy Laws c1f5f1d581 Implement scaled vertex buffer format emulation
These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead.
2023-06-01 17:58:14 -07:00
Billy Laws 1e2371057e Disable push descriptors on adreno drivers
Regular descriptors are around 1.5x faster to update.
2023-06-01 17:58:14 -07:00
Billy Laws 6ea54d1b13 Disable VK_EXT_extended_dynamic_state on mali 2023-06-01 17:58:14 -07:00
Billy Laws d2cbe4252c Disable multithreaded pipeline compilation on Qualcomm drivers
This causes crashes during compilation on several 6xx and 5xx driver versions.
2023-06-01 17:58:13 -07:00
Narr the Reg 8a0495a56c android: Add motion sensor 2023-06-01 17:58:13 -07:00
Narr the Reg 830ca4627e android: Hook jni input properly 2023-06-01 17:58:13 -07:00
Narr the Reg 85b4c4e409 android: cleanup touch update loop 2023-06-01 17:58:13 -07:00
Narr the Reg e20125ca2e android: Clean joystick overlay 2023-06-01 17:58:13 -07:00
Narr the Reg edf29db8ee android: Clean dpad overlay 2023-06-01 17:58:13 -07:00
Narr the Reg cfee9c5988 android: Clean button overlay 2023-06-01 17:58:13 -07:00
Narr the Reg 37529f023e android: Add all buttons to screen controller 2023-06-01 17:58:13 -07:00
Narr the Reg 8af8f6fc27 android: Apply clang format 2023-06-01 17:58:13 -07:00
bunnei 87dbc7c0a4 android: frontend: Implement game grid view. (#9) 2023-06-01 17:58:13 -07:00
german77 5a54309cc0 android: Replace notification icon with yuzu 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
Liam 670188d5bc externals: add adrenotools for bcenabler 2023-06-01 17:58:12 -07:00
Liam dcc57c9a5a device_memory: Use smaller virtual reservation size for compatibility with 39-bit paging 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
liamwhite 9d7131bc82 Merge pull request #10541 from zhaobot/tx-update-20230601030142
Update translations (2023-06-01)
2023-06-01 10:53:29 -04:00
liamwhite d89b98d8e8 Merge pull request #10091 from Kelebek1/bc_bugggggg
Fix buffer overlap checking skipping a page for stream score right expand
2023-06-01 09:06:07 -04:00
liamwhite 00b6bef65a Merge pull request #10530 from Kelebek1/syncpt_oob
Fix incorrect syncpt id bounds check and potential out of bounds lookup
2023-06-01 09:05:42 -04:00
liamwhite 988f486061 Merge pull request #10474 from GPUCode/you-left-me-waiting
Remove timeline semaphore wait
2023-06-01 09:05:30 -04:00
liamwhite 5ab5987e74 Merge pull request #10352 from grimkor/add-context-menu-status-bar-settings
add context menu for status bar settings
2023-06-01 09:05:23 -04:00