File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3341,13 +3341,15 @@ class CanvasGraphics {
33413341 // #compositeKnockoutSurface so it doesn't become part of the group
33423342 // source itself.
33433343 const backdropCtx = group . knockout && ! group . isolated ? currentCtx : null ;
3344- // Non-isolated non-KO subgroup inside a KO parent: at endGroup we'll
3345- // blend its elements against the outer KO running canvas (also frozen),
3346- // so just record the flag here and read ctx.canvas at composite time.
3344+ // Non-isolated non-KO subgroup inside a KO parent, with inner compositing
3345+ // of its own: at endGroup we'll blend its elements against the outer KO
3346+ // running canvas (also frozen), so just record the flag here and read
3347+ // ctx.canvas at composite time.
33473348 const hasInnerBackdrop =
33483349 ! group . isolated &&
33493350 ! group . knockout &&
33503351 ! group . smask &&
3352+ group . needsIsolation &&
33513353 this . #knockoutGroupLevel > 0 ;
33523354
33533355 // Pool the per-element shape mask for the lifetime of this KO group.
Original file line number Diff line number Diff line change 920920! smask_luminosity_oob_transfer.pdf
921921! operator_list_cycle.pdf
922922! knockout_groups_test.pdf
923+ ! issue18032.pdf
Original file line number Diff line number Diff line change 1425214252 "rounds" : 1 ,
1425314253 "type" : " eq" ,
1425414254 "about" : " Knockout groups composite-modes survey."
14255+ },
14256+ {
14257+ "id" : " issue18032" ,
14258+ "file" : " pdfs/issue18032.pdf" ,
14259+ "md5" : " 656234fde97953c4e3fc7698831590a9" ,
14260+ "rounds" : 1 ,
14261+ "type" : " eq" ,
14262+ "about" : " Non-isolated knockout group with a nested non-isolated subgroup over existing text."
1425514263 }
1425614264]
You can’t perform that action at this time.
0 commit comments