Skip to content

Commit 6f639dd

Browse files
committed
Preparing to store level state
1 parent 28b1a17 commit 6f639dd

1 file changed

Lines changed: 6 additions & 10 deletions

File tree

src/display/mask/GeometryMask.js

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)