Browse Source

WebGLRenderer: renderMesh clean up.

Mr.doob 10 years ago
parent
commit
0e019ac06b
1 changed files with 6 additions and 10 deletions
  1. 6 10
      src/renderers/WebGLRenderer.js

+ 6 - 10
src/renderers/WebGLRenderer.js

@@ -1214,20 +1214,16 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 		} else {
 
-			for ( var i = 0, il = drawcall.length; i < il; i ++ ) {
-
-				// render non-indexed triangles
-
-				if ( geometry instanceof THREE.InstancedBufferGeometry ) {
+			if ( geometry instanceof THREE.InstancedBufferGeometry ) {
 
-					console.error( 'THREE.WebGLRenderer.renderMesh: cannot use drawCalls with THREE.InstancedBufferGeometry.' );
-					return;
+				console.error( 'THREE.WebGLRenderer.renderMesh: cannot use drawCalls with THREE.InstancedBufferGeometry.' );
+				return;
 
-				} else {
+			}
 
-					_gl.drawArrays( mode, drawcall[ i ].start, drawcall[ i ].count );
+			for ( var i = 0, il = drawcall.length; i < il; i ++ ) {
 
-				}
+				_gl.drawArrays( mode, drawcall[ i ].start, drawcall[ i ].count );
 
 				_infoRender.calls ++;
 				_infoRender.vertices += drawcall[ i ].count;