Skip to content

Commit fbc7f57

Browse files
authored
Merge pull request #8181 from processing/lazy-filterrenderer2d
Only create FilterRenderer2D lazily
2 parents 83c871c + 24e6242 commit fbc7f57

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/core/p5.Renderer2D.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,18 @@ class Renderer2D extends Renderer {
7070
}
7171
this.scale(this._pixelDensity, this._pixelDensity);
7272

73-
if(!this.filterRenderer){
74-
this.filterRenderer = new FilterRenderer2D(this);
75-
}
7673
// Set and return p5.Element
7774
this.wrappedElt = new Element(this.elt, this._pInst);
7875
this.clipPath = null;
7976
}
8077

78+
get filterRenderer() {
79+
if (!this._filterRenderer) {
80+
this._filterRenderer = new FilterRenderer2D(this);
81+
}
82+
return this._filterRenderer;
83+
}
84+
8185
remove(){
8286
this.wrappedElt.remove();
8387
this.wrappedElt = null;

0 commit comments

Comments
 (0)