From f827b17dd4a3b555714032f409181b877686d10d Mon Sep 17 00:00:00 2001 From: Subv Date: Mon, 15 Jan 2018 17:20:08 -0500 Subject: VI: Stubbed GetNativeHandle, Create/DestroyStrayLayer and CloseDisplay --- src/core/hle/service/vi/vi.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/core/hle/service/vi/vi.h') diff --git a/src/core/hle/service/vi/vi.h b/src/core/hle/service/vi/vi.h index 10e894f8c..81d4f3daa 100644 --- a/src/core/hle/service/vi/vi.h +++ b/src/core/hle/service/vi/vi.h @@ -59,11 +59,16 @@ public: return id; } + Kernel::SharedPtr GetNativeHandle() const { + return native_handle; + } + private: u32 id; u64 layer_id; std::vector queue; + Kernel::SharedPtr native_handle; }; struct Layer { @@ -138,9 +143,13 @@ private: void GetRelayService(Kernel::HLERequestContext& ctx); void GetSystemDisplayService(Kernel::HLERequestContext& ctx); void GetManagerDisplayService(Kernel::HLERequestContext& ctx); + void GetIndirectDisplayTransactionService(Kernel::HLERequestContext& ctx); void OpenDisplay(Kernel::HLERequestContext& ctx); + void CloseDisplay(Kernel::HLERequestContext& ctx); void SetLayerScalingMode(Kernel::HLERequestContext& ctx); void OpenLayer(Kernel::HLERequestContext& ctx); + void CreateStrayLayer(Kernel::HLERequestContext& ctx); + void DestroyStrayLayer(Kernel::HLERequestContext& ctx); void GetDisplayVsyncEvent(Kernel::HLERequestContext& ctx); std::shared_ptr nv_flinger; -- cgit v1.2.3