yuzu-mirror/src/core/hle/service
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
..
acc 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
am 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
aoc Rename logging macro back to LOG_* 2018-07-02 21:45:47 -04:00
apm apm/interface: Remove redundant declaration of InstallInterfaces() 2018-07-23 23:01:04 -04:00
audio Merge pull request #880 from lioncash/audio 2018-07-31 20:11:04 -07:00
bcat hle/service: Make constructors explicit where applicable 2018-07-19 12:25:02 -04:00
bpc service: Add bpc and pcv services 2018-08-01 16:13:04 -04:00
btdrv service: Add the btdrv service 2018-07-26 18:06:17 -04:00
btm service/btm: Add basic implementation of GetCoreImpl() 2018-07-28 21:09:07 -04:00
caps service: Add capture services 2018-08-01 16:45:51 -04:00
erpt service: Add the erpt services 2018-07-25 22:13:39 -04:00
es service: Add the es service 2018-07-25 15:36:55 -04:00
eupld service: Add eupld services 2018-07-25 22:13:43 -04:00
fatal hle/service: Make constructors explicit where applicable 2018-07-19 12:25:02 -04:00
fgm service: Add fgm services 2018-07-31 08:01:19 -04:00
filesystem service/filesystem: Add fsp:ldr and fsp:pr services 2018-08-01 17:01:29 -04:00
friend friend: Add friend:m, friend:s, and friend:v services 2018-07-24 10:26:01 -04:00
grc service: Add the grc:c service 2018-07-26 09:53:58 -04:00
hid Add some HID commands (#843) 2018-07-30 10:06:21 -07:00
lbl service/lbl: Implement EnableVrMode, DisableVrMode and GetVrMode 2018-07-27 14:20:42 -04:00
ldn service: Add ldn services 2018-07-26 01:48:06 -04:00
ldr service: Add ldr services 2018-07-25 23:11:03 -04:00
lm lm: Amend name of ILogger 2018-08-01 17:08:44 -04:00
mig service: Add migration services 2018-08-02 10:09:45 -04:00
mii service: Add mii services 2018-07-27 16:01:29 -04:00
mm Rename logging macro back to LOG_* 2018-07-02 21:45:47 -04:00
ncm service: Add ncm services 2018-07-27 17:38:30 -04:00
nfc service/nfc: Implement Create[x]Interface functions 2018-07-27 15:12:08 -04:00
nfp hle/service: Make constructors explicit where applicable 2018-07-19 12:25:02 -04:00
nifm service/nifm: Deduplicate interface code 2018-07-25 17:18:41 -04:00
nim service: Add the nim services 2018-07-26 02:47:06 -04:00
ns service/ns: Add missing ns services 2018-08-01 18:02:18 -04:00
nvdrv video_core: Eliminate the g_renderer global variable 2018-08-04 02:36:57 -04:00
nvflinger video_core: Eliminate the g_renderer global variable 2018-08-04 02:36:57 -04:00
pcie service: Add the pcie service 2018-07-31 06:40:21 -04:00
pctl hle/service: Make constructors explicit where applicable 2018-07-19 12:25:02 -04:00
pcv service: Add bpc and pcv services 2018-08-01 16:13:04 -04:00
pm service: Add pm services 2018-07-25 16:57:16 -04:00
prepo service/prepo: Add missing header guard 2018-07-18 19:43:28 -04:00
psc service: Add psc services 2018-08-01 23:31:27 -04:00
set 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
sm kernel: Move object class to its own source files 2018-08-01 23:34:42 -04:00
sockets service/sockets: Add ethc:c and ethc:i services 2018-07-26 01:07:21 -04:00
spl hle/service: Make constructors explicit where applicable 2018-07-19 12:25:02 -04:00
ssl Rename logging macro back to LOG_* 2018-07-02 21:45:47 -04:00
time Merge pull request #801 from lioncash/time 2018-07-25 15:08:33 -04:00
vi vi: Add std::is_trivially_copyable checks to Read and Write functions 2018-07-23 14:53:54 -04:00
wlan service: Add wlan services 2018-07-28 21:54:55 -04:00
service.cpp Merge pull request #898 from lioncash/mig 2018-08-03 11:00:27 -04:00
service.h kernel: Move object class to its own source files 2018-08-01 23:34:42 -04:00