Loading services/surfaceflinger/SurfaceFlinger.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -1248,6 +1248,7 @@ void SurfaceFlinger::postFramebuffer() if (hwcId >= 0) { mHwc->commit(hwcId); } displayDevice->onSwapBuffersCompleted(); if (displayId == 0) { // Make the default display current because the VirtualDisplayDevice // code cannot deal with dequeueBuffer() being called outside of the Loading @@ -1255,7 +1256,6 @@ void SurfaceFlinger::postFramebuffer() // is allowed to (and does in some case) call dequeueBuffer(). displayDevice->makeCurrent(mEGLDisplay, mEGLContext); } displayDevice->onSwapBuffersCompleted(); for (auto& layer : displayDevice->getVisibleLayersSortedByZ()) { sp<Fence> releaseFence = Fence::NO_FENCE; if (layer->getCompositionType(hwcId) == HWC2::Composition::Client) { Loading Loading
services/surfaceflinger/SurfaceFlinger.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -1248,6 +1248,7 @@ void SurfaceFlinger::postFramebuffer() if (hwcId >= 0) { mHwc->commit(hwcId); } displayDevice->onSwapBuffersCompleted(); if (displayId == 0) { // Make the default display current because the VirtualDisplayDevice // code cannot deal with dequeueBuffer() being called outside of the Loading @@ -1255,7 +1256,6 @@ void SurfaceFlinger::postFramebuffer() // is allowed to (and does in some case) call dequeueBuffer(). displayDevice->makeCurrent(mEGLDisplay, mEGLContext); } displayDevice->onSwapBuffersCompleted(); for (auto& layer : displayDevice->getVisibleLayersSortedByZ()) { sp<Fence> releaseFence = Fence::NO_FENCE; if (layer->getCompositionType(hwcId) == HWC2::Composition::Client) { Loading