yuzu-mainline/src/core
Lioncash 8d5d369b54 service/nvflinger: Relocate definitions of Layer and Display to the vi service
These are more closely related to the vi service as opposed to the
intermediary nvflinger.

This also places them in their relevant subfolder, as future changes to
these will likely result in subclassing to represent various displays
and services, as they're done within the service itself on hardware.

The reasoning for prefixing the display and layer source files is to
avoid potential clashing if two files with the same name are compiled
(e.g. if 'display.cpp/.h' or 'layer.cpp/.h' is added to another service
at any point), which MSVC will actually warn against. This prevents that
case from occurring.

This also presently coverts the std::array introduced within
f45c25aaba back to a std::vector to allow
the forward declaration of the Display type. Forward declaring a type
within a std::vector is allowed since the introduction of N4510
(http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4510.html) by
Zhihao Yuan.
2019-02-19 18:27:16 -05:00
..
arm core_timing: Convert core timing into a class 2019-02-15 21:50:25 -05:00
crypto Merge pull request #1836 from lioncash/unused 2018-12-04 18:28:15 -05:00
file_sys Merge pull request #2025 from DarkLordZach/loader-banner-logo 2019-01-20 13:26:27 -05:00
frontend frontend: Refactor ScopeAcquireWindowContext out of renderer_opengl. 2019-01-23 19:19:23 -05:00
gdbstub gdbstub: only let Execute breakpoints write/restore BKPT opcodes into target memory 2019-02-06 19:07:35 +01:00
hle service/nvflinger: Relocate definitions of Layer and Display to the vi service 2019-02-19 18:27:16 -05:00
loader loader: Propagate NCA logo section to ReadBanner and ReadLogo 2019-01-15 16:01:04 -05:00
tracer Port #4182 from Citra: "Prefix all size_t with std::" 2018-09-15 15:21:06 +02:00
CMakeLists.txt service/nvflinger: Relocate definitions of Layer and Display to the vi service 2019-02-19 18:27:16 -05:00
core.cpp core_timing: Convert core timing into a class 2019-02-15 21:50:25 -05:00
core.h core_timing: Convert core timing into a class 2019-02-15 21:50:25 -05:00
core_cpu.cpp core_timing: Convert core timing into a class 2019-02-15 21:50:25 -05:00
core_cpu.h core_timing: Convert core timing into a class 2019-02-15 21:50:25 -05:00
core_timing.cpp core_timing: Convert core timing into a class 2019-02-15 21:50:25 -05:00
core_timing.h core_timing: Convert core timing into a class 2019-02-15 21:50:25 -05:00
core_timing_util.cpp core_timing: Rename CoreTiming namespace to Core::Timing 2019-02-12 12:42:17 -05:00
core_timing_util.h core_timing: Rename CoreTiming namespace to Core::Timing 2019-02-12 12:42:17 -05:00
cpu_core_manager.cpp core_timing: Convert core timing into a class 2019-02-15 21:50:25 -05:00
cpu_core_manager.h core: Relocate CPU core management to its own class 2018-11-22 04:28:19 -05:00
memory.cpp Fixed uninitialized memory due to missing returns in canary 2018-12-19 12:52:32 +11:00
memory.h memory: Dehardcode the use of fixed memory range constants 2018-09-24 22:16:03 -04:00
memory_hook.cpp memory_hook: Default virtual destructor in the cpp file 2018-05-03 08:12:16 -04:00
memory_hook.h global: Use std::optional instead of boost::optional (#1578) 2018-10-30 00:03:25 -04:00
memory_setup.h memory: Replace all memory hooking with Special regions 2018-01-27 15:16:39 +00:00
perf_stats.cpp perf_stats: Remove unused variable within DoFrameLimiting() 2018-10-24 00:33:26 -04:00
perf_stats.h core/core: Replace includes with forward declarations where applicable 2018-08-31 16:30:14 -04:00
settings.cpp citra_qt: Log settings on launch 2019-01-22 23:35:38 +01:00
settings.h settings: Hide shader cache behind a setting 2019-02-06 22:20:57 -03:00
telemetry_session.cpp settings: Hide shader cache behind a setting 2019-02-06 22:20:57 -03:00
telemetry_session.h compatdb: Use a seperate endpoint for testcase submission 2018-10-28 13:23:02 +01:00