diff --git a/src/renderer/tvgPaint.cpp b/src/renderer/tvgPaint.cpp index 4884d64f..da68e65f 100644 --- a/src/renderer/tvgPaint.cpp +++ b/src/renderer/tvgPaint.cpp @@ -278,6 +278,8 @@ RenderData Paint::Impl::update(RenderMethod* renderer, const Matrix& pm, Arrayclipper) { P(this->clipper)->ctxFlag &= ~ContextFlag::FastTrack; //reset viewport = renderer->viewport(); + /* TODO: Intersect the clipper's clipper, if both are FastTrack. + Update the subsequent clipper first and check its ctxFlag. */ if (!P(this->clipper)->clipper && (compFastTrack = _compFastTrack(renderer, this->clipper, pm, viewport)) == Result::Success) { P(this->clipper)->ctxFlag |= ContextFlag::FastTrack; }