Age | Commit message (Collapse) | Author |
|
The previous overload of split() was deprecated in 5.14.
|
|
common/file: Remove [[nodiscard]] from Open()
|
|
Since this has a void return value, there's nothing that can actually be
used.
|
|
video_core/shader_cache: Take std::span in RemoveShadersFromStorage()
|
|
|
|
Same behavior, but without the need to move into the function to avoid
an allocation.
|
|
svc: Add 32 bit SynchronizePreemptionState
|
|
Used by Espgaluda II
|
|
|
|
|
|
|
|
|
|
wall_clock: Use standard wall clock if rtsc frequency is too low
|
|
Some drivers do not support 64-bit atomics, and fallback to atomically modifying U32x2 vectors. This change ensures that U32x2 storage vectors are defined in the spir-v shader when 64-bit atomics are used.
Fixes a hang on some devices, notably Intel GPUs, when booting Pokemon Legends Arceus
|
|
input_common: Add DS5 to HD rumble list
|
|
hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock that has migrated.
|
|
buffer_cache: Reduce stream buffer allocations when expanding from the left
|
|
video_minimum_maximum: Implement src operand selectors
|
|
Fixes Transform Feedback on Vulkan AMD drivers.
|
|
input_common: Add option to configure gyro threshold
|
|
|
|
The existing stream buffer optimization accounts for size increases at the end of the allocated buffer.
This adds the same optimization, increasing the size from the beginning of the buffer as well to reduce buffer allocations when expanding the same buffer from the left.
|
|
that has migrated.
- Previously, it was possible for a thread migration to occur from core A to core B.
- Next, core B waits on a guest lock that must be released by a thread queued for core A.
- Meanwhile, core A is still waiting on the core B's current thread lock - resulting in a deadlock.
- Fix this by try-locking the thread lock.
- Fixes softlocks in FF8 and Pokemon Legends Arceus.
|
|
Used by Pokemon Legends: Arceus
|
|
common/xbyak_api: Make BuildRegSet() constexpr
|
|
|
|
Kernel Memory Updates (Part 4): Improve Un/MapPages, and more.
|
|
This allows us to eliminate any static constructors that would have been
emitted due to the function not being constexpr.
|
|
video_core/macro: Move impl classes into their cpp files
|
|
yuzu: Add setting to disable controller navigation
|
|
Update AMD FidelityFX Super Resolution™ to 1.0.2
|
|
shader_recompiler: Remove unnecessary [[nodiscard]] specifier
|
|
gpu: Remove obsoleted CDmaPusher() accessors
|
|
vk_fsr: Replace comma operator with semicolon
|
|
input_common/main: Pass MappingData by const reference in callbacks
|
|
input_common/udp_client: Replace deprecated from_string()/to_ulong() functions
|
|
kernel/k_affinity_mask: Remove duplicated assert
|
|
Necessary since memcpy is used.
|
|
Keeps the implementation hidden from the intended API and lessens the
header dependencies on the interpreter's header.
|
|
Same behavior, but less code and header dependencies.
|
|
Simplifies the function interface.
|
|
Reduces the size of the impl class a tiny bit.
|
|
This doesn't depend on class state and can just be a regular function.
|
|
Keeps the implementation internalized and also reduces API-facing header
dependencies.
Notably, this fully internalizes all of the xbyak externals.
|
|
Given it's intended to be an internal implementation class, we can move
it into the cpp file to ensure that.
This also lets us move some header dependencies into the cpp file as
well.
|
|
Over time a few forward declarations became unnecessary, so we can
remove these to tidy up the header a little bit.
|
|
These were obsoleted in 2c47f8aa1886522898b5b3a73185b5662be3e9f3 but
were accidentally overlooked.
|
|
Generally, we should be ending statements with a semicolon not a comma
Resolves a clang diagnostic.
|
|
Since ConvertLegacyToGeneric has a void return value, there's nothing
that is actually returned by the function.
|
|
hle: kernel: KThread: Improve Increment/Decrement RunningThreadCount.
|