suyu/src
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
..
audio_core Merge pull request #895 from lioncash/sink 2018-08-03 11:00:56 -04:00
common Merge pull request #898 from lioncash/mig 2018-08-03 11:00:27 -04:00
core video_core: Eliminate the g_renderer global variable 2018-08-04 02:36:57 -04:00
input_common input_common: Use std::move where applicable 2018-08-02 21:51:11 -04:00
tests core/memory: Get rid of 3DS leftovers 2018-08-03 11:22:47 -04:00
video_core video_core: Eliminate the g_renderer global variable 2018-08-04 02:36:57 -04:00
yuzu video_core: Eliminate the g_renderer global variable 2018-08-04 02:36:57 -04:00
yuzu_cmd video_core: Eliminate the g_renderer global variable 2018-08-04 02:36:57 -04:00
.clang-format Remove special rules for Windows.h and library includes 2016-09-21 00:16:33 -07:00
CMakeLists.txt audio_core: Add initial code for keeping track of audout state. 2018-07-27 22:33:31 -04:00