@@ -138,20 +138,18 @@ var GeometryMask = new Class({
138138 renderer . currentMask = this ;
139139 }
140140
141- this . level = renderer . maskCount ;
142-
143- renderer . maskCount ++ ;
144-
145141 renderer . maskStack . push ( { mask : this , camera : camera } ) ;
146142
147- this . applyStencil ( renderer , camera , true , this . level ) ;
143+ this . applyStencil ( renderer , camera , true ) ;
144+
145+ renderer . maskCount ++ ;
148146 } ,
149147
150- applyStencil : function ( renderer , camera , inc , level )
148+ applyStencil : function ( renderer , camera , inc )
151149 {
152150 var gl = renderer . gl ;
153151 var geometryMask = this . geometryMask ;
154- // var level = this.level ;
152+ var level = renderer . maskCount ;
155153
156154 gl . colorMask ( false , false , false , false ) ;
157155
@@ -228,11 +226,9 @@ var GeometryMask = new Class({
228226 // Force flush before disabling stencil test
229227 renderer . flush ( ) ;
230228
231- var level = renderer . maskCount ;
232-
233229 var prev = renderer . maskStack [ renderer . maskStack . length - 1 ] ;
234230
235- prev . mask . applyStencil ( renderer , prev . camera , false , level ) ;
231+ prev . mask . applyStencil ( renderer , prev . camera , false ) ;
236232
237233 if ( renderer . currentCameraMask !== prev . mask )
238234 {
0 commit comments