Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-01 | configure_input_player: std::move input setters in HandleClick | Lioncash | |
2022-02-01 | configure_input_player: Avoid unnecessary ParamPackage copies | Lioncash | |
Avoids churning allocations. | |||
2022-02-01 | yuzu/game_list: Use non-deprecated version of QString's split() function | Lioncash | |
The previous overload of split() was deprecated in 5.14. | |||
2022-02-01 | Merge pull request #7825 from lioncash/nodisc2 | Morph | |
common/file: Remove [[nodiscard]] from Open() | |||
2022-02-01 | common/file: Remove [[nodiscard]] from Open() | Lioncash | |
Since this has a void return value, there's nothing that can actually be used. | |||
2022-02-01 | Merge pull request #7824 from lioncash/scache | Morph | |
video_core/shader_cache: Take std::span in RemoveShadersFromStorage() | |||
2022-02-01 | video_core/shader_cache: Remove unused algorithm include | Lioncash | |
2022-02-01 | video_core/shader_cache: Take std::span in RemoveShadersFromStorage() | Lioncash | |
Same behavior, but without the need to move into the function to avoid an allocation. | |||
2022-01-31 | Merge pull request #7821 from german77/espada_aguda | bunnei | |
svc: Add 32 bit SynchronizePreemptionState | |||
2022-01-31 | svc: Add 32 bit SynchronizePreemptionState | Narr the Reg | |
Used by Espgaluda II | |||
2022-02-01 | Rasterizer: Refactor inlineToMemory. | Fernando Sahmkow | |
2022-01-29 | GPU: Improve syncing. | Fernando Sahmkow | |
2022-01-29 | Rasterizer: Implement Inline2Memory Acceleration. | Fernando Sahmkow | |
2022-01-29 | Inline2Memory: Flush before writting buffer. | Fernando Sahmkow | |
2022-01-28 | Merge pull request #7791 from german77/wall_clock | Morph | |
wall_clock: Use standard wall clock if rtsc frequency is too low | |||
2022-01-28 | spirv_atomic: Define U32x2 storage buffers for 64-bit storage atomics | ameerj | |
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 | |||
2022-01-28 | Merge pull request #7784 from german77/ds5 | Morph | |
input_common: Add DS5 to HD rumble list | |||
2022-01-28 | Merge pull request #7787 from bunnei/scheduler-deadlock-fix | Morph | |
hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock that has migrated. | |||
2022-01-28 | Merge pull request #7788 from ameerj/stream-buffer-begin | Morph | |
buffer_cache: Reduce stream buffer allocations when expanding from the left | |||
2022-01-28 | Merge pull request #7786 from ameerj/vmnmx-sel | Morph | |
video_minimum_maximum: Implement src operand selectors | |||
2022-01-28 | emit_spirv: Add Xfb execution mode when transform feedback is used | ameerj | |
Fixes Transform Feedback on Vulkan AMD drivers. | |||
2022-01-27 | Merge pull request #7770 from german77/motion-threshold | bunnei | |
input_common: Add option to configure gyro threshold | |||
2022-01-27 | wall_clock: use standard wall clock if rtsc frequency is too low | german77 | |
2022-01-27 | buffer_cache: Reduce stream buffer allocations when expanding from the left | ameerj | |
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. | |||
2022-01-27 | hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock ↵ | bunnei | |
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. | |||
2022-01-27 | video_minimum_maximum: Implement src operand selectors | ameerj | |
Used by Pokemon Legends: Arceus | |||
2022-01-27 | Merge pull request #7783 from lioncash/abi-cexpr | Morph | |
common/xbyak_api: Make BuildRegSet() constexpr | |||
2022-01-26 | input_common: Add DS5 to HD rumble list | Narr the Reg | |
2022-01-26 | Merge pull request #7762 from bunnei/un-map-improve | bunnei | |
Kernel Memory Updates (Part 4): Improve Un/MapPages, and more. | |||
2022-01-26 | common/xbyak_api: Make BuildRegSet() constexpr | Lioncash | |
This allows us to eliminate any static constructors that would have been emitted due to the function not being constexpr. | |||
2022-01-26 | Merge pull request #7780 from lioncash/macro | bunnei | |
video_core/macro: Move impl classes into their cpp files | |||
2022-01-25 | Merge pull request #7769 from german77/no-control | bunnei | |
yuzu: Add setting to disable controller navigation | |||
2022-01-25 | Merge pull request #7768 from Moonlacer/fsr-1.0.2 | bunnei | |
Update AMD FidelityFX Super Resolution™ to 1.0.2 | |||
2022-01-25 | Merge pull request #7777 from lioncash/nodisc | Morph | |
shader_recompiler: Remove unnecessary [[nodiscard]] specifier | |||
2022-01-25 | Merge pull request #7779 from lioncash/gpu-iface | Morph | |
gpu: Remove obsoleted CDmaPusher() accessors | |||
2022-01-25 | Merge pull request #7778 from lioncash/comma | Morph | |
vk_fsr: Replace comma operator with semicolon | |||
2022-01-25 | Merge pull request #7774 from lioncash/mapping | Morph | |
input_common/main: Pass MappingData by const reference in callbacks | |||
2022-01-25 | Merge pull request #7773 from lioncash/udp-deprecated | Morph | |
input_common/udp_client: Replace deprecated from_string()/to_ulong() functions | |||
2022-01-25 | Merge pull request #7771 from lioncash/assert | Morph | |
kernel/k_affinity_mask: Remove duplicated assert | |||
2022-01-25 | video_core/macro: Add missing <cstring> header | Lioncash | |
Necessary since memcpy is used. | |||
2022-01-25 | video_core/macro_interpreter: Move impl class to the cpp file | Lioncash | |
Keeps the implementation hidden from the intended API and lessens the header dependencies on the interpreter's header. | |||
2022-01-25 | video_core/macro_hle: Return unique_ptr directly from GetHLEProgram() | Lioncash | |
Same behavior, but less code and header dependencies. | |||
2022-01-25 | video_core/macro: Remove unused parameter from Execute() | Lioncash | |
Simplifies the function interface. | |||
2022-01-25 | video_core/macro_jit_x64: Remove unused impl class member | Lioncash | |
Reduces the size of the impl class a tiny bit. | |||
2022-01-25 | video_core/macro_jit_x64: Decouple PersistentCallerSavedRegs() from impl | Lioncash | |
This doesn't depend on class state and can just be a regular function. | |||
2022-01-25 | video_core/macro_jit_x64: Move impl class into cpp file | Lioncash | |
Keeps the implementation internalized and also reduces API-facing header dependencies. Notably, this fully internalizes all of the xbyak externals. | |||
2022-01-25 | video_core/macro_hle: Move impl class into cpp file | Lioncash | |
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. | |||
2022-01-25 | gpu: Tidy up forward declarations | Lioncash | |
Over time a few forward declarations became unnecessary, so we can remove these to tidy up the header a little bit. | |||
2022-01-25 | gpu: Remove obsoleted CDMAPusher() accessors | Lioncash | |
These were obsoleted in 2c47f8aa1886522898b5b3a73185b5662be3e9f3 but were accidentally overlooked. | |||
2022-01-25 | vk_fsr: Replace comma operator with semicolon | Lioncash | |
Generally, we should be ending statements with a semicolon not a comma Resolves a clang diagnostic. |