summaryrefslogtreecommitdiff
path: root/drmdisplaycomposition.h
diff options
context:
space:
mode:
authorSean Paul <seanpaul@chromium.org>2016-05-11 16:57:26 -0400
committerSean Paul <seanpaul@chromium.org>2016-05-12 14:27:05 -0400
commitbbe39db91385424991ce86f333cc6c2ebe871a66 (patch)
tree1da9a135bf3132ab8cf7063346683d1f03bc4c95 /drmdisplaycomposition.h
parentca699be0bcc162c8748abb63cd4f7158733b1466 (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.h27
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,