Kirill Ignatev
b6e89bdf2c
Hyphenate Joy-Con and clarify further
3 years ago
Kirill Ignatev
b6025cf62f
Clarify Ring-Con configuration message in UI
Not obvious how left controller should be set up
Mention that it should be left physical dual emulated
3 years ago
german77
bf641e2964
core: hid: Allow to read bin files while switch controller is available
3 years ago
german77
5aa208e264
input_common: Dont try to read/write data from 3rd party controllers
3 years ago
german77
474fa13a1a
input_common: Make use of new SDL features
3 years ago
zeltermann
482fbded9b
Only use SDL wakelock on Linux
SDL has internally fixed shenanigans related to wakelocking through DBus
from inside sandboxes from around August 2022, so we can now remove the
workaround we used since 2021.
3 years ago
Abandoned Cart
b53945a99f
android: define [[maybe_unused]] (const) auto
3 years ago
Abandoned Cart
a58a1403ba
android: Parameter types from Android Studio
Android Studio marked these parameters as errors because it is an instance, not a class, that is being passed from Java.
3 years ago
Liam
1dd166f766
vfs_real: lock concurrent accesses
3 years ago
GPUCode
c133509368
android: Log settings
3 years ago
GPUCode
75fb29e08e
vulkan_common: Remove required flags
* Allows VMA to fallback to system RAM instead of crashing
3 years ago
Liam
1586f1c0b1
general: remove atomic signal and wait
3 years ago
Kelebek1
5da70f7197
Remove memory allocations in some hot paths
3 years ago
Narr the Reg
84d43489c5
input_common: Implement native mifare support
3 years ago
Abandoned Cart
1a85d8804a
android: Generalize string message dialog
3 years ago
Abandoned Cart
6c7e284f64
android: Add support for concurrent installs
3 years ago
Abandoned Cart
8b841aa7ba
android: Convert memory sizes to resource
3 years ago
Abandoned Cart
699e78c666
android: Add a notice when RAM inadequate
3 years ago
Abandoned Cart
cfc6ef42d9
android: Refactor native and corresponding variables
3 years ago
Abandoned Cart
e35371e50c
Fix JNI and expose mute settings to Android
3 years ago
Abandoned Cart
e31152ee34
android: Add a PiP interface to mute / unmute
3 years ago
Charles Lombardo
e684515578
android: Don't show custom driver button on mali and x86
3 years ago
lat9nq
ae1a8a7dc7
time_zone_manager: Add null terminator
We aren't null-terminating this string after the copy, and we need to.
3 years ago
lat9nq
fd5d7947f6
time_zone_manager: Stop on comma
This is a deviation from the reference time zone implementation. The
actual code will set a pointer to the time zone name here, but for us we
have a limited number of characters to work with, and the name of the
time zone here could be larger than 8 characters.
We can make the assumption that time zone names greater than five
characters in length include a comma that denotes more data. Nintendo
just truncates that data for the name, so we can do the same.
time_zone_manager: Check for length of array
Just to be double sure that we never break past the array length,
directly compare against it.
3 years ago
toast2903
78ff2862f6
vulkan_device: Remove brace initializer
Co-authored-by: Tobias <thm.frey@gmail.com>
3 years ago
lat9nq
197e13d93d
video_core: Check broken compute earlier
Checks it as the system is determining what settings to enable. Reduces
the need to check settings while the system is running.
3 years ago
Liam
e5f1b22e16
vfs_concat: verify short read
3 years ago
Liam
b0beca52a3
vfs_concat: fix offset calculation when not aligned to file boundary
3 years ago
Kelebek1
711190bb67
Use current GPU address when unmapping GPU pages, not the base
3 years ago
lat9nq
b9a86b040b
vk_device_info: Check only affected Intel drivers
Renames is_intel_proprietary to has_broken_compute for accuracy.
vk_device_info: Use vulkan::device to check compute
3 years ago
lat9nq
346c253cd2
video_core: Formalize HasBrokenCompute
Also limits it to only affected Intel proprietrary driver versions.
vulkan_device: Move broken compute determination
vk_device: Remove errant back quote
3 years ago
GPUCode
ee0d68300e
renderer_vulkan: Add missing initializers
3 years ago
GPUCode
7b2f680468
renderer_vulkan: Use VMA for buffers
3 years ago
GPUCode
48e39756f1
renderer_vulkan: Use VMA for images
3 years ago
GPUCode
c60eed36b7
memory_allocator: Remove OpenGL interop
* Appears to be unused atm
3 years ago
lat9nq
6448eade2e
externals: Add vma and initialize it
video_core: Move vma implementation to library
3 years ago
lat9nq
8a526b2c26
vulkan_device: Remove external memory extension
Unused in yuzu. Enables yuzu to boot games in Wine using Vulkan.
3 years ago
Liam
565a1226d7
renderer_vulkan: add missing include
3 years ago
lat9nq
b99c4dd568
time_zone_service: Always write time zone rule data
Switch firmware will initialize this data even if the given parameters
are invalid. We should do the same.
3 years ago
Kelebek1
e681f5678c
Synchronize vertex buffer even when it doesn't require binding
3 years ago
lat9nq
e34e1b1c95
k_thread: Use a mutex and cond_var to sync bool
std::atomic<bool> is broken on MinGW and causes deadlocks there.
Use a normal cond var in its stead.
3 years ago
FengChen
76a676883a
video_core: add samples check when find render target
3 years ago
Wollnashorn
3e47ebe2e9
video_core: Only apply AF to 2D (array) image types
3 years ago
Wollnashorn
c309a1c69b
video_core: Removed AF for all mip modes option as it's default now
3 years ago
Liam
94e7cb05da
vfs_real: ensure size cache is reset on write
3 years ago
Charles Lombardo
9f92104f3e
android: Expose audio output engine setting
3 years ago
Charles Lombardo
330358cd16
android: Bump ktlint version to 0.47.1
3 years ago
Charles Lombardo
fc6a2fe779
android: Disable import-ordering ktlint check
3 years ago
Liam
bf47f777b1
patch_manager: remove unnecessary GetSize calls
3 years ago
Liam
734242c5bc
vfs_real: misc optimizations
3 years ago