diff options
author | bunnei <bunneidev@gmail.com> | 2018-01-17 03:06:52 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-17 03:06:52 +0100 |
commit | 8c05e935bd14ab526e35a33b854e36b30aacdcc0 (patch) | |
tree | fd6d1db6ea25ee744f4e65733b4450bdd0fab5ac /src/core/hle/service/vi/vi.h | |
parent | Merge pull request #52 from ogniK5377/fsp (diff) | |
parent | applet_oe: Fix GetOperationMode and GetPerformanceMode. (diff) | |
download | yuzu-8c05e935bd14ab526e35a33b854e36b30aacdcc0.tar yuzu-8c05e935bd14ab526e35a33b854e36b30aacdcc0.tar.gz yuzu-8c05e935bd14ab526e35a33b854e36b30aacdcc0.tar.bz2 yuzu-8c05e935bd14ab526e35a33b854e36b30aacdcc0.tar.lz yuzu-8c05e935bd14ab526e35a33b854e36b30aacdcc0.tar.xz yuzu-8c05e935bd14ab526e35a33b854e36b30aacdcc0.tar.zst yuzu-8c05e935bd14ab526e35a33b854e36b30aacdcc0.zip |
Diffstat (limited to 'src/core/hle/service/vi/vi.h')
-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; |