File tree Expand file tree Collapse file tree
src/renderer/webgl/pipelines Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments