|
@@ -7,6 +7,8 @@ import { Vector4 } from '../../math/Vector4.js';
|
|
|
|
|
|
function WebGLState( gl, extensions, utils, capabilities ) {
|
|
function WebGLState( gl, extensions, utils, capabilities ) {
|
|
|
|
|
|
|
|
+ var isWebGL2 = capabilities.isWebGL2;
|
|
|
|
+
|
|
function ColorBuffer() {
|
|
function ColorBuffer() {
|
|
|
|
|
|
var locked = false;
|
|
var locked = false;
|
|
@@ -438,9 +440,9 @@ function WebGLState( gl, extensions, utils, capabilities ) {
|
|
|
|
|
|
if ( attributeDivisors[ attribute ] !== meshPerAttribute ) {
|
|
if ( attributeDivisors[ attribute ] !== meshPerAttribute ) {
|
|
|
|
|
|
- var extension = capabilities.isWebGL2 ? gl : extensions.get( 'ANGLE_instanced_arrays' );
|
|
|
|
|
|
+ var extension = isWebGL2 ? gl : extensions.get( 'ANGLE_instanced_arrays' );
|
|
|
|
|
|
- extension[ capabilities.isWebGL2 ? 'vertexAttribDivisor' : 'vertexAttribDivisorANGLE' ]( attribute, meshPerAttribute );
|
|
|
|
|
|
+ extension[ isWebGL2 ? 'vertexAttribDivisor' : 'vertexAttribDivisorANGLE' ]( attribute, meshPerAttribute );
|
|
attributeDivisors[ attribute ] = meshPerAttribute;
|
|
attributeDivisors[ attribute ] = meshPerAttribute;
|
|
|
|
|
|
}
|
|
}
|