Charles Lombardo
2810786adc
android: Fix size check for content uris
Fix for checking file size for android content uris
3 years ago
Liam
db40a2f430
general: remove atomic signal and wait
3 years ago
Kelebek1
c7430e51e3
Remove memory allocations in some hot paths
3 years ago
Narr the Reg
b24451c571
input_common: Implement native mifare support
3 years ago
Wollnashorn
62b0b6bde0
video_core: Removed AF for all mip modes option as it's default now
3 years ago
Liam
0f7b1f067f
vfs_real: misc optimizations
3 years ago
bunnei
bc21da779e
android: fs: Fix Exists / IsFile for SAF.
3 years ago
Liam
d0837e10ae
video_core: optionally skip barriers on feedback loops
3 years ago
Wollnashorn
6f1fb4c28a
video_core: Option to apply anisotropic filtering for all mipmap modes
3 years ago
Baptiste Marie
83f4158d6c
input_common: Redesign mouse panning
3 years ago
Tokarev Artem
07000c5c4c
Fix potentially uninitialized local variable warning
3 years ago
Liam
1b33ebdde2
nvnflinger: allow locking framerate during video playback
3 years ago
Morph
52a219cfe9
core_timing: Fix SingleCore cycle timer
3 years ago
Morph
1b83c7eab4
(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
2856fadaa0
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
c264630ba4
(wall, native)_clock: Rework NativeClock
3 years ago
Morph
728048edfe
x64: Deduplicate RDTSC usage
3 years ago
german77
4255ac45d1
service: nfc: Add backup support
3 years ago
lat9nq
5ab84435dc
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
2c92d48491
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
e2bb24f012
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
1eb2e781ff
Use yuzu as category instead of citra
3 years ago
Liam
e3c37d97f9
common: link libandroid on android
3 years ago
bunnei
f644380506
common: dynamic_library: Add ctor for existing handle.
3 years ago
bunnei
44b082af08
android: Implement SAF support & migrate to SDK 31. ( #4 )
3 years ago
bunnei
c5b29ef3b7
common: error: Fix for Android.
3 years ago
bunnei
48835ce81b
common: fs: Implement for Android.
3 years ago
bunnei
fa9b38c400
common: logging: Implement Android logcat backend.
3 years ago
bunnei
699d6751d8
common: host_memory: Implement for Android.
3 years ago
kkoniuszy
802d30d421
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
ef9b1765fa
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
011dfe1db7
textures: add BC1 and BC3 compressors and recompression setting
3 years ago
Kelebek1
fc6c77f7ae
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
e43d1c20d5
service: nfp: Allow to load with a different amiibo id
3 years ago
Fernando Sahmkow
62295b5069
Settings: add option to enable / disable reactive flushing
3 years ago
Kelebek1
ac49a29b85
Fix address space allocator slow path to avoid OOB
3 years ago
lat9nq
90f4126609
settings: Add enable compute pipelines
For the Intel proprietary driver's deficiencies.
settings: Restore compute option global state
3 years ago
Roni Kirla
5d02eca7c9
Fix read access violation
3 years ago
Narr the Reg
53ec77c62c
input_common: Add property to invert an axis button
3 years ago
Narr the Reg
b3b5a11262
input_common: Add property to invert an axis button
3 years ago
Narr the Reg
94c16132ba
yuzu: Add motion preview to controller input
3 years ago
Liam
f50b8635b3
settings: remove pessimistic flushing
3 years ago
lat9nq
2cca81495e
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
581d8f34ee
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
d56a40606c
vk_present_manager: Add toggle for async presentation
3 years ago
Liam
bdaf10ec9e
settings: rename extended memory layout to unsafe, move from general to system
3 years ago
Liam
1458a4cdc3
common: add intrusive list type
3 years ago
Liam
bbc9f0d3e9
general: fixes for gcc 13
3 years ago
Max Dunbar
8b5becf71b
Fixes 'Continous' typo
3 years ago
Morph
164d930c8d
telemetry: Add waitpkg instruction
3 years ago