Skip to content

Commit 9cf6772

Browse files
committed
Don't forget to reset the viewport
1 parent 2008d3b commit 9cf6772

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

src/renderer/webgl/pipelines/PostFXPipeline.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,7 @@ var PostFXPipeline = new Class({
295295
if (clearAlpha === undefined) { clearAlpha = true; }
296296

297297
var gl = this.gl;
298+
var renderer = this.renderer;
298299

299300
this.bind(currentShader);
300301

@@ -322,7 +323,12 @@ var PostFXPipeline = new Class({
322323
}
323324
else
324325
{
325-
this.renderer.popFramebuffer();
326+
renderer.popFramebuffer(false, false, false);
327+
328+
if (!renderer.currentFramebuffer)
329+
{
330+
gl.viewport(0, 0, renderer.width, renderer.height);
331+
}
326332
}
327333

328334
gl.activeTexture(gl.TEXTURE0);
@@ -333,11 +339,12 @@ var PostFXPipeline = new Class({
333339

334340
if (!target)
335341
{
336-
this.renderer.resetTextures();
342+
renderer.resetTextures();
337343
}
338344
else
339345
{
340346
gl.bindTexture(gl.TEXTURE_2D, null);
347+
gl.bindFramebuffer(gl.FRAMEBUFFER, null);
341348
}
342349
}
343350

0 commit comments

Comments
 (0)