Loading libs/hwui/Layer.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -54,7 +54,7 @@ SkBlendMode Layer::getMode() const { } static inline SkScalar isIntegerAligned(SkScalar x) { return fabsf(roundf(x) - x) <= NON_ZERO_EPSILON; return MathUtils::isZero(roundf(x) - x); } // Disable filtering when there is no scaling in screen coordinates and the corners have the same Loading libs/hwui/pipeline/skia/LayerDrawable.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ void LayerDrawable::onDraw(SkCanvas* canvas) { } static inline SkScalar isIntegerAligned(SkScalar x) { return fabsf(roundf(x) - x) <= NON_ZERO_EPSILON; return MathUtils::isZero(roundf(x) - x); } // Disable filtering when there is no scaling in screen coordinates and the corners have the same Loading libs/hwui/pipeline/skia/ReorderBarrierDrawables.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -52,7 +52,7 @@ void StartReorderBarrierDrawable::onDraw(SkCanvas* canvas) { RenderNodeDrawable* childNode = mChildren[drawIndex]; SkASSERT(childNode); const float casterZ = childNode->getNodeProperties().getZ(); if (casterZ >= -NON_ZERO_EPSILON) { // draw only children with negative Z if (casterZ >= -MathUtils::NON_ZERO_EPSILON) { // draw only children with negative Z return; } SkAutoCanvasRestore acr(canvas, true); Loading Loading @@ -86,7 +86,7 @@ void EndReorderBarrierDrawable::onDraw(SkCanvas* canvas) { const size_t endIndex = zChildren.size(); while (drawIndex < endIndex // draw only children with positive Z && zChildren[drawIndex]->getNodeProperties().getZ() <= NON_ZERO_EPSILON) && zChildren[drawIndex]->getNodeProperties().getZ() <= MathUtils::NON_ZERO_EPSILON) drawIndex++; size_t shadowIndex = drawIndex; Loading libs/hwui/utils/MathUtils.h +3 −3 Original line number Diff line number Diff line Loading @@ -22,11 +22,11 @@ namespace android { namespace uirenderer { #define NON_ZERO_EPSILON (0.001f) #define ALPHA_EPSILON (0.001f) class MathUtils { public: static constexpr float NON_ZERO_EPSILON = 0.001f; static constexpr float ALPHA_EPSILON = 0.001f; /** * Check for floats that are close enough to zero. */ Loading Loading
libs/hwui/Layer.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -54,7 +54,7 @@ SkBlendMode Layer::getMode() const { } static inline SkScalar isIntegerAligned(SkScalar x) { return fabsf(roundf(x) - x) <= NON_ZERO_EPSILON; return MathUtils::isZero(roundf(x) - x); } // Disable filtering when there is no scaling in screen coordinates and the corners have the same Loading
libs/hwui/pipeline/skia/LayerDrawable.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ void LayerDrawable::onDraw(SkCanvas* canvas) { } static inline SkScalar isIntegerAligned(SkScalar x) { return fabsf(roundf(x) - x) <= NON_ZERO_EPSILON; return MathUtils::isZero(roundf(x) - x); } // Disable filtering when there is no scaling in screen coordinates and the corners have the same Loading
libs/hwui/pipeline/skia/ReorderBarrierDrawables.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -52,7 +52,7 @@ void StartReorderBarrierDrawable::onDraw(SkCanvas* canvas) { RenderNodeDrawable* childNode = mChildren[drawIndex]; SkASSERT(childNode); const float casterZ = childNode->getNodeProperties().getZ(); if (casterZ >= -NON_ZERO_EPSILON) { // draw only children with negative Z if (casterZ >= -MathUtils::NON_ZERO_EPSILON) { // draw only children with negative Z return; } SkAutoCanvasRestore acr(canvas, true); Loading Loading @@ -86,7 +86,7 @@ void EndReorderBarrierDrawable::onDraw(SkCanvas* canvas) { const size_t endIndex = zChildren.size(); while (drawIndex < endIndex // draw only children with positive Z && zChildren[drawIndex]->getNodeProperties().getZ() <= NON_ZERO_EPSILON) && zChildren[drawIndex]->getNodeProperties().getZ() <= MathUtils::NON_ZERO_EPSILON) drawIndex++; size_t shadowIndex = drawIndex; Loading
libs/hwui/utils/MathUtils.h +3 −3 Original line number Diff line number Diff line Loading @@ -22,11 +22,11 @@ namespace android { namespace uirenderer { #define NON_ZERO_EPSILON (0.001f) #define ALPHA_EPSILON (0.001f) class MathUtils { public: static constexpr float NON_ZERO_EPSILON = 0.001f; static constexpr float ALPHA_EPSILON = 0.001f; /** * Check for floats that are close enough to zero. */ Loading