提交 842a9aa3 编写于 作者: M Mr.doob

Updated builds.

上级 6bdb1f34
......@@ -18850,7 +18850,7 @@
var color = new Vector4();
var currentColorMask = null;
var currentColorClear = new Vector4();
var currentColorClear = new Vector4( 0, 0, 0, 0 );
return {
......@@ -18895,7 +18895,7 @@
locked = false;
currentColorMask = null;
currentColorClear.set( 0, 0, 0, 1 );
currentColorClear.set( - 1, 0, 0, 0 ); // set to invalid state
}
......
......@@ -117,8 +117,8 @@ this.updateRenderTargetMipmap=function(b){var e=b.texture,f=k(b);l(e,f)&&(b=b.is
a.TEXTURE_MIN_FILTER,a.NEAREST);a.texParameteri(b,a.TEXTURE_MAG_FILTER,a.NEAREST);for(b=0;b<d;b++)a.texImage2D(c+b,0,a.RGBA,1,1,0,a.RGBA,a.UNSIGNED_BYTE,e);return f}function e(b){!0!==B[b]&&(a.enable(b),B[b]=!0)}function f(b){!1!==B[b]&&(a.disable(b),B[b]=!1)}function g(b,d,g,h,l,k,n,p){0!==b?e(a.BLEND):f(a.BLEND);5===b||b===H&&p===ma||(2===b?p?(a.blendEquationSeparate(a.FUNC_ADD,a.FUNC_ADD),a.blendFuncSeparate(a.ONE,a.ONE,a.ONE,a.ONE)):(a.blendEquation(a.FUNC_ADD),a.blendFunc(a.SRC_ALPHA,a.ONE)):
3===b?p?(a.blendEquationSeparate(a.FUNC_ADD,a.FUNC_ADD),a.blendFuncSeparate(a.ZERO,a.ZERO,a.ONE_MINUS_SRC_COLOR,a.ONE_MINUS_SRC_ALPHA)):(a.blendEquation(a.FUNC_ADD),a.blendFunc(a.ZERO,a.ONE_MINUS_SRC_COLOR)):4===b?p?(a.blendEquationSeparate(a.FUNC_ADD,a.FUNC_ADD),a.blendFuncSeparate(a.ZERO,a.SRC_COLOR,a.ZERO,a.SRC_ALPHA)):(a.blendEquation(a.FUNC_ADD),a.blendFunc(a.ZERO,a.SRC_COLOR)):p?(a.blendEquationSeparate(a.FUNC_ADD,a.FUNC_ADD),a.blendFuncSeparate(a.ONE,a.ONE_MINUS_SRC_ALPHA,a.ONE,a.ONE_MINUS_SRC_ALPHA)):
(a.blendEquationSeparate(a.FUNC_ADD,a.FUNC_ADD),a.blendFuncSeparate(a.SRC_ALPHA,a.ONE_MINUS_SRC_ALPHA,a.ONE,a.ONE_MINUS_SRC_ALPHA)));if(5===b){l=l||d;k=k||g;n=n||h;if(d!==S||l!==E)a.blendEquationSeparate(c(d),c(l)),S=d,E=l;if(g!==x||h!==z||k!==ha||n!==ca)a.blendFuncSeparate(c(g),c(h),c(k),c(n)),x=g,z=h,ha=k,ca=n}else ca=ha=E=z=x=S=null;H=b;ma=p}function h(b){D!==b&&(b?a.frontFace(a.CW):a.frontFace(a.CCW),D=b)}function k(b){0!==b?(e(a.CULL_FACE),b!==U&&(1===b?a.cullFace(a.BACK):2===b?a.cullFace(a.FRONT):
a.cullFace(a.FRONT_AND_BACK))):f(a.CULL_FACE);U=b}function l(b,c,d){if(b){if(e(a.POLYGON_OFFSET_FILL),R!==c||P!==d)a.polygonOffset(c,d),R=c,P=d}else f(a.POLYGON_OFFSET_FILL)}function t(b){void 0===b&&(b=a.TEXTURE0+M-1);L!==b&&(a.activeTexture(b),L=b)}var p=new function(){var b=!1,c=new V,d=null,e=new V;return{setMask:function(c){d===c||b||(a.colorMask(c,c,c,c),d=c)},setLocked:function(a){b=a},setClear:function(b,d,f,g,h){!0===h&&(b*=g,d*=g,f*=g);c.set(b,d,f,g);!1===e.equals(c)&&(a.clearColor(b,d,
f,g),e.copy(c))},reset:function(){b=!1;d=null;e.set(0,0,0,1)}}},n=new function(){var b=!1,c=null,d=null,g=null;return{setTest:function(b){b?e(a.DEPTH_TEST):f(a.DEPTH_TEST)},setMask:function(d){c===d||b||(a.depthMask(d),c=d)},setFunc:function(b){if(d!==b){if(b)switch(b){case 0:a.depthFunc(a.NEVER);break;case 1:a.depthFunc(a.ALWAYS);break;case 2:a.depthFunc(a.LESS);break;case 3:a.depthFunc(a.LEQUAL);break;case 4:a.depthFunc(a.EQUAL);break;case 5:a.depthFunc(a.GEQUAL);break;case 6:a.depthFunc(a.GREATER);
a.cullFace(a.FRONT_AND_BACK))):f(a.CULL_FACE);U=b}function l(b,c,d){if(b){if(e(a.POLYGON_OFFSET_FILL),R!==c||P!==d)a.polygonOffset(c,d),R=c,P=d}else f(a.POLYGON_OFFSET_FILL)}function t(b){void 0===b&&(b=a.TEXTURE0+M-1);L!==b&&(a.activeTexture(b),L=b)}var p=new function(){var b=!1,c=new V,d=null,e=new V(0,0,0,0);return{setMask:function(c){d===c||b||(a.colorMask(c,c,c,c),d=c)},setLocked:function(a){b=a},setClear:function(b,d,f,g,h){!0===h&&(b*=g,d*=g,f*=g);c.set(b,d,f,g);!1===e.equals(c)&&(a.clearColor(b,
d,f,g),e.copy(c))},reset:function(){b=!1;d=null;e.set(-1,0,0,0)}}},n=new function(){var b=!1,c=null,d=null,g=null;return{setTest:function(b){b?e(a.DEPTH_TEST):f(a.DEPTH_TEST)},setMask:function(d){c===d||b||(a.depthMask(d),c=d)},setFunc:function(b){if(d!==b){if(b)switch(b){case 0:a.depthFunc(a.NEVER);break;case 1:a.depthFunc(a.ALWAYS);break;case 2:a.depthFunc(a.LESS);break;case 3:a.depthFunc(a.LEQUAL);break;case 4:a.depthFunc(a.EQUAL);break;case 5:a.depthFunc(a.GEQUAL);break;case 6:a.depthFunc(a.GREATER);
break;case 7:a.depthFunc(a.NOTEQUAL);break;default:a.depthFunc(a.LEQUAL)}else a.depthFunc(a.LEQUAL);d=b}},setLocked:function(a){b=a},setClear:function(b){g!==b&&(a.clearDepth(b),g=b)},reset:function(){b=!1;g=d=c=null}}},r=new function(){var b=!1,c=null,d=null,g=null,h=null,l=null,k=null,n=null,p=null;return{setTest:function(b){b?e(a.STENCIL_TEST):f(a.STENCIL_TEST)},setMask:function(d){c===d||b||(a.stencilMask(d),c=d)},setFunc:function(b,c,e){if(d!==b||g!==c||h!==e)a.stencilFunc(b,c,e),d=b,g=c,h=e},
setOp:function(b,c,d){if(l!==b||k!==c||n!==d)a.stencilOp(b,c,d),l=b,k=c,n=d},setLocked:function(a){b=a},setClear:function(b){p!==b&&(a.clearStencil(b),p=b)},reset:function(){b=!1;p=n=k=l=h=g=d=c=null}}},m=a.getParameter(a.MAX_VERTEX_ATTRIBS),v=new Uint8Array(m),u=new Uint8Array(m),q=new Uint8Array(m),B={},G=null,y=null,H=null,S=null,x=null,z=null,E=null,ha=null,ca=null,ma=!1,D=null,U=null,J=null,R=null,P=null,F=null,M=a.getParameter(a.MAX_COMBINED_TEXTURE_IMAGE_UNITS),m=parseFloat(/^WebGL\ ([0-9])/.exec(a.getParameter(a.VERSION))[1]),
I=1<=parseFloat(m),L=null,N={},K=new V,O=new V,Q={};Q[a.TEXTURE_2D]=d(a.TEXTURE_2D,a.TEXTURE_2D,1);Q[a.TEXTURE_CUBE_MAP]=d(a.TEXTURE_CUBE_MAP,a.TEXTURE_CUBE_MAP_POSITIVE_X,6);p.setClear(0,0,0,1);n.setClear(1);r.setClear(0);e(a.DEPTH_TEST);n.setFunc(3);h(!1);k(1);e(a.CULL_FACE);e(a.BLEND);g(1);return{buffers:{color:p,depth:n,stencil:r},initAttributes:function(){for(var a=0,b=v.length;a<b;a++)v[a]=0},enableAttribute:function(c){v[c]=1;0===u[c]&&(a.enableVertexAttribArray(c),u[c]=1);0!==q[c]&&(b.get("ANGLE_instanced_arrays").vertexAttribDivisorANGLE(c,
......
......@@ -18844,7 +18844,7 @@ function WebGLState( gl, extensions, paramThreeToGL ) {
var color = new Vector4();
var currentColorMask = null;
var currentColorClear = new Vector4();
var currentColorClear = new Vector4( 0, 0, 0, 0 );
return {
......@@ -18889,7 +18889,7 @@ function WebGLState( gl, extensions, paramThreeToGL ) {
locked = false;
currentColorMask = null;
currentColorClear.set( 0, 0, 0, 1 );
currentColorClear.set( - 1, 0, 0, 0 ); // set to invalid state
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册