Skip to content

Commit 2d43561

Browse files
committed
WebGLRenderer.vaoExtension is a new property that holds a reference to the Vertex Array Object WebGL Extension, if supported by the browser.
1 parent 0a695e6 commit 2d43561

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

src/renderer/webgl/WebGLRenderer.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,17 @@ var WebGLRenderer = new Class({
403403
*/
404404
this.instancedArraysExtension = null;
405405

406+
/**
407+
* If the browser supports the `OES_vertex_array_object` extension, this property will hold
408+
* a reference to the glExtension for it.
409+
*
410+
* @name Phaser.Renderer.WebGL.WebGLRenderer#vaoExtension
411+
* @type {OES_vertex_array_object}
412+
* @default null
413+
* @since 3.50.0
414+
*/
415+
this.vaoExtension = null;
416+
406417
/**
407418
* The WebGL Extensions loaded into the current context.
408419
*
@@ -785,6 +796,10 @@ var WebGLRenderer = new Class({
785796

786797
this.instancedArraysExtension = (exts.indexOf(angleString) > -1) ? gl.getExtension(angleString) : null;
787798

799+
var vaoString = 'OES_vertex_array_object';
800+
801+
this.vaoExtension = (exts.indexOf(vaoString) > -1) ? gl.getExtension(vaoString) : null;
802+
788803
// Setup initial WebGL state
789804
gl.disable(gl.DEPTH_TEST);
790805
gl.disable(gl.CULL_FACE);

0 commit comments

Comments
 (0)