summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/nvnflinger/nvnflinger.h
diff options
context:
space:
mode:
authorLiam <byteslice@airmail.cc>2024-02-14 22:29:24 +0100
committerLiam <byteslice@airmail.cc>2024-02-18 00:01:41 +0100
commitdcce9837d240fa2492f29e5ae2649085ae8f711c (patch)
tree8a93012b952276e29fa63490b4183a57cf346878 /src/core/hle/service/nvnflinger/nvnflinger.h
parentnvnflinger: convert to process (diff)
downloadyuzu-dcce9837d240fa2492f29e5ae2649085ae8f711c.tar
yuzu-dcce9837d240fa2492f29e5ae2649085ae8f711c.tar.gz
yuzu-dcce9837d240fa2492f29e5ae2649085ae8f711c.tar.bz2
yuzu-dcce9837d240fa2492f29e5ae2649085ae8f711c.tar.lz
yuzu-dcce9837d240fa2492f29e5ae2649085ae8f711c.tar.xz
yuzu-dcce9837d240fa2492f29e5ae2649085ae8f711c.tar.zst
yuzu-dcce9837d240fa2492f29e5ae2649085ae8f711c.zip
Diffstat (limited to '')
-rw-r--r--src/core/hle/service/nvnflinger/nvnflinger.h14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/core/hle/service/nvnflinger/nvnflinger.h b/src/core/hle/service/nvnflinger/nvnflinger.h
index 5ed7dc317..941a98418 100644
--- a/src/core/hle/service/nvnflinger/nvnflinger.h
+++ b/src/core/hle/service/nvnflinger/nvnflinger.h
@@ -35,6 +35,7 @@ class Module;
namespace Service::VI {
class Display;
+class FbshareBufferManager;
class Layer;
} // namespace Service::VI
@@ -45,7 +46,6 @@ class BufferQueueProducer;
namespace Service::Nvnflinger {
-class FbShareBufferManager;
class HardwareComposer;
class HosBinderDriverServer;
@@ -101,17 +101,9 @@ public:
[[nodiscard]] s64 GetNextTicks() const;
- FbShareBufferManager& GetSystemBufferManager();
-
private:
- struct Layer {
- std::unique_ptr<android::BufferQueueCore> core;
- std::unique_ptr<android::BufferQueueProducer> producer;
- };
-
- friend class FbShareBufferManager;
+ friend class VI::FbshareBufferManager;
-private:
[[nodiscard]] std::unique_lock<std::mutex> Lock() const {
return std::unique_lock{*guard};
}
@@ -150,8 +142,6 @@ private:
std::shared_ptr<Core::Timing::EventType> multi_composition_event;
std::shared_ptr<Core::Timing::EventType> single_composition_event;
- std::unique_ptr<FbShareBufferManager> system_buffer_manager;
-
std::shared_ptr<std::mutex> guard;
Core::System& system;