diff --git a/src/core/renderers/webgl/systems/geometry/GeometrySystem.js b/src/core/renderers/webgl/systems/geometry/GeometrySystem.js index c0c6b14..91df41f 100644 --- a/src/core/renderers/webgl/systems/geometry/GeometrySystem.js +++ b/src/core/renderers/webgl/systems/geometry/GeometrySystem.js @@ -92,9 +92,14 @@ if (instanceExt) { - gl.vertexAttribDivisor = instanceExt.vertexAttribDivisorANGLE; - gl.drawElementsInstanced = instanceExt.drawElementsInstancedANGLE; - gl.drawArraysInstanced = instanceExt.drawArraysInstancedANGLE; + gl.vertexAttribDivisor = (a, b) => + instanceExt.vertexAttribDivisorANGLE(a, b); + + gl.drawElementsInstanced = (a, b, c, d, e) => + instanceExt.drawElementsInstancedANGLE(a, b, c, d, e); + + gl.drawArraysInstanced = (a, b, c, d) => + instanceExt.drawArraysInstancedANGLE(a, b, c, d); } } } diff --git a/src/core/renderers/webgl/systems/geometry/GeometrySystem.js b/src/core/renderers/webgl/systems/geometry/GeometrySystem.js index c0c6b14..91df41f 100644 --- a/src/core/renderers/webgl/systems/geometry/GeometrySystem.js +++ b/src/core/renderers/webgl/systems/geometry/GeometrySystem.js @@ -92,9 +92,14 @@ if (instanceExt) { - gl.vertexAttribDivisor = instanceExt.vertexAttribDivisorANGLE; - gl.drawElementsInstanced = instanceExt.drawElementsInstancedANGLE; - gl.drawArraysInstanced = instanceExt.drawArraysInstancedANGLE; + gl.vertexAttribDivisor = (a, b) => + instanceExt.vertexAttribDivisorANGLE(a, b); + + gl.drawElementsInstanced = (a, b, c, d, e) => + instanceExt.drawElementsInstancedANGLE(a, b, c, d, e); + + gl.drawArraysInstanced = (a, b, c, d) => + instanceExt.drawArraysInstancedANGLE(a, b, c, d); } } } diff --git a/src/core/renderers/webgl/systems/shader/ShaderSystem.js b/src/core/renderers/webgl/systems/shader/ShaderSystem.js index aaa13df..813816e 100644 --- a/src/core/renderers/webgl/systems/shader/ShaderSystem.js +++ b/src/core/renderers/webgl/systems/shader/ShaderSystem.js @@ -1,6 +1,6 @@ import WebGLSystem from '../WebGLSystem'; import GLShader from './GLShader'; -import { PRECISION } from '../../../../const'; +import settings from '../../../../settings'; import generateUniformsSync from '../../../../shader/generateUniformsSync'; let UID = 0; @@ -138,7 +138,11 @@ attribMap[i] = program.attributeData[i].location; } - const glShader = new GLShader(this.gl, program.vertexSrc, program.fragmentSrc, PRECISION.DEFAULT, attribMap); + const glShader = new GLShader(this.gl, + program.vertexSrc, + program.fragmentSrc, + settings.PRECISION_FRAGMENT, + attribMap); program.glShaders[this.renderer.CONTEXT_UID] = glShader; diff --git a/src/core/renderers/webgl/systems/geometry/GeometrySystem.js b/src/core/renderers/webgl/systems/geometry/GeometrySystem.js index c0c6b14..91df41f 100644 --- a/src/core/renderers/webgl/systems/geometry/GeometrySystem.js +++ b/src/core/renderers/webgl/systems/geometry/GeometrySystem.js @@ -92,9 +92,14 @@ if (instanceExt) { - gl.vertexAttribDivisor = instanceExt.vertexAttribDivisorANGLE; - gl.drawElementsInstanced = instanceExt.drawElementsInstancedANGLE; - gl.drawArraysInstanced = instanceExt.drawArraysInstancedANGLE; + gl.vertexAttribDivisor = (a, b) => + instanceExt.vertexAttribDivisorANGLE(a, b); + + gl.drawElementsInstanced = (a, b, c, d, e) => + instanceExt.drawElementsInstancedANGLE(a, b, c, d, e); + + gl.drawArraysInstanced = (a, b, c, d) => + instanceExt.drawArraysInstancedANGLE(a, b, c, d); } } } diff --git a/src/core/renderers/webgl/systems/shader/ShaderSystem.js b/src/core/renderers/webgl/systems/shader/ShaderSystem.js index aaa13df..813816e 100644 --- a/src/core/renderers/webgl/systems/shader/ShaderSystem.js +++ b/src/core/renderers/webgl/systems/shader/ShaderSystem.js @@ -1,6 +1,6 @@ import WebGLSystem from '../WebGLSystem'; import GLShader from './GLShader'; -import { PRECISION } from '../../../../const'; +import settings from '../../../../settings'; import generateUniformsSync from '../../../../shader/generateUniformsSync'; let UID = 0; @@ -138,7 +138,11 @@ attribMap[i] = program.attributeData[i].location; } - const glShader = new GLShader(this.gl, program.vertexSrc, program.fragmentSrc, PRECISION.DEFAULT, attribMap); + const glShader = new GLShader(this.gl, + program.vertexSrc, + program.fragmentSrc, + settings.PRECISION_FRAGMENT, + attribMap); program.glShaders[this.renderer.CONTEXT_UID] = glShader; diff --git a/test/core/Plane.js b/test/core/Plane.js index c5243ab..124b7af 100644 --- a/test/core/Plane.js +++ b/test/core/Plane.js @@ -18,7 +18,6 @@ }); }); - it('should create a new empty textured Plane', function () { const plane = new PIXI.mesh.Plane(PIXI.Texture.EMPTY, 100, 100); @@ -47,6 +46,5 @@ expect(plane.containsPoint(point)).to.be.false; }); }); - */ });