drm_hwcomposer: Cleanup Planner class
Remove unused code.
Signed-off-by: Roman Stratiienko <roman.o.stratiienko@globallogic.com>
Tested-by: Martin Juecker <martin.juecker@gmail.com>
Reviewed-by: Matvii Zorin <matvii.zorin@globallogic.com>
diff --git a/compositor/Planner.cpp b/compositor/Planner.cpp
index fd9678c..6c0785a 100644
--- a/compositor/Planner.cpp
+++ b/compositor/Planner.cpp
@@ -27,7 +27,6 @@
std::unique_ptr<Planner> Planner::CreateInstance(DrmDevice * /*device*/) {
std::unique_ptr<Planner> planner(new Planner);
- planner->AddStage<PlanStageGreedy>();
return planner;
}
@@ -57,40 +56,16 @@
}
// Go through the provisioning stages and provision planes
- for (auto &i : stages_) {
- int ret = i->ProvisionPlanes(&composition, layers, &planes);
- if (ret) {
- ALOGV("Failed provision stage with ret %d", ret);
- return std::make_tuple(ret, std::vector<DrmCompositionPlane>());
- }
+ int ret = ProvisionPlanesInternal(&composition, layers, &planes);
+ if (ret) {
+ ALOGV("Failed provision stage with ret %d", ret);
+ return std::make_tuple(ret, std::vector<DrmCompositionPlane>());
}
return std::make_tuple(0, std::move(composition));
}
-int PlanStageProtected::ProvisionPlanes(
- std::vector<DrmCompositionPlane> *composition,
- std::map<size_t, DrmHwcLayer *> &layers, std::vector<DrmPlane *> *planes) {
- int ret = 0;
- for (auto i = layers.begin(); i != layers.end();) {
- if (!i->second->protected_usage()) {
- ++i;
- continue;
- }
-
- ret = Emplace(composition, planes, std::make_pair(i->first, i->second));
- if (ret) {
- ALOGE("Failed to dedicate protected layer! Dropping it.");
- return ret;
- }
-
- i = layers.erase(i);
- }
-
- return 0;
-}
-
-int PlanStageGreedy::ProvisionPlanes(
+int Planner::ProvisionPlanesInternal(
std::vector<DrmCompositionPlane> *composition,
std::map<size_t, DrmHwcLayer *> &layers, std::vector<DrmPlane *> *planes) {
// Fill up the remaining planes