You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yuzu/src
Lioncash 232d95b56e core: Relocate CPU core management to its own class
Keeps the CPU-specific behavior from being spread throughout the main
System class. This will also act as the home to contain member functions
that perform operations on all cores. The reason for this being that the
following pattern is sort of prevalent throughout sections of the
codebase:

If clearing the instruction cache for all 4 cores is necessary:

Core::System::GetInstance().ArmInterface(0).ClearInstructionCache();
Core::System::GetInstance().ArmInterface(1).ClearInstructionCache();
Core::System::GetInstance().ArmInterface(2).ClearInstructionCache();
Core::System::GetInstance().ArmInterface(3).ClearInstructionCache();

This is kind of... well, silly to copy around whenever it's needed.
especially when it can be reduced down to a single line.

This change also puts the basics in place to begin "ungrafting" all of the
forwarding member functions from the System class that are used to
access CPU state or invoke CPU-specific behavior. As such, this change
itself makes no changes to the direct external interface of System. This
will be covered by another changeset.
7 years ago
..
audio_core audio_core/audio_renderer: Fix typo in AuxInfo member name 7 years ago
common common: Remove bit_set.h 7 years ago
core core: Relocate CPU core management to its own class 7 years ago
input_common Port #4141 from citra: Joystick hotplug support (#1275) 7 years ago
tests global: Use std::optional instead of boost::optional (#1578) 7 years ago
video_core Merge pull request #1737 from FernandoS27/layer-copy 7 years ago
web_service compatdb: Use a seperate endpoint for testcase submission 7 years ago
yuzu Merge pull request #1667 from DarkLordZach/swkbd 7 years ago
yuzu_cmd configure_input_player: Set minimum width on controls 7 years ago
.clang-format
CMakeLists.txt Port web_service from Citra 7 years ago