|
@@ -900,13 +900,9 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
function setupVertexAttributes( material, program, geometry, startIndex ) {
|
|
|
|
|
|
- var extension;
|
|
|
-
|
|
|
if ( geometry && geometry.isInstancedBufferGeometry ) {
|
|
|
|
|
|
- extension = extensions.get( 'ANGLE_instanced_arrays' );
|
|
|
-
|
|
|
- if ( extension === null ) {
|
|
|
+ if ( extensions.get( 'ANGLE_instanced_arrays' ) === null ) {
|
|
|
|
|
|
console.error( 'THREE.WebGLRenderer.setupVertexAttributes: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.' );
|
|
|
return;
|
|
@@ -952,7 +948,7 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
if ( data && data.isInstancedInterleavedBuffer ) {
|
|
|
|
|
|
- state.enableAttributeAndDivisor( programAttribute, data.meshPerAttribute, extension );
|
|
|
+ state.enableAttributeAndDivisor( programAttribute, data.meshPerAttribute );
|
|
|
|
|
|
if ( geometry.maxInstancedCount === undefined ) {
|
|
|
|
|
@@ -973,7 +969,7 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
if ( geometryAttribute.isInstancedBufferAttribute ) {
|
|
|
|
|
|
- state.enableAttributeAndDivisor( programAttribute, geometryAttribute.meshPerAttribute, extension );
|
|
|
+ state.enableAttributeAndDivisor( programAttribute, geometryAttribute.meshPerAttribute );
|
|
|
|
|
|
if ( geometry.maxInstancedCount === undefined ) {
|
|
|
|