summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqctecmdr Service <qctecmdr@qualcomm.com>2018-09-26 02:37:04 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2018-09-26 02:37:04 -0700
commitb4e5cc1a5e0347b51a6376ac4e3e08de58a2b4aa (patch)
tree24eddd989a5f33f72e57a949a2ef9b7caa354703
parente752ce0a11f702c530a0b44f8dcf31ebbc7d9730 (diff)
parente0605ff1e1007f471d2a7a458c9c1550589d4b90 (diff)
Merge "sdm:hwc2: Initialize color mode count for virtual display."
-rw-r--r--sdm/libs/core/display_virtual.cpp9
-rw-r--r--sdm/libs/core/display_virtual.h1
2 files changed, 10 insertions, 0 deletions
diff --git a/sdm/libs/core/display_virtual.cpp b/sdm/libs/core/display_virtual.cpp
index cff75194..21a78903 100644
--- a/sdm/libs/core/display_virtual.cpp
+++ b/sdm/libs/core/display_virtual.cpp
@@ -165,5 +165,14 @@ DisplayError DisplayVirtual::Prepare(LayerStack *layer_stack) {
return DisplayBase::Prepare(layer_stack);
}
+DisplayError DisplayVirtual::GetColorModeCount(uint32_t *mode_count) {
+ lock_guard<recursive_mutex> obj(recursive_mutex_);
+
+ // Color Manager isn't supported for virtual displays.
+ *mode_count = 1;
+
+ return kErrorNone;
+}
+
} // namespace sdm
diff --git a/sdm/libs/core/display_virtual.h b/sdm/libs/core/display_virtual.h
index a6514477..e3daec62 100644
--- a/sdm/libs/core/display_virtual.h
+++ b/sdm/libs/core/display_virtual.h
@@ -69,6 +69,7 @@ class DisplayVirtual : public DisplayBase {
virtual DisplayError SetColorTransform(const uint32_t length, const double *color_transform) {
return kErrorNone;
}
+ virtual DisplayError GetColorModeCount(uint32_t *mode_count);
};
} // namespace sdm