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

Commit 463c328c authored by Ketut Putu Kumajaya's avatar Ketut Putu Kumajaya Committed by Gerrit Code Review
Browse files

libhwui: Remove opaque check for everything

* Devices still exhibit issues here even when using an AOSP codebase.
  This problem exists upstream, so make this the default codepath for
  everything.

Change-Id: I49e4e1ad3f294844a4e865d727776bc99f0df439
parent ab5c226f
Loading
Loading
Loading
Loading
+0 −12
Original line number Diff line number Diff line
@@ -181,7 +181,6 @@ void OpenGLRenderer::discardFramebuffer(float left, float top, float right, floa
}

void OpenGLRenderer::clear(float left, float top, float right, float bottom, bool opaque) {
#ifdef QCOM_HARDWARE
    mRenderState.scissor().setEnabled(true);
    mRenderState.scissor().set(left, getViewportHeight() - bottom, right - left, bottom - top);
    glClear(GL_COLOR_BUFFER_BIT);
@@ -190,17 +189,6 @@ void OpenGLRenderer::clear(float left, float top, float right, float bottom, boo
        mRenderState.scissor().reset();
        return;
    }
#else
    if (!opaque) {
        mRenderState.scissor().setEnabled(true);
        mRenderState.scissor().set(left, getViewportHeight() - bottom, right - left, bottom - top);
        glClear(GL_COLOR_BUFFER_BIT);
        mDirty = true;
        return;
    }

    mRenderState.scissor().reset();
#endif
}

void OpenGLRenderer::startTilingCurrentClip(bool opaque, bool expand) {