diff --git a/src/renderer/sw_engine/tvgSwMath.cpp b/src/renderer/sw_engine/tvgSwMath.cpp index 1ff99f6a..041a9c90 100644 --- a/src/renderer/sw_engine/tvgSwMath.cpp +++ b/src/renderer/sw_engine/tvgSwMath.cpp @@ -279,9 +279,6 @@ bool mathClipBBox(const SwBBox& clipper, SwBBox& clippee) clippee.min.x = (clippee.min.x > clipper.min.x) ? clippee.min.x : clipper.min.x; clippee.min.y = (clippee.min.y > clipper.min.y) ? clippee.min.y : clipper.min.y; - //Check valid region - if (clippee.max.x - clippee.min.x < 1 && clippee.max.y - clippee.min.y < 1) return false; - //Check boundary if (clippee.min.x >= clipper.max.x || clippee.min.y >= clipper.max.y || clippee.max.x <= clipper.min.x || clippee.max.y <= clipper.min.y) return false; diff --git a/src/renderer/sw_engine/tvgSwShape.cpp b/src/renderer/sw_engine/tvgSwShape.cpp index 4408db0b..cae99856 100644 --- a/src/renderer/sw_engine/tvgSwShape.cpp +++ b/src/renderer/sw_engine/tvgSwShape.cpp @@ -499,14 +499,6 @@ bool shapePrepare(SwShape* shape, const RenderShape* rshape, const Matrix& trans if (!mathUpdateOutlineBBox(shape->outline, clipRegion, renderRegion, shape->fastTrack)) return false; shape->bbox = renderRegion; - - //Check valid region - if (renderRegion.max.x - renderRegion.min.x < 1 && renderRegion.max.y - renderRegion.min.y < 1) return false; - - //Check boundary - if (renderRegion.min.x >= clipRegion.max.x || renderRegion.min.y >= clipRegion.max.y || - renderRegion.max.x <= clipRegion.min.x || renderRegion.max.y <= clipRegion.min.y) return false; - return true; }