commit | f3e81d2f49fddc0b7497663c7be51831da9c16c3 | [log] [tgz] |
---|---|---|
author | Ady Abraham <adyabr@google.com> | Wed Jun 23 17:43:41 2021 -0700 |
committer | Ady Abraham <adyabr@google.com> | Fri Jul 02 06:23:15 2021 +0000 |
tree | 269689cb131c9da1de472f9ec7e3c80d0beba86e | |
parent | 6b7ad65ecfc4ddb76794f56ff251f8c504d26dd4 [diff] [blame] |
SF: add PhysicalDisplayId to DisplayMode A DisplayMode should include the PhysicalDisplayId it belongs to we could use that to know which display the mode belogs to. Change-Id: I781cf30c5ccf886f061a45073b369b4f04cc9140 Bug: 187539899 Test: SF unit tests Test: refresh rate switching is working on device with more than one display Change-Id: I9c73b43384cbe934f7584695e5fe5c53ab402bfb Merged-In: I9c73b43384cbe934f7584695e5fe5c53ab402bfb
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index 8dd1e14..1b90469 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -2531,6 +2531,7 @@ for (const auto& hwcMode : hwcModes) { newModes.push_back(DisplayMode::Builder(hwcMode.hwcId) .setId(DisplayModeId{nextModeId++}) + .setPhysicalDisplayId(displayId) .setWidth(hwcMode.width) .setHeight(hwcMode.height) .setVsyncPeriod(hwcMode.vsyncPeriod)