diff options
| author | 2019-04-10 08:53:25 +0000 | |
|---|---|---|
| committer | 2019-04-10 08:53:25 +0000 | |
| commit | be35e6e9f02d80bb52f35068f4247e1ff2bcfa4c (patch) | |
| tree | 7fde84e754354851f9683078542e029ee99e1f97 /services/surfaceflinger/SurfaceFlinger.cpp | |
| parent | ea17f7773050afd03f07e5251c71b23b8e2c33b5 (diff) | |
| parent | ecf2e0f5cf0dcb2792bd4582f1c8e1e1ab2a365d (diff) | |
Merge "Remove app vsync pausing" into qt-dev
Diffstat (limited to 'services/surfaceflinger/SurfaceFlinger.cpp')
| -rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index bd3f156b82..6e05a19ad7 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -922,9 +922,6 @@ void SurfaceFlinger::setDesiredActiveConfig(const ActiveConfigInfo& info) { mDesiredActiveConfig.event = mDesiredActiveConfig.event | prevConfig; if (!mDesiredActiveConfigChanged) { - // This is the first time we set the desired - mScheduler->pauseVsyncCallback(mAppConnectionHandle, true); - // This will trigger HWC refresh without resetting the idle timer. repaintEverythingForHWC(); } @@ -1000,8 +997,6 @@ bool SurfaceFlinger::performSetActiveConfig() { // display is not valid or we are already in the requested mode // on both cases there is nothing left to do std::lock_guard<std::mutex> lock(mActiveConfigLock); - mScheduler->pauseVsyncCallback(mAppConnectionHandle, false); - mDesiredActiveConfig.event = Scheduler::ConfigEvent::None; mDesiredActiveConfigChanged = false; ATRACE_INT("DesiredActiveConfigChanged", mDesiredActiveConfigChanged); return false; @@ -1012,6 +1007,7 @@ bool SurfaceFlinger::performSetActiveConfig() { // Make sure the desired config is still allowed if (!isDisplayConfigAllowed(desiredActiveConfig.configId)) { std::lock_guard<std::mutex> lock(mActiveConfigLock); + mDesiredActiveConfig.event = Scheduler::ConfigEvent::None; mDesiredActiveConfig.configId = display->getActiveConfig(); return false; } |