diff options
author | Sean Paul <seanpaul@chromium.org> | 2016-05-11 16:57:26 -0400 |
---|---|---|
committer | Sean Paul <seanpaul@chromium.org> | 2016-05-12 14:27:05 -0400 |
commit | bbe39db91385424991ce86f333cc6c2ebe871a66 (patch) | |
tree | 1da9a135bf3132ab8cf7063346683d1f03bc4c95 /drmdisplaycomposition.h | |
parent | ca699be0bcc162c8748abb63cd4f7158733b1466 (diff) |
drm_hwcomposer: Move DrmCompositionPlaneType into DrmCompositionPlane
Now that DrmCompositionPlane is classified, move the type into it
as a subclass.
BUG=b/28117135
TEST=Tested on ryu
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Change-Id: I774f477e75b3a2e2916c5d98931730dac46d3877
Diffstat (limited to 'drmdisplaycomposition.h')
-rw-r--r-- | drmdisplaycomposition.h | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/drmdisplaycomposition.h b/drmdisplaycomposition.h index 768ccfb..b2cfb9c 100644 --- a/drmdisplaycomposition.h +++ b/drmdisplaycomposition.h @@ -46,31 +46,30 @@ struct DrmCompositionRegion { std::vector<size_t> source_layers; }; -enum class DrmCompositionPlaneType : int32_t { - kDisable, - kLayer, - kPrecomp, - kSquash, -}; - class DrmCompositionPlane { public: + enum class Type : int32_t { + kDisable, + kLayer, + kPrecomp, + kSquash, + }; + DrmCompositionPlane() = default; DrmCompositionPlane(DrmCompositionPlane &&rhs) = default; DrmCompositionPlane &operator=(DrmCompositionPlane &&other) = default; - DrmCompositionPlane(DrmCompositionPlaneType type, DrmPlane *plane, - DrmCrtc *crtc) + DrmCompositionPlane(Type type, DrmPlane *plane, DrmCrtc *crtc) : type_(type), plane_(plane), crtc_(crtc) { } - DrmCompositionPlane(DrmCompositionPlaneType type, DrmPlane *plane, - DrmCrtc *crtc, size_t source_layer) + DrmCompositionPlane(Type type, DrmPlane *plane, DrmCrtc *crtc, + size_t source_layer) : type_(type), plane_(plane), crtc_(crtc), source_layers_(1, source_layer) { } - DrmCompositionPlaneType type() const { + Type type() const { return type_; } @@ -94,7 +93,7 @@ class DrmCompositionPlane { } private: - DrmCompositionPlaneType type_ = DrmCompositionPlaneType::kDisable; + Type type_ = Type::kDisable; DrmPlane *plane_ = NULL; DrmCrtc *crtc_ = NULL; std::vector<size_t> source_layers_; @@ -179,7 +178,7 @@ class DrmDisplayComposition { int IncreaseTimelineToPoint(int point); - void EmplaceCompositionPlane(DrmCompositionPlaneType type, + void EmplaceCompositionPlane(DrmCompositionPlane::Type type, std::vector<DrmPlane *> *primary_planes, std::vector<DrmPlane *> *overlay_planes); void EmplaceCompositionPlane(size_t source_layer, |