yuzu/src/core
Lioncash 6030c5ce41 video_core: Eliminate the g_renderer global variable
We move the initialization of the renderer to the core class, while
keeping the creation of it and any other specifics in video_core. This
way we can ensure that the renderer is initialized and doesn't give
unfettered access to the renderer. This also makes dependencies on types
more explicit.

For example, the GPU class doesn't need to depend on the
existence of a renderer, it only needs to care about whether or not it
has a rasterizer, but since it was accessing the global variable, it was
also making the renderer a part of its dependency chain. By adjusting
the interface, we can get rid of this dependency.
2018-08-04 02:36:57 -04:00
..
arm Merge pull request #876 from lioncash/include 2018-07-31 19:16:05 -07:00
file_sys vfs_vector: Remove unused variable in FindAndRemoveVectorElement() 2018-08-02 11:40:24 -04:00
frontend Rename logging macro back to LOG_* 2018-07-02 21:45:47 -04:00
gdbstub kernel: Move object class to its own source files 2018-08-01 23:34:42 -04:00
hle video_core: Eliminate the g_renderer global variable 2018-08-04 02:36:57 -04:00
loader kernel/process: Use accessors instead of class members for referencing segment array 2018-08-03 14:45:45 -04:00
tracer core: Make converting constructors explicit where applicable 2018-07-23 23:13:22 -04:00
CMakeLists.txt Merge pull request #908 from lioncash/memory 2018-08-03 14:07:49 -04:00
core_cpu.cpp kernel: Move object class to its own source files 2018-08-01 23:34:42 -04:00
core_cpu.h Implement exclusive monitor 2018-07-22 15:55:17 +01:00
core_timing_util.cpp core_timing: Split off utility functions into core_timing_util 2018-07-24 11:03:24 +01:00
core_timing_util.h core_timing: Split off utility functions into core_timing_util 2018-07-24 11:03:24 +01:00
core_timing.cpp core_timing: Split off utility functions into core_timing_util 2018-07-24 11:03:24 +01:00
core_timing.h core_timing: Split off utility functions into core_timing_util 2018-07-24 11:03:24 +01:00
core.cpp video_core: Eliminate the g_renderer global variable 2018-08-04 02:36:57 -04:00
core.h video_core: Eliminate the g_renderer global variable 2018-08-04 02:36:57 -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 memory_hook: Default virtual destructor in the cpp file 2018-05-03 08:12:16 -04:00
memory_setup.h memory: Replace all memory hooking with Special regions 2018-01-27 15:16:39 +00:00
memory.cpp video_core: Eliminate the g_renderer global variable 2018-08-04 02:36:57 -04:00
memory.h core/memory: Get rid of 3DS leftovers 2018-08-03 11:22:47 -04:00
perf_stats.cpp math_util: Remove the Clamp() function 2018-04-20 10:14:13 -04:00
perf_stats.h PerfStats: Re-order and document members better 2017-02-26 17:22:04 -08:00
settings.cpp video_core: Eliminate the g_renderer global variable 2018-08-04 02:36:57 -04:00
settings.h Added ability to change username & language code in the settings ui. Added IProfile::Get and SET::GetLanguageCode for libnx tests (#851) 2018-08-03 11:02:55 -04:00
telemetry_session.cpp file_util: Use an enum class for GetUserPath() 2018-07-21 16:21:19 -04:00
telemetry_session.h telemetry_session.h: Reword Documentation Comment from citra to yuzu 2018-03-27 11:16:59 +02:00