Browse Source

Remove cache from Array of Textures uniforms

Fernando Serrano 6 years ago
parent
commit
92b3f3a6d0
1 changed files with 2 additions and 14 deletions
  1. 2 14
      src/renderers/webgl/WebGLUniforms.js

+ 2 - 14
src/renderers/webgl/WebGLUniforms.js

@@ -590,17 +590,11 @@ function setValueM4a( gl, v ) {
 
 
 function setValueT1a( gl, v, textures ) {
 function setValueT1a( gl, v, textures ) {
 
 
-	var cache = this.cache;
 	var n = v.length;
 	var n = v.length;
 
 
 	var units = allocTexUnits( textures, n );
 	var units = allocTexUnits( textures, n );
 
 
-	if ( arraysEqual( cache, units ) === false ) {
-
-		gl.uniform1iv( this.addr, units );
-		copyArray( cache, units );
-
-	}
+	gl.uniform1iv( this.addr, units );
 
 
 	for ( var i = 0; i !== n; ++ i ) {
 	for ( var i = 0; i !== n; ++ i ) {
 
 
@@ -612,17 +606,11 @@ function setValueT1a( gl, v, textures ) {
 
 
 function setValueT6a( gl, v, textures ) {
 function setValueT6a( gl, v, textures ) {
 
 
-	var cache = this.cache;
 	var n = v.length;
 	var n = v.length;
 
 
 	var units = allocTexUnits( textures, n );
 	var units = allocTexUnits( textures, n );
 
 
-	if ( arraysEqual( cache, units ) === false ) {
-
-		gl.uniform1iv( this.addr, units );
-		copyArray( cache, units );
-
-	}
+	gl.uniform1iv( this.addr, units );
 
 
 	for ( var i = 0; i !== n; ++ i ) {
 	for ( var i = 0; i !== n; ++ i ) {