diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-03-11 12:13:26 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-03-11 12:13:26 -0700 |
commit | 05cff2488488207978871fb81bd3949869f6d204 (patch) | |
tree | 48468df674737655869d82906fb37ffb3aa63169 | |
parent | c234f893b8ad4a4a71c4b3cb07da8bd2bb0d55cf (diff) |
use bufferSubData in FULL_ES2
-rw-r--r-- | src/library_gl.js | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/library_gl.js b/src/library_gl.js index c6007809..b978e931 100644 --- a/src/library_gl.js +++ b/src/library_gl.js @@ -291,9 +291,9 @@ var LibraryGL = { } while (used.indexOf(buf) >= 0); used.push(buf); Module.ctx.bindBuffer(Module.ctx.ARRAY_BUFFER, buf); - Module.ctx.bufferData(Module.ctx.ARRAY_BUFFER, - HEAPU8.subarray(cb.ptr, cb.ptr + size), - Module.ctx.DYNAMIC_DRAW); + Module.ctx.bufferSubData(Module.ctx.ARRAY_BUFFER, + 0, + HEAPU8.subarray(cb.ptr, cb.ptr + size)); Module.ctx.vertexAttribPointer(i, cb.size, cb.type, cb.normalized, cb.stride, 0); } }, @@ -2939,9 +2939,9 @@ var LibraryGL = { var size = GL.calcBufLength(1, type, 0, count); buf = GL.tempIndexBuffers[GL.tempBufferIndexLookup[size]]; Module.ctx.bindBuffer(Module.ctx.ELEMENT_ARRAY_BUFFER, buf); - Module.ctx.bufferData(Module.ctx.ELEMENT_ARRAY_BUFFER, - HEAPU8.subarray(indices, indices + size), - Module.ctx.DYNAMIC_DRAW); + Module.ctx.bufferSubData(Module.ctx.ELEMENT_ARRAY_BUFFER, + 0, + HEAPU8.subarray(indices, indices + size)); // the index is now 0 indices = 0; } |