Loading libs/hwui/OpenGLRenderer.cpp +9 −1 Original line number Diff line number Diff line Loading @@ -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 /////////////////////////////////////////////////////////////////////////////// Loading Loading @@ -131,6 +132,7 @@ OpenGLRenderer::OpenGLRenderer(): mFrameStarted = false; mCountOverdraw = false; mExtendedTiling = false; mExTilingDisabled = true; mScissorOptimizationDisabled = false; } Loading @@ -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"); } } /////////////////////////////////////////////////////////////////////////////// Loading Loading @@ -220,7 +228,7 @@ status_t OpenGLRenderer::startFrame(bool useExTiling) { if (!mSuppressTiling) { startTiling(mSnapshot, true); } else if (useExTiling){ else if (useExTiling && !mExTilingDisabled){ startTilingEx(mSnapshot); } Loading libs/hwui/OpenGLRenderer.h +2 −0 Original line number Diff line number Diff line Loading @@ -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 Loading Loading
libs/hwui/OpenGLRenderer.cpp +9 −1 Original line number Diff line number Diff line Loading @@ -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 /////////////////////////////////////////////////////////////////////////////// Loading Loading @@ -131,6 +132,7 @@ OpenGLRenderer::OpenGLRenderer(): mFrameStarted = false; mCountOverdraw = false; mExtendedTiling = false; mExTilingDisabled = true; mScissorOptimizationDisabled = false; } Loading @@ -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"); } } /////////////////////////////////////////////////////////////////////////////// Loading Loading @@ -220,7 +228,7 @@ status_t OpenGLRenderer::startFrame(bool useExTiling) { if (!mSuppressTiling) { startTiling(mSnapshot, true); } else if (useExTiling){ else if (useExTiling && !mExTilingDisabled){ startTilingEx(mSnapshot); } Loading
libs/hwui/OpenGLRenderer.h +2 −0 Original line number Diff line number Diff line Loading @@ -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 Loading