|
@@ -29,7 +29,9 @@ function WebGLIndexedBufferRenderer( gl, extensions, info, capabilities ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
- function renderInstances( geometry, start, count ) {
|
|
|
+ function renderInstances( geometry, start, count, primcount ) {
|
|
|
+
|
|
|
+ if ( primcount === 0 ) return;
|
|
|
|
|
|
var extension, methodName;
|
|
|
|
|
@@ -52,9 +54,9 @@ function WebGLIndexedBufferRenderer( gl, extensions, info, capabilities ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
- extension[ methodName ]( mode, count, type, start * bytesPerElement, geometry.maxInstancedCount );
|
|
|
+ extension[ methodName ]( mode, count, type, start * bytesPerElement, primcount );
|
|
|
|
|
|
- info.update( count, mode, geometry.maxInstancedCount );
|
|
|
+ info.update( count, mode, primcount );
|
|
|
|
|
|
}
|
|
|
|