Charles Lombardo
9074a70b01
android: Fix size check for content uris
Fix for checking file size for android content uris
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
Wollnashorn
c309a1c69b
video_core: Removed AF for all mip modes option as it's default now
3 years ago
Liam
734242c5bc
vfs_real: misc optimizations
3 years ago
bunnei
5384fa4998
android: fs: Fix Exists / IsFile for SAF.
3 years ago
Liam
8d6aefdcc4
video_core: optionally skip barriers on feedback loops
3 years ago
Wollnashorn
0eacf547c0
video_core: Option to apply anisotropic filtering for all mipmap modes
3 years ago
Baptiste Marie
8e3d4e3396
input_common: Redesign mouse panning
3 years ago
Tokarev Artem
007c3fa7df
Fix potentially uninitialized local variable warning
3 years ago
Liam
6c34adb1de
nvnflinger: allow locking framerate during video playback
3 years ago
Morph
2e1e725443
core_timing: Fix SingleCore cycle timer
3 years ago
Morph
907507886d
(wall, native)_clock: Add GetGPUTick
Allows us to directly calculate the GPU tick without double conversion to and from the host clock tick.
3 years ago
Morph
8e56a84566
core_timing: Use CNTPCT as the guest CPU tick
Previously, we were mixing the raw CPU frequency and CNTFRQ.
The raw CPU frequency (1020 MHz) should've never been used as CNTPCT (whose frequency is CNTFRQ) is the only counter available.
3 years ago
Morph
1492a65454
(wall, native)_clock: Rework NativeClock
3 years ago
Morph
dd12dd4c67
x64: Deduplicate RDTSC usage
3 years ago
german77
107aa52cdb
service: nfc: Add backup support
3 years ago
lat9nq
de1fe66d81
time_zone: Handle offset time zones
time_zone: Remove maybe_unused
time_zone: Use s64 storages
time_zone: Catch by reference
3 years ago
lat9nq
3979c7daa4
common: Move system time zone string detection
Moves it from Settings to Common::TimeZone, since this algorithm doesn't
depend on the setting. It also lets us use it in other libraries.
common: Various fixes
time_zone: Don't double up the std::abs
Too many absolute values were causing mirrored time zones to resolve
as the same.
3 years ago
lat9nq
3e68a284ae
settings: Always report a valid time zone
Prevents needing to deduce the non-Switch setting in core. Instead, we
deduce the meaning of this setting where the heresy is committed, in
common.
settings: Remove strftime usage
GetTimeZoneString: Use standard features
Also forces GMT on MinGW due to broken strftime.
3 years ago
Narr the Reg
3f35b34515
Use yuzu as category instead of citra
3 years ago
Liam
b19754c73f
common: link libandroid on android
3 years ago
bunnei
32cf6beee3
common: dynamic_library: Add ctor for existing handle.
3 years ago
bunnei
ef605f7d8f
android: Implement SAF support & migrate to SDK 31. ( #4 )
3 years ago
bunnei
cdbab60bbb
common: error: Fix for Android.
3 years ago
bunnei
f8b87e6fab
common: fs: Implement for Android.
3 years ago
bunnei
99296a1510
common: logging: Implement Android logcat backend.
3 years ago
bunnei
afdee9abea
common: host_memory: Implement for Android.
3 years ago
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.
3 years ago
Morph
9950a388d2
externals: Update to fmt 10 and add format_as formatter for BitField
Implicit conversions are now disallowed in fmt 10. Use format_as to convert to the underlying type.
3 years ago
Liam
415c78b87c
textures: add BC1 and BC3 compressors and recompression setting
3 years ago
Kelebek1
bf08bc3c0f
Allow Fermi blit accelerate to add src/dst to the cache if they don't exist already. Use ScratchBuffers in the software blit path.
3 years ago
german77
1968cc7b10
service: nfp: Allow to load with a different amiibo id
3 years ago
Fernando Sahmkow
92da86290c
Settings: add option to enable / disable reactive flushing
3 years ago
Kelebek1
6fed48b3a4
Fix address space allocator slow path to avoid OOB
3 years ago
lat9nq
725aacb4bc
settings: Add enable compute pipelines
For the Intel proprietary driver's deficiencies.
settings: Restore compute option global state
3 years ago
Roni Kirla
a13fd5f7cc
Fix read access violation
3 years ago
Narr the Reg
f017335fef
input_common: Add property to invert an axis button
3 years ago
Narr the Reg
f764223f93
input_common: Add property to invert an axis button
3 years ago
Narr the Reg
46e835f2d6
yuzu: Add motion preview to controller input
3 years ago
Liam
ae59ffc56c
settings: remove pessimistic flushing
3 years ago
lat9nq
2528cf7c54
settings: Enable FIFO relaxed
Not entirely sure if we need this, but there's also no reason not to
support it.
settings: Give VSyncMode values
3 years ago
lat9nq
6f0929df82
configuration: Expose separate swap present modes
Previously, yuzu would try and guess which vsync mode to use given
different scenarios, but apparently we didn't always get it right. This
exposes the separate modes in a drop-down the user can select.
If a mode isn't available in Vulkan, it defaults to FIFO.
3 years ago
GPUCode
f403d27941
vk_present_manager: Add toggle for async presentation
3 years ago
Liam
2cd9e1ecb6
settings: rename extended memory layout to unsafe, move from general to system
3 years ago
Liam
2afaa7aed7
common: add intrusive list type
3 years ago
Liam
a9623d5f55
general: fixes for gcc 13
3 years ago
Max Dunbar
e446f368d7
Fixes 'Continous' typo
3 years ago
Morph
cdc846677c
telemetry: Add waitpkg instruction
3 years ago