yuzu-mainline/src/core
Lioncash e2457418da core: Make the main System class use the PImpl idiom
core.h is kind of a massive header in terms what it includes within
itself. It includes VFS utilities, kernel headers, file_sys header,
ARM-related headers, etc. This means that changing anything in the
headers included by core.h essentially requires you to rebuild almost
all of core.

Instead, we can modify the System class to use the PImpl idiom, which
allows us to move all of those headers to the cpp file and forward
declare the bulk of the types that would otherwise be included, reducing
compile times. This change specifically only performs the PImpl portion.
2018-08-31 07:16:57 -04:00
..
arm core: Namespace all code in the arm subdirectory under the Core namespace 2018-08-24 21:50:39 -04:00
crypto file_sys/crypto: Fix missing/unnecessary includes 2018-08-24 22:15:32 -04:00
file_sys Merge pull request #1188 from lioncash/unused 2018-08-27 18:24:23 -04:00
frontend
gdbstub
hle core: Make the main System class use the PImpl idiom 2018-08-31 07:16:57 -04:00
loader kernel: Eliminate kernel global state 2018-08-28 22:31:51 -04:00
tracer
CMakeLists.txt file_sys: Implement NAX containers 2018-08-23 11:53:30 -04:00
core_cpu.cpp
core_cpu.h core: Namespace all code in the arm subdirectory under the Core namespace 2018-08-24 21:50:39 -04:00
core_timing_util.cpp
core_timing_util.h
core_timing.cpp
core_timing.h
core.cpp core: Make the main System class use the PImpl idiom 2018-08-31 07:16:57 -04:00
core.h core: Make the main System class use the PImpl idiom 2018-08-31 07:16:57 -04:00
memory_hook.cpp
memory_hook.h
memory_setup.h
memory.cpp gpu: Make memory_manager private 2018-08-28 11:11:50 -04:00
memory.h
perf_stats.cpp Merge pull request #840 from FearlessTobi/port-3353 2018-08-22 01:19:50 -04:00
perf_stats.h
settings.cpp
settings.h Port #3353 from Citra 2018-08-21 01:14:06 +02:00
telemetry_session.cpp Merge pull request #840 from FearlessTobi/port-3353 2018-08-22 01:19:50 -04:00
telemetry_session.h