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

Commit 53050859 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "frameworks: support for disabling extended tile rendering"

parents 27d1e167 12910542
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -52,6 +52,7 @@ namespace uirenderer {

#define FILTER(paint) (!paint || paint->isFilterBitmap() ? GL_LINEAR : GL_NEAREST)

#define PROPERTY_DISABLE_EXTENDED_TILING "debug.hwui.disable_extiling"
///////////////////////////////////////////////////////////////////////////////
// Globals
///////////////////////////////////////////////////////////////////////////////
@@ -131,6 +132,7 @@ OpenGLRenderer::OpenGLRenderer():
    mFrameStarted = false;
    mCountOverdraw = false;
    mExtendedTiling = false;
    mExTilingDisabled = true;
    mScissorOptimizationDisabled = false;
}

@@ -148,6 +150,12 @@ void OpenGLRenderer::initProperties() {
    } else {
        INIT_LOGD("  Scissor optimization enabled");
    }

    if (property_get(PROPERTY_DISABLE_EXTENDED_TILING, property, "true")) {
        mExTilingDisabled = !strcasecmp(property, "true");
        INIT_LOGD("  Extended Tiling %s",
                mExTilingDisabled ? "disabled" : "enabled");
    }
}

///////////////////////////////////////////////////////////////////////////////
@@ -220,7 +228,7 @@ status_t OpenGLRenderer::startFrame(bool useExTiling) {
    if (!mSuppressTiling) {
        startTiling(mSnapshot, true);
    }
    else if (useExTiling){
    else if (useExTiling && !mExTilingDisabled){
        startTilingEx(mSnapshot);
    }

+2 −0
Original line number Diff line number Diff line
@@ -1121,6 +1121,8 @@ private:

    //tiling to avoid unresolves when set
    bool mExtendedTiling;
    //extended tiling disabled or not
    bool mExTilingDisabled;

    // If true, this renderer will setup drawing to emulate
    // an increment stencil buffer in the color buffer