|
@@ -760,7 +760,7 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
//
|
|
|
|
|
|
- var dataCount = 0;
|
|
|
+ var dataCount = Infinity;
|
|
|
|
|
|
if ( index !== null ) {
|
|
|
|
|
@@ -772,8 +772,6 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
- var useDataCount = ( index !== null || position !== undefined );
|
|
|
-
|
|
|
var rangeStart = geometry.drawRange.start * rangeFactor;
|
|
|
var rangeCount = geometry.drawRange.count * rangeFactor;
|
|
|
|
|
@@ -781,7 +779,7 @@ function WebGLRenderer( parameters ) {
|
|
|
var groupCount = group !== null ? group.count * rangeFactor : Infinity;
|
|
|
|
|
|
var drawStart = Math.max( rangeStart, groupStart );
|
|
|
- var drawEnd = Math.min( ( useDataCount ? dataCount : Infinity ), rangeStart + rangeCount, groupStart + groupCount ) - 1;
|
|
|
+ var drawEnd = Math.min( dataCount, rangeStart + rangeCount, groupStart + groupCount ) - 1;
|
|
|
|
|
|
var drawCount = Math.max( 0, drawEnd - drawStart + 1 );
|
|
|
|