yuzu/src/core/hle/service/nvdrv/devices
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
..
nvdevice.h service: Use nested namespace specifiers where applicable 2018-04-19 22:20:28 -04:00
nvdisp_disp0.cpp video_core: Eliminate the g_renderer global variable 2018-08-04 02:36:57 -04:00
nvdisp_disp0.h hle/service: Make constructors explicit where applicable 2018-07-19 12:25:02 -04:00
nvhost_as_gpu.cpp video_core: Eliminate the g_renderer global variable 2018-08-04 02:36:57 -04:00
nvhost_as_gpu.h hle/service: Make constructors explicit where applicable 2018-07-19 12:25:02 -04:00
nvhost_ctrl.cpp NvOsGetConfigU32 production impl 2018-07-10 14:10:17 +10:00
nvhost_ctrl.h nvhost_ctrl: Stub out IocCtrlEventRegister. 2018-05-29 22:39:31 -04:00
nvhost_ctrl_gpu.cpp nvhost_ctrl_gpu: Only read the input parameters if they are actually there. 2018-07-30 20:08:36 -05:00
nvhost_ctrl_gpu.h nvdrv/devices/nvidia_ctrl_gpu : add IoctlCommands with their params (#524) 2018-06-06 08:31:17 -05:00
nvhost_gpu.cpp nvhost_gpu: Added checks to ensure we don't read past the end of the entries when handling a GPU command list. 2018-07-30 20:09:13 -05:00
nvhost_gpu.h GPU: Implement the NVGPU_IOCTL_CHANNEL_KICKOFF_PB ioctl2 command. 2018-07-21 15:50:02 -05:00
nvhost_nvdec.cpp Update clang format 2018-07-02 21:45:47 -04:00
nvhost_nvdec.h Services/nvdrv: add '/dev/nvhost-nvdec' device 2018-05-30 12:49:28 +03:00
nvmap.cpp Rename logging macro back to LOG_* 2018-07-02 21:45:47 -04:00
nvmap.h nvmap: Return the address of the nvmap object when Freeing it for the last time. 2018-07-01 10:48:50 -05:00