Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Merge pull request #7783 from lioncash/abi-cexpr | Morph | |
common/xbyak_api: Make BuildRegSet() constexpr | |||
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. | |||
2022-01-25 | shader_recompiler: Remove unnecessary [[nodiscard]] | Lioncash | |
Since ConvertLegacyToGeneric has a void return value, there's nothing that is actually returned by the function. | |||
2022-01-24 | Merge pull request #7765 from bunnei/update-thread-count | bunnei | |
hle: kernel: KThread: Improve Increment/Decrement RunningThreadCount. | |||
2022-01-24 | Merge pull request #7760 from german77/inverted_keyboard | bunnei | |
yuzu: Add modifiers for keyboard | |||
2022-01-24 | input_common/input_engine: Ensure PadIdentifier UUIDs have a valid initial state | Lioncash | |
The default constructor of a UUID instance doesn't initialize the underlying array. | |||
2022-01-24 | input_common/input_mapping: Simplify UUID validity checks | Lioncash | |
Makes the checks a little more intuitive to read and doesn't construct an extra UUID instance | |||
2022-01-24 | input_common/input_mapping: Add missing includes | Lioncash | |
Ensures that the class always sees the types it needs. | |||
2022-01-24 | input_common/input_mapping: Remove const from return value | Lioncash | |
Top-level const on a return by value can inhibit move semantics, and is unnecessary. | |||
2022-01-24 | input_common/input_mapping: Default constructor | Lioncash | |
2022-01-24 | input_common/main: Pass MappingData by const reference in callbacks | Lioncash | |
Avoids creating unnecessary 168 byte copies per callback invocation. | |||
2022-01-24 | input_common/udp_client: Replace deprecated from_string()/to_ulong() functions | Lioncash | |
These are deprecated and make_address variants and to_uint() should be used instead. | |||
2022-01-24 | input_common/udp_client: Prevent unnecessary string copies | Lioncash | |
We can also remove some redundant const on the return values, since these don't do anything | |||
2022-01-24 | kernel/k_affinity_mask: Remove duplicated assert | Lioncash | |
This is already checked inside GetCoreBit() | |||
2022-01-23 | yuzu: Add setting to disable controller navigation | german77 | |
2022-01-23 | Update FSR to 1.0.2 | Moonlacer | |
Updates yuzu's FSR implementation to 1.0.2 | |||
2022-01-22 | hle: kernel: KThread: Improve Increment/Decrement RunningThreadCount. | bunnei | |
- Previously implementation was incorrect, and would occasionally underflow. | |||
2022-01-22 | core: hle: kernel: KPageTable: Various improvements to MapPages and UnmapPages. | bunnei | |
2022-01-22 | core: hle: kernel: KPageTable: MapProcessCode: Various cleanup. | bunnei | |
2022-01-22 | core: hle: kernel: KPageTable: ReserveTransferMemory: Various cleanup. | bunnei | |
2022-01-22 | core: hle: kernel: KPageTable: ResetTransferMemory: Various cleanup. | bunnei | |
2022-01-22 | core: hle: kernel: KPageTable: SetMemoryAttribute: Various cleanup. | bunnei | |
2022-01-22 | Merge pull request #7716 from german77/volume | bunnei | |
yuzu: Add volume hotkeys | |||
2022-01-22 | core: hle: kernel: KPageTable: Assert valid address on GetPhysicalAddr. | bunnei | |
2022-01-22 | core: hle: kernel: KPageTable: Operate: Assert lock ownership. | bunnei | |
2022-01-22 | core: hle: kernel: KPageTable: SetHeapSize: Cleanup & take physical memory lock. | bunnei | |
2022-01-22 | core: hle: kernel: Refactor Un/MapPhysicalMemory to remove unnecessary methods. | bunnei | |
2022-01-22 | core: hle: kernel: Rename Un/Map to Un/MapMeory. | bunnei | |