Explorar o código

Merge pull request #8486 from spite/dev

Using context's max attributes number
Mr.doob %!s(int64=9) %!d(string=hai) anos
pai
achega
7e4ad58a3f
Modificáronse 1 ficheiros con 4 adicións e 3 borrados
  1. 4 3
      src/renderers/webgl/WebGLState.js

+ 4 - 3
src/renderers/webgl/WebGLState.js

@@ -8,9 +8,10 @@ THREE.WebGLState = function ( gl, extensions, paramThreeToGL ) {
 
 	var color = new THREE.Vector4();
 
-	var newAttributes = new Uint8Array( 16 );
-	var enabledAttributes = new Uint8Array( 16 );
-	var attributeDivisors = new Uint8Array( 16 );
+	var maxVertexAttributes = gl.getParameter( gl.MAX_VERTEX_ATTRIBS );
+	var newAttributes = new Uint8Array( maxVertexAttributes );
+	var enabledAttributes = new Uint8Array( maxVertexAttributes );
+	var attributeDivisors = new Uint8Array( maxVertexAttributes );
 
 	var capabilities = {};