mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-14 12:04:29 +00:00
renderer: ++TODO for optimization
This commit is contained in:
parent
310183972e
commit
4378d8dc7c
1 changed files with 2 additions and 0 deletions
|
@ -278,6 +278,8 @@ RenderData Paint::Impl::update(RenderMethod* renderer, const Matrix& pm, Array<R
|
||||||
if (this->clipper) {
|
if (this->clipper) {
|
||||||
P(this->clipper)->ctxFlag &= ~ContextFlag::FastTrack; //reset
|
P(this->clipper)->ctxFlag &= ~ContextFlag::FastTrack; //reset
|
||||||
viewport = renderer->viewport();
|
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) {
|
if (!P(this->clipper)->clipper && (compFastTrack = _compFastTrack(renderer, this->clipper, pm, viewport)) == Result::Success) {
|
||||||
P(this->clipper)->ctxFlag |= ContextFlag::FastTrack;
|
P(this->clipper)->ctxFlag |= ContextFlag::FastTrack;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue