diff options
-rw-r--r-- | sdm/libs/core/display_virtual.cpp | 9 | ||||
-rw-r--r-- | sdm/libs/core/display_virtual.h | 1 |
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 |