summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAkhil Jaiswal <quic_akhijais@quicinc.com>2023-11-09 00:51:14 +0530
committerAkhil Jaiswal <quic_akhijais@quicinc.com>2023-11-10 11:32:48 +0530
commitad5048223dd8264e9d3f2db9c931bc2fb3f8b2f6 (patch)
tree4e12d056a009d44e4e7d83e139c9b18ada3d67e6
parent5c6e6009a3ca2160366d741bee7a1bd0e88505f6 (diff)
sf: Avoid fetching current active mode for virtual displays
Change-Id: Iaa2d1712aa966b11cceb72bb20413ae72d6b3ae4 CRs-Fixed: 3659410
-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);