diff options
| -rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index 724058fc3e..bd286c349a 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -980,7 +980,7 @@ bool SurfaceFlinger::performSetActiveConfig() { if (mPreviousPresentFence != Fence::NO_FENCE && (mPreviousPresentFence->getStatus() == Fence::Status::Unsignaled)) { // fence has not signaled yet. wait for the next invalidate - repaintEverythingForHWC(); + mEventQueue->invalidateForHWC(); return true; } @@ -1031,7 +1031,7 @@ bool SurfaceFlinger::performSetActiveConfig() { // we need to submit an empty frame to HWC to start the process mCheckPendingFence = true; - + mEventQueue->invalidateForHWC(); return false; } @@ -1447,10 +1447,6 @@ void SurfaceFlinger::setRefreshRateTo(RefreshRateType refreshRate, Scheduler::Co return; } - if (desiredConfigId == display->getActiveConfig()) { - return; - } - setDesiredActiveConfig({refreshRate, desiredConfigId, event}); } |