*/
mDrawableList.clear();
mRootLayer->renderList(mDrawableList);
+ VRect clip(0, 0, surface.width(), surface.height());
for (auto &e : mDrawableList) {
- e->preprocess();
+ e->preprocess(clip);
}
VPainter painter(&bitmap);
// when both path and trim are not dirty
if (!(mDirty || pathDirty())) return;
- if (vCompare(std::fabs(mCache.mStart - mCache.mEnd) , 1)) return;
-
if (vCompare(mCache.mStart, mCache.mEnd)) {
for (auto &i : mPathItems) {
i->updatePath(VPath());