Skip to content

Commit f4235db

Browse files
committed
fix VAO force disable
1 parent 933fdfa commit f4235db

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/gl/vao.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,18 @@ export default {
2525
}
2626
},
2727

28+
getExtension(gl, ext_name) {
29+
if (this.disabled !== true) {
30+
return getExtension(gl, ext_name);
31+
}
32+
},
33+
2834
create (gl, setup, teardown) {
2935
let vao = {};
3036
vao.setup = setup;
3137
vao.teardown = teardown;
3238

33-
let ext = getExtension(gl, 'OES_vertex_array_object');
39+
let ext = this.getExtension(gl, 'OES_vertex_array_object');
3440
if (ext != null) {
3541
vao._vao = ext.createVertexArrayOES();
3642
ext.bindVertexArrayOES(vao._vao);
@@ -58,7 +64,7 @@ export default {
5864
},
5965

6066
bind (gl, vao) {
61-
let ext = getExtension(gl, 'OES_vertex_array_object');
67+
let ext = this.getExtension(gl, 'OES_vertex_array_object');
6268
if (vao != null) {
6369
if (ext != null && vao._vao != null) {
6470
ext.bindVertexArrayOES(vao._vao);
@@ -81,7 +87,7 @@ export default {
8187
},
8288

8389
destroy (gl, vao) {
84-
let ext = getExtension(gl, 'OES_vertex_array_object');
90+
let ext = this.getExtension(gl, 'OES_vertex_array_object');
8591
if (ext != null && vao != null && vao._vao != null) {
8692
ext.deleteVertexArrayOES(vao._vao);
8793
vao._vao = null;

0 commit comments

Comments
 (0)