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

Commit cfc07d4b authored by John Reck's avatar John Reck Committed by android-build-merger
Browse files

Merge "Support EGL_KHR_partial_update without EGL_EXT_buffer_age" am: f66126c8 am: 620d4c24

am: 43818c45

Change-Id: Ia093688d4c9fc2e923daf5da6d5b6d67c6b56975
parents 4892f7d9 43818c45
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -134,7 +134,12 @@ void EglManager::initialize() {
void EglManager::initExtensions() {
    auto extensions = StringUtils::split(
            eglQueryString(mEglDisplay, EGL_EXTENSIONS));
    EglExtensions.bufferAge = extensions.has("EGL_EXT_buffer_age");
    // For our purposes we don't care if EGL_BUFFER_AGE is a result of
    // EGL_EXT_buffer_age or EGL_KHR_partial_update as our usage is covered
    // under EGL_KHR_partial_update and we don't need the expanded scope
    // that EGL_EXT_buffer_age provides.
    EglExtensions.bufferAge = extensions.has("EGL_EXT_buffer_age")
            || extensions.has("EGL_KHR_partial_update");
    EglExtensions.setDamage = extensions.has("EGL_KHR_partial_update");
    LOG_ALWAYS_FATAL_IF(!extensions.has("EGL_KHR_swap_buffers_with_damage"),
            "Missing required extension EGL_KHR_swap_buffers_with_damage");