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

Commit 4285de3c authored by Romain Guy's avatar Romain Guy
Browse files

Fix overdraw debug on QCOM

Disable the use of the tiling extension when overdraw debug is
turned on.

Change-Id: Ib0a0b7d1998146aa0c7efef2d3822f9997efb123
parent 574cf607
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
@@ -435,15 +435,13 @@ void Caches::resetScissor() {
///////////////////////////////////////////////////////////////////////////////

void Caches::startTiling(GLuint x, GLuint y, GLuint width, GLuint height, bool opaque) {
    if (extensions.hasTiledRendering()) {
        glStartTilingQCOM(x, y, width, height,
                (opaque ? GL_NONE : GL_COLOR_BUFFER_BIT0_QCOM) |
                (debugOverdraw ? GL_STENCIL_BUFFER_BIT0_QCOM : 0));
    if (extensions.hasTiledRendering() && !debugOverdraw) {
        glStartTilingQCOM(x, y, width, height, (opaque ? GL_NONE : GL_COLOR_BUFFER_BIT0_QCOM));
    }
}

void Caches::endTiling() {
    if (extensions.hasTiledRendering()) {
    if (extensions.hasTiledRendering() && !debugOverdraw) {
        glEndTilingQCOM(GL_COLOR_BUFFER_BIT0_QCOM);
    }
}