summaryrefslogtreecommitdiff
path: root/libs/hwui/DeviceInfo.cpp
diff options
context:
space:
mode:
author Alec Mouri <alecmouri@google.com> 2020-04-06 13:15:28 -0700
committer Alec Mouri <alecmouri@google.com> 2020-04-15 14:55:59 -0700
commitd5fa1dcff518772b0f72d5a8141bc8a58ff01a0c (patch)
tree24cb179c6ab1872c0e342dd45fde1f81e4ba4069 /libs/hwui/DeviceInfo.cpp
parent392bbe14777a37c463778068ade95f07a9222a47 (diff)
Plumb display density to HWUI through ActivityThread.
Whenever an activity's configuration is updated, then tell HardwareRenderer about it. That way, visualizating frame info does not need to learn the display density from SurfaceFlinger, which reduces the native-side api surface for displays. For now, this method is kept hidden and will be stabilized when HardwareRenderer's apis are stabilized for Mainline inclusion. Bug: 146387012 Test: boots, builds Test: jank visualizer Change-Id: I51d2964bb78882516ebdff05b80819814894bdce
Diffstat (limited to 'libs/hwui/DeviceInfo.cpp')
-rw-r--r--libs/hwui/DeviceInfo.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/hwui/DeviceInfo.cpp b/libs/hwui/DeviceInfo.cpp
index c24224cbbd67..1c947a70f32f 100644
--- a/libs/hwui/DeviceInfo.cpp
+++ b/libs/hwui/DeviceInfo.cpp
@@ -113,11 +113,12 @@ void DeviceInfo::updateDisplayInfo() {
mWidth = ADisplayConfig_getWidth(mCurrentConfig);
mHeight = ADisplayConfig_getHeight(mCurrentConfig);
- mDensity = ADisplayConfig_getDensity(mCurrentConfig);
mVsyncPeriod = static_cast<int64_t>(1000000000 / ADisplayConfig_getFps(mCurrentConfig));
mCompositorOffset = ADisplayConfig_getCompositorOffsetNanos(mCurrentConfig);
mAppOffset = ADisplayConfig_getAppVsyncOffsetNanos(mCurrentConfig);
}
+std::atomic<float> DeviceInfo::sDensity = 2.0;
+
} /* namespace uirenderer */
} /* namespace android */