summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com>2023-11-10 19:03:07 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2023-11-10 19:03:07 +0000
commite2680742ab1962aef79c469192714e4b8c76dfcc (patch)
tree1d66090be0aeeccd464541e13406fbf37754c42e
parentaf160a4cec08f6da0d09c0a4700ecc7d07e169d3 (diff)
parentad5048223dd8264e9d3f2db9c931bc2fb3f8b2f6 (diff)
Merge "sf: Avoid fetching current active mode for virtual displays" into u-keystone-qcom-dev
-rw-r--r--services/surfaceflinger/DisplayDevice.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/services/surfaceflinger/DisplayDevice.cpp b/services/surfaceflinger/DisplayDevice.cpp
index 1e7417165e..fb851e653c 100644
--- a/services/surfaceflinger/DisplayDevice.cpp
+++ b/services/surfaceflinger/DisplayDevice.cpp
@@ -172,13 +172,13 @@ auto DisplayDevice::getFrontEndInfo() const -> frontend::DisplayInfo {
const auto& displayTransform = undoPhysicalOrientation * getTransform();
/* QTI_BEGIN */
- auto currMode = refreshRateSelector().getActiveMode();
ui::Transform scale;
ui::Transform rotationTransform = getTransform();
- rotationTransform.set(getTransform().getOrientation(), currMode.modePtr->getWidth(),
- currMode.modePtr->getHeight());
scale.set(1, 0, 0, 1);
if(mUseFbScaling && isPrimary()){ //use fb_scaling
+ auto currMode = refreshRateSelector().getActiveMode();
+ rotationTransform.set(getTransform().getOrientation(), currMode.modePtr->getWidth(),
+ currMode.modePtr->getHeight());
const float scaleX = static_cast<float>(currMode.modePtr->getWidth()) / getWidth();
const float scaleY = static_cast<float>(currMode.modePtr->getHeight()) / getHeight();
scale.set(scaleX, 0, 0, scaleY);