summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com>2024-01-16 10:04:40 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2024-01-16 10:04:40 +0000
commitf4fc89eba0b9d418b59c08c4b3bed50e5a9fd450 (patch)
tree0471b0c83fefee1c2a9567c58b839985242ebcbc
parentf830f7da50bbdbc38b2948bb5072df10100c30d8 (diff)
parent4d7b65e282039e7dfbc033808517c9de5548c14a (diff)
Merge "sf: query virtual display count after DisplayConfig initialization" into u-keystone-qcom-dev
-rw-r--r--services/surfaceflinger/SurfaceFlinger.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index 41f6e6d730..efed751f2a 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -861,10 +861,6 @@ void SurfaceFlinger::init() FTL_FAKE_GUARD(kMainThreadContext) {
enableLatchUnsignaledConfig = getLatchUnsignaledConfig();
- if (base::GetBoolProperty("debug.sf.enable_hwc_vds"s, false)) {
- enableHalVirtualDisplays(true);
- }
-
// Process hotplug for displays connected at boot.
LOG_ALWAYS_FATAL_IF(!configureLocked(),
"Initial display configuration failed: HWC did not hotplug");
@@ -938,6 +934,11 @@ void SurfaceFlinger::init() FTL_FAKE_GUARD(kMainThreadContext) {
mVsyncConfiguration.get(), getHwComposer().getComposer());
surfaceflingerextension::QtiExtensionContext::instance().setCompositionEngine(
&getCompositionEngine());
+
+ if (base::GetBoolProperty("debug.sf.enable_hwc_vds"s, false)) {
+ enableHalVirtualDisplays(true);
+ }
+
mQtiSFExtnIntf->qtiStartUnifiedDraw();
/* QTI_END */
ALOGV("Done initializing");