- 29 Jan, 2022 4 commits
-
-
Fernando Sahmkow authored
-
Morph authored
wall_clock: Use standard wall clock if rtsc frequency is too low
-
Morph authored
spirv_atomic: Define U32x2 storage buffers for 64-bit storage atomics
-
ameerj authored
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
-
- 28 Jan, 2022 6 commits
-
-
Morph authored
input_common: Add DS5 to HD rumble list
-
Morph authored
hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock that has migrated.
-
Morph authored
buffer_cache: Reduce stream buffer allocations when expanding from the left
-
Morph authored
video_minimum_maximum: Implement src operand selectors
-
Morph authored
emit_spirv: Add Xfb execution mode when transform feedback is used
-
ameerj authored
Fixes Transform Feedback on Vulkan AMD drivers.
-
- 27 Jan, 2022 8 commits
-
-
bunnei authored
input_common: Add option to configure gyro threshold
-
german77 authored
-
ameerj authored
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.
-
bunnei authored
- 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.
-
ameerj authored
Used by Pokemon Legends: Arceus
-
Morph authored
common/xbyak_api: Make BuildRegSet() constexpr
-
Narr the Reg authored
-
bunnei authored
Kernel Memory Updates (Part 4): Improve Un/MapPages, and more.
-
- 26 Jan, 2022 4 commits
-
-
Lioncash authored
This allows us to eliminate any static constructors that would have been emitted due to the function not being constexpr.
-
bunnei authored
video_core/macro: Move impl classes into their cpp files
-
bunnei authored
yuzu: Add setting to disable controller navigation
-
bunnei authored
Update AMD FidelityFX Super Resolution™ to 1.0.2
-
- 25 Jan, 2022 18 commits
-
-
Morph authored
shader_recompiler: Remove unnecessary [[nodiscard]] specifier
-
Morph authored
gpu: Remove obsoleted CDmaPusher() accessors
-
Morph authored
vk_fsr: Replace comma operator with semicolon
-
Morph authored
input_common/main: Pass MappingData by const reference in callbacks
-
Morph authored
input_common/udp_client: Replace deprecated from_string()/to_ulong() functions
-
Morph authored
kernel/k_affinity_mask: Remove duplicated assert
-
Lioncash authored
Necessary since memcpy is used.
-
Lioncash authored
Keeps the implementation hidden from the intended API and lessens the header dependencies on the interpreter's header.
-
Lioncash authored
Same behavior, but less code and header dependencies.
-
Lioncash authored
Simplifies the function interface.
-
Lioncash authored
Reduces the size of the impl class a tiny bit.
-
Lioncash authored
This doesn't depend on class state and can just be a regular function.
-
Lioncash authored
Keeps the implementation internalized and also reduces API-facing header dependencies. Notably, this fully internalizes all of the xbyak externals.
-
Lioncash authored
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.
-
Lioncash authored
Over time a few forward declarations became unnecessary, so we can remove these to tidy up the header a little bit.
-
Lioncash authored
Generally, we should be ending statements with a semicolon not a comma Resolves a clang diagnostic.
-
Lioncash authored
Since ConvertLegacyToGeneric has a void return value, there's nothing that is actually returned by the function.
-