OSDN Git Service

Merge "EGL: Add eglGetCompositorTimingANDROID."
authorBrian C. Anderson <brianderson@google.com>
Wed, 15 Feb 2017 22:32:45 +0000 (22:32 +0000)
committerAndroid (Google) Code Review <android-gerrit@google.com>
Wed, 15 Feb 2017 22:32:47 +0000 (22:32 +0000)
1  2 
include/gui/Surface.h
libs/gui/Surface.cpp
opengl/libs/EGL/eglApi.cpp
services/surfaceflinger/Layer.cpp
services/surfaceflinger/Layer.h
services/surfaceflinger/SurfaceFlinger.cpp
services/surfaceflinger/SurfaceFlinger.h
services/surfaceflinger/SurfaceFlinger_hwc1.cpp

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -1261,11 -1148,10 +1266,12 @@@ void SurfaceFlinger::onMessageReceived(
      ATRACE_CALL();
      switch (what) {
          case MessageQueue::INVALIDATE: {
 +            updateVrMode();
 +
              bool frameMissed = !mHadClientComposition &&
                      mPreviousPresentFence != Fence::NO_FENCE &&
-                     mPreviousPresentFence->getSignalTime() == INT64_MAX;
+                     (mPreviousPresentFence->getSignalTime() ==
+                             Fence::SIGNAL_TIME_PENDING);
              ATRACE_INT("FrameMissed", static_cast<int>(frameMissed));
              if (mPropagateBackpressure && frameMissed) {
                  signalLayerUpdate();