Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b06fbffb authored by Mathias Agopian's avatar Mathias Agopian Committed by Android Git Automerger
Browse files

am 32341381: only abort when errors happen on the main display

* commit '32341381':
  only abort when errors happen on the main display
parents 57fcc92e 32341381
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -228,12 +228,15 @@ void DisplayDevice::swapBuffers(HWComposer& hwc) const {
        }
    }

    // TODO: we should at least handle EGL_CONTEXT_LOST, by recreating the
    // context and resetting our state.
    LOG_ALWAYS_FATAL_IF(!success,
            "eglSwapBuffers(%p, %p) failed with 0x%8x",
    if (!success) {
        EGLint error = eglGetError();
        if (error == EGL_CONTEXT_LOST ||
                mType == DisplayDevice::DISPLAY_PRIMARY) {
            LOG_ALWAYS_FATAL("eglSwapBuffers(%p, %p) failed with 0x%08x",
                    mDisplay, mSurface, eglGetError());
        }
    }
}

void DisplayDevice::onSwapBuffersCompleted(HWComposer& hwc) const {
    if (hwc.initCheck() == NO_ERROR) {