Open
Description
There are two things we can do to make the new blended layer cache even more performant:
- In
document-canvas#createLayerRenderers()
we can surely omit looping through the same Layer list twice. - Given that
createLayerRenderers()
determines the highest layer that has a blend mode filter, we can optimiselayer-renderer#draw()
to NOT render any lower layers that also have a blend mode filter (the highest layer is the only one that needs to cache the lower content).
When fixing point 2, the flush mechanism of the cache needs to be rethought (as it will reset the index of the highest layer causing possible missed renders when toggling blend modes / visibility between Layers).
Metadata
Metadata
Assignees
Labels
No labels