diff options
author | Subv <subv2112@gmail.com> | 2018-01-15 23:20:08 +0100 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2018-01-17 01:01:03 +0100 |
commit | f827b17dd4a3b555714032f409181b877686d10d (patch) | |
tree | ed7f48ae31ebe571d589577a668cbaf9e916c924 /src/core/hle/service/vi/vi.h | |
parent | Services: Stubbed APM::OpenSession and the ISession interface. (diff) | |
download | yuzu-f827b17dd4a3b555714032f409181b877686d10d.tar yuzu-f827b17dd4a3b555714032f409181b877686d10d.tar.gz yuzu-f827b17dd4a3b555714032f409181b877686d10d.tar.bz2 yuzu-f827b17dd4a3b555714032f409181b877686d10d.tar.lz yuzu-f827b17dd4a3b555714032f409181b877686d10d.tar.xz yuzu-f827b17dd4a3b555714032f409181b877686d10d.tar.zst yuzu-f827b17dd4a3b555714032f409181b877686d10d.zip |
Diffstat (limited to '')
-rw-r--r-- | src/core/hle/service/vi/vi.h | 9 |
1 files changed, 9 insertions, 0 deletions
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<Kernel::Event> GetNativeHandle() const { + return native_handle; + } + private: u32 id; u64 layer_id; std::vector<Buffer> queue; + Kernel::SharedPtr<Kernel::Event> 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<NVFlinger> nv_flinger; |