瀏覽代碼

fixed missing commit

Nicolas Cannasse 7 年之前
父節點
當前提交
29af299768
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      h3d/impl/Stage3dDriver.hx

+ 3 - 3
h3d/impl/Stage3dDriver.hx

@@ -417,9 +417,9 @@ class Stage3dDriver extends Driver {
 
 	function selectStencilBits( opBits : Int, maskBits : Int ) {
 		var diffOp  = opBits ^ curStOpBits;
-		var diffMask = frBits ^ curStMaskBits;
+		var diffMask = maskBits ^ curStMaskBits;
 
-		if( (diffOp | diffRef) == 0 ) return;
+		if( (diffOp | diffMask) == 0 ) return;
 
 		if( diffOp & (Stencil.frontTest_mask | Stencil.frontSTfail_mask | Stencil.frontDPfail_mask | Stencil.frontPass_mask) != 0 ) {
 			ctx.setStencilActions(
@@ -443,7 +443,7 @@ class Stage3dDriver extends Driver {
 			ctx.setStencilReferenceValue(
 				Stencil.getReference(maskBits),
 				Stencil.getReadMask(maskBits),
-				Stencil.gettWriteMask(maskBits));
+				Stencil.getWriteMask(maskBits));
 		}
 
 		curStOpBits = opBits;