Skip to content

Commit 03bc94f

Browse files
committed
Pass options into renderers and fix antialiased depth
1 parent d357542 commit 03bc94f

File tree

6 files changed

+9
-9
lines changed

6 files changed

+9
-9
lines changed

BlurRenderer.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ class BlurRenderer extends Renderer {
4949
}
5050
}
5151

52-
p5.prototype.createBlurRenderer = function() {
53-
return new BlurRenderer(this)
52+
p5.prototype.createBlurRenderer = function(options) {
53+
return new BlurRenderer(this, options)
5454
}
5555

5656
BlurRenderer.vert = `

ContactShadowRenderer.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,8 @@ class ContactShadowRenderer extends Renderer {
134134
}
135135
}
136136

137-
p5.prototype.createContactShadowRenderer = function() {
138-
return new ContactShadowRenderer(this)
137+
p5.prototype.createContactShadowRenderer = function(options) {
138+
return new ContactShadowRenderer(this, options)
139139
}
140140

141141
ContactShadowRenderer.vert = `

GaussianBlurRenderer.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ class GaussianBlurRenderer extends BlurRenderer {
6060
}
6161
}
6262

63-
p5.prototype.createGaussianBlurRenderer = function() {
64-
return new GaussianBlurRenderer(this)
63+
p5.prototype.createGaussianBlurRenderer = function(options) {
64+
return new GaussianBlurRenderer(this, options)
6565
}
6666

6767
GaussianBlurRenderer.frag = `

examples/shadows/sketch.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ let contactShadowRenderer
22

33
function setup() {
44
createCanvas(600, 600, WEBGL)
5-
contactShadowRenderer = createContactShadowRenderer()
5+
contactShadowRenderer = createContactShadowRenderer({ antialias: true })
66
contactShadowRenderer.setIntensity(0.9)
77
contactShadowRenderer.setExponent(500)
88
contactShadowRenderer.setSearchRadius(100)

examples/simple/sketch.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ let fbo
22

33
function setup() {
44
createCanvas(400, 400, WEBGL)
5-
fbo = createFramebuffer()
5+
fbo = createFramebuffer({ antialias: true })
66
}
77

88
function draw() {

p5.Framebuffer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -501,7 +501,7 @@ class Framebuffer {
501501
if (this.antialias && this._renderer.hasWebGL2) {
502502
gl.bindFramebuffer(gl.READ_FRAMEBUFFER, this.aaFramebuffer)
503503
gl.bindFramebuffer(gl.DRAW_FRAMEBUFFER, this.framebuffer)
504-
for (const [flag, filter] of [[gl.COLOR_BUFFER_BIT, gl.LINEAR, gl.DEPTH_BUFFER_BIT, gl.NEAREST]]) {
504+
for (const [flag, filter] of [[gl.COLOR_BUFFER_BIT, gl.LINEAR], [gl.DEPTH_BUFFER_BIT, gl.NEAREST]]) {
505505
gl.blitFramebuffer(
506506
0, 0,
507507
this.width * this.density * this.aaDensity, this.height * this.density * this.aaDensity,

0 commit comments

Comments
 (0)