NV: Implemented (with stubs) the vi:m service and some of its subservices.

The homebrew display test application now properly writes graphics data to the graphics buffer but we still don't have a way to compose the display layers.
This commit is contained in:
Subv 2018-01-07 21:27:58 -05:00 committed by bunnei
parent 94a5e97eb3
commit 25f29c2f4f
6 changed files with 726 additions and 0 deletions

View file

@ -21,10 +21,12 @@
#include "core/hle/service/gsp_gpu.h"
#include "core/hle/service/hid/hid.h"
#include "core/hle/service/lm/lm.h"
#include "core/hle/service/nvdrv/nvdrv.h"
#include "core/hle/service/pctl/pctl.h"
#include "core/hle/service/service.h"
#include "core/hle/service/sm/controller.h"
#include "core/hle/service/sm/sm.h"
#include "core/hle/service/vi/vi.h"
using Kernel::ClientPort;
using Kernel::ServerPort;
@ -165,7 +167,9 @@ void Init() {
AOC::InstallInterfaces(*SM::g_service_manager);
APM::InstallInterfaces(*SM::g_service_manager);
LM::InstallInterfaces(*SM::g_service_manager);
NVDRV::InstallInterfaces(*SM::g_service_manager);
PCTL::InstallInterfaces(*SM::g_service_manager);
VI::InstallInterfaces(*SM::g_service_manager);
HID::Init();