Skip to content

Commit 8ca2a7f

Browse files
committed
build
1 parent 28407a3 commit 8ca2a7f

File tree

1 file changed

+24
-10
lines changed

1 file changed

+24
-10
lines changed

webgl-memory.js

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* webgl-memory@1.0.5, license MIT */
1+
/* webgl-memory@1.0.6, license MIT */
22
(function (factory) {
33
typeof define === 'function' && define.amd ? define(factory) :
44
factory();
@@ -614,6 +614,18 @@
614614
sharedState.currentVertexArray = va ? va : sharedState.defaultVertexArray;
615615
}
616616

617+
function handleBufferBinding(target, obj) {
618+
switch (target) {
619+
case ELEMENT_ARRAY_BUFFER:
620+
const info = webglObjectToMemory.get(sharedState.currentVertexArray);
621+
info.elementArrayBuffer = obj;
622+
break;
623+
default:
624+
bindings.set(target, obj);
625+
break;
626+
}
627+
}
628+
617629
const preChecks = {};
618630
const postChecks = {
619631
// WebGL1
@@ -665,15 +677,17 @@
665677

666678
bindBuffer(gl, funcName, args) {
667679
const [target, obj] = args;
668-
switch (target) {
669-
case ELEMENT_ARRAY_BUFFER:
670-
const info = webglObjectToMemory.get(sharedState.currentVertexArray);
671-
info.elementArrayBuffer = obj;
672-
break;
673-
default:
674-
bindings.set(target, obj);
675-
break;
676-
}
680+
handleBufferBinding(target, obj);
681+
},
682+
683+
bindBufferBase(gl, funcName, args) {
684+
const [target, ndx, obj] = args;
685+
handleBufferBinding(target, obj);
686+
},
687+
688+
bindBufferRange(gl, funcName, args) {
689+
const [target, ndx, obj, offset, size] = args;
690+
handleBufferBinding(target, obj);
677691
},
678692

679693
bindRenderbuffer(gl, funcName, args) {

0 commit comments

Comments
 (0)