|
@@ -7,6 +7,8 @@ import { Vector4 } from '../../math/Vector4.js';
|
|
|
|
|
|
function WebGLState( gl, extensions, utils ) {
|
|
|
|
|
|
+ var isWebGL2 = typeof WebGL2RenderingContext !== 'undefined' && gl instanceof WebGL2RenderingContext;
|
|
|
+
|
|
|
function ColorBuffer() {
|
|
|
|
|
|
var locked = false;
|
|
@@ -430,7 +432,7 @@ function WebGLState( gl, extensions, utils ) {
|
|
|
|
|
|
var extension = extensions.get( 'ANGLE_instanced_arrays' );
|
|
|
|
|
|
- extension.vertexAttribDivisorANGLE( attribute, 0 );
|
|
|
+ extension[ isWebGL2 ? 'vertexAttribDivisor' : 'vertexAttribDivisorANGLE' ]( attribute, 0 );
|
|
|
attributeDivisors[ attribute ] = 0;
|
|
|
|
|
|
}
|
|
@@ -452,7 +454,7 @@ function WebGLState( gl, extensions, utils ) {
|
|
|
|
|
|
var extension = extensions.get( 'ANGLE_instanced_arrays' );
|
|
|
|
|
|
- extension.vertexAttribDivisorANGLE( attribute, meshPerAttribute );
|
|
|
+ extension[ isWebGL2 ? 'vertexAttribDivisor' : 'vertexAttribDivisorANGLE' ]( attribute, meshPerAttribute );
|
|
|
attributeDivisors[ attribute ] = meshPerAttribute;
|
|
|
|
|
|
}
|