Browse Source

WebGLRenderer: Ignore position.count if drawRange.count !== Infinity. Fixes #7304.

Mr.doob 9 years ago
parent
commit
9637015f78
1 changed files with 12 additions and 9 deletions
  1. 12 9
      src/renderers/WebGLRenderer.js

+ 12 - 9
src/renderers/WebGLRenderer.js

@@ -813,23 +813,26 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 		if ( group === null ) {
 
-			var count;
+			var start = geometry.drawRange.start;
+			var count = geometry.drawRange.count;
 
-			if ( index !== null ) {
+			if ( count === Infinity ) {
 
-				count = index.array.length;
+				if ( index !== null ) {
 
-			} else {
+					count = index.array.length;
 
-				count = position.count;
+				} else {
 
-			}
+					count = position.count;
 
-			var drawRange = geometry.drawRange;
+				}
+
+			}
 
 			group = {
-				start: drawRange.start,
-				count: Math.min( drawRange.count, count )
+				start: start,
+				count: count
 			};
 
 		}