diff options
| author | 2020-02-18 17:22:46 -0800 | |
|---|---|---|
| committer | 2020-02-28 04:36:07 +0000 | |
| commit | ff731d8be6048e2aaa857aeae6a60eb5ede43a70 (patch) | |
| tree | f147617f4ca6942857cde8a697f51cfcd508974c | |
| parent | 85f33da39fe97768da15e65a4787e4ca87573468 (diff) | |
Expose configGroup to DisplayConfig
Bug: 149784270
Test: Simulate multiple config with debug change ag/10355181
Change-Id: Id78013918c2f4a30abfe68d458b4d0a1f8147070
| -rw-r--r-- | libs/ui/include/ui/DisplayConfig.h | 1 | ||||
| -rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/libs/ui/include/ui/DisplayConfig.h b/libs/ui/include/ui/DisplayConfig.h index 09b8211a9d..d6fbaab387 100644 --- a/libs/ui/include/ui/DisplayConfig.h +++ b/libs/ui/include/ui/DisplayConfig.h @@ -33,6 +33,7 @@ struct DisplayConfig { nsecs_t appVsyncOffset = 0; nsecs_t sfVsyncOffset = 0; nsecs_t presentationDeadline = 0; + int configGroup = -1; }; static_assert(std::is_trivially_copyable_v<DisplayConfig>); diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index f3755f466c..1d00624199 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -853,6 +853,7 @@ status_t SurfaceFlinger::getDisplayConfigs(const sp<IBinder>& displayToken, const auto offsets = mPhaseConfiguration->getOffsetsForRefreshRate(config.refreshRate); config.appVsyncOffset = offsets.late.app; config.sfVsyncOffset = offsets.late.sf; + config.configGroup = hwConfig->getConfigGroup(); // This is how far in advance a buffer must be queued for // presentation at a given time. If you want a buffer to appear |