Billy Laws
b4a12b889e
Avoid using VectorExtractDynamic for subgroup mask on Adreno GPUs
...
This crashes their shader compiler for some reason.
2023-06-03 00:05:31 -07:00
Billy Laws
158a1896ec
Implement scaled vertex buffer format emulation
...
These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead.
2023-06-03 00:05:31 -07:00
Billy Laws
206f1304d6
Disable push descriptors on adreno drivers
...
Regular descriptors are around 1.5x faster to update.
2023-06-03 00:05:31 -07:00
Billy Laws
26bdecbf45
Disable VK_EXT_extended_dynamic_state on mali
2023-06-03 00:05:31 -07:00
Billy Laws
a3c261d940
Disable multithreaded pipeline compilation on Qualcomm drivers
...
This causes crashes during compilation on several 6xx and 5xx driver versions.
2023-06-03 00:05:31 -07:00
Narr the Reg
f1bb2f3685
android: Add motion sensor
2023-06-03 00:05:30 -07:00
Narr the Reg
92fb7cc4e4
android: Hook jni input properly
2023-06-03 00:05:30 -07:00
Narr the Reg
5b80dee181
android: cleanup touch update loop
2023-06-03 00:05:30 -07:00
Narr the Reg
3be891ea6f
android: Clean joystick overlay
2023-06-03 00:05:30 -07:00
Narr the Reg
639a1f885c
android: Clean dpad overlay
2023-06-03 00:05:30 -07:00
Narr the Reg
1ab269775d
android: Clean button overlay
2023-06-03 00:05:30 -07:00
Narr the Reg
43e43021a3
android: Add all buttons to screen controller
2023-06-03 00:05:30 -07:00
Narr the Reg
58531ecf4f
android: Apply clang format
2023-06-03 00:05:30 -07:00
bunnei
0e52d11ede
android: frontend: Implement game grid view. ( #9 )
2023-06-03 00:05:30 -07:00
german77
5ed8d46340
android: Replace notification icon with yuzu
2023-06-03 00:05:30 -07:00
bunnei
7a89c2fe3a
android: strings: Refresh key dumping URL.
2023-06-03 00:05:29 -07:00
bunnei
ddf10cdb18
android: frontend: Modify ROM load messaging for invalid keys.
2023-06-03 00:05:29 -07:00
bunnei
93cf8c3090
android: frontend: Integrate key installation for SAF.
2023-06-03 00:05:29 -07:00
bunnei
63a98e3e1c
android: jni: Add function to reload keys.
2023-06-03 00:05:29 -07:00
bunnei
93bad47edb
core: crypto: key_manager: Add methods to reload & validate keys.
2023-06-03 00:05:29 -07:00
bunnei
f33776af67
android: EmulationActivity: Temporarily disable running notification.
2023-06-03 00:05:29 -07:00
bunnei
ef605f7d8f
android: Implement SAF support & migrate to SDK 31. ( #4 )
2023-06-03 00:05:29 -07:00
bunnei
39ab81a098
android: Harden emulation shutdown when loader fails.
2023-06-03 00:05:29 -07:00
bunnei
e12e1efa40
android: SettingsFragmentPresenter: Fix default renderer backend.
2023-06-03 00:05:29 -07:00
bunnei
d6a41b3290
android: jni: native: Add lock around HaltEmulation, tighten run loop.
2023-06-03 00:05:29 -07:00
bunnei
d553fd4c3a
android: jni: native: Refactor locking for is_running.
2023-06-03 00:05:28 -07:00
bunnei
104ff475d2
android: jni: native: Remove unnecessary atomic for is_running.
2023-06-03 00:05:28 -07:00
bunnei
9ba67eab4f
android: jni: native: Tighten up emulation start/stop signaling.
2023-06-03 00:05:28 -07:00
bunnei
1e94d16dad
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
6cc21a56d9
android: Frontend: Fix rendering aspect ratio & add a setting for it.
2023-06-03 00:05:28 -07:00
bunnei
4f903d8d35
android: Integrate settings frontend with yuzu & remove unused code.
2023-06-03 00:05:28 -07:00
Liam
f7a3f1ddf4
externals: add adrenotools for bcenabler
2023-06-03 00:05:28 -07:00
Liam
7cdeaa90af
device_memory: Use smaller virtual reservation size for compatibility with 39-bit paging
2023-06-03 00:05:28 -07:00
bunnei
2972a3ccc7
video_core: vulkan_device: Device initialization for Adreno.
2023-06-03 00:05:28 -07:00
bunnei
91350524c2
video_core: vk_pipeline_cache: Disable support_descriptor_aliasing on Android.
2023-06-03 00:05:28 -07:00
bunnei
6ed62a9f10
video_core: vk_swapchain: Fix image format for Android.
2023-06-03 00:05:28 -07:00
bunnei
5e198d1421
android: Minimize frontend & convert to yuzu.
2023-06-03 00:05:27 -07:00
bunnei
18527a8c42
video_core: vk_blit_screen: Rotate viewport for Android landscape.
2023-06-03 00:05:27 -07:00
bunnei
cdbab60bbb
common: error: Fix for Android.
2023-06-03 00:05:27 -07:00
bunnei
f8b87e6fab
common: fs: Implement for Android.
2023-06-03 00:05:27 -07:00
bunnei
99296a1510
common: logging: Implement Android logcat backend.
2023-06-03 00:05:26 -07:00
bunnei
afdee9abea
common: host_memory: Implement for Android.
2023-06-03 00:05:26 -07:00
bunnei
e6d5dbb58e
android: Minimal JNI for yuzu.
2023-06-03 00:05:26 -07:00
bunnei
bb2cbbfba3
android: Add Citra frontend.
2023-06-03 00:05:26 -07:00
bunnei
851b1008a8
cmake: Integrate bundled FFmpeg for Android.
2023-06-03 00:05:26 -07:00
bunnei
5de8ee7bba
cmake: Integrate submoduled LLVM & fixes for Android.
2023-06-03 00:05:26 -07:00
bunnei
e931bb8c44
Merge pull request #10575 from bm01/issue-template
...
issue_template: Add link to website, Getting Log Files
2023-06-02 23:58:04 -07:00
ameerj
1fc47361a1
texture_cache: Fix incorrect logic for AccelerateDMA
2023-06-02 18:07:52 -04:00
Baptiste Marie
206fe987e1
issue_template: Add link to website, Getting Log Files
2023-06-02 17:21:46 +02:00
kkoniuszy
584e8b5c52
host_memory: merge adjacent placeholder mappings on Linux
...
Track the private anonymous placeholder mappings created by Unmap() and
wherever possible, replace existing placeholders with larger ones
instead of creating many small ones.
This helps with the buildup of mappings in /proc/YUZU_PID/maps after a
longer gaming session, improving stability without having to increase
vm.max_map_count to a ridiculous value. The amount of placeholder
mappings will no longer outgrow the amount of actual memfd mappings in
cases of high memory fragmentation.
2023-06-01 22:57:27 +02:00