drm_hwcomposer: Initialize HwcDisplay using DrmDisplayPIpeline
HwcDisplay can now take all necessary objects from DrmDisplayPipeline.
Signed-off-by: Roman Stratiienko <roman.o.stratiienko@globallogic.com>
diff --git a/compositor/DrmDisplayCompositor.h b/compositor/DrmDisplayCompositor.h
index 9679520..bff3de7 100644
--- a/compositor/DrmDisplayCompositor.h
+++ b/compositor/DrmDisplayCompositor.h
@@ -54,9 +54,8 @@
class DrmDisplayCompositor {
public:
- DrmDisplayCompositor() = default;
+ explicit DrmDisplayCompositor(DrmDisplayPipeline *pipe) : pipe_(pipe){};
~DrmDisplayCompositor() = default;
- auto Init(ResourceManager *resource_manager, int display) -> int;
auto ExecuteAtomicCommit(AtomicCommitArgs &args) -> int;
@@ -88,9 +87,7 @@
};
}
- ResourceManager *resource_manager_ = nullptr;
- bool initialized_{};
- int display_ = -1;
+ DrmDisplayPipeline *const pipe_;
};
} // namespace android