diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-06-04 16:13:55 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-06-04 16:13:55 -0700 |
commit | fcc38a207cb27a5a894f7546cfbea98d6974267a (patch) | |
tree | f06aace3e32d0b3802e00d83fd16f9e7554e2bb2 /src/library_gl.js | |
parent | ec120182de8b8bedb767304f38fff5a67cccf366 (diff) |
fix glDrawArrays with non-zero start
Diffstat (limited to 'src/library_gl.js')
-rw-r--r-- | src/library_gl.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/library_gl.js b/src/library_gl.js index d93cfca6..578b8437 100644 --- a/src/library_gl.js +++ b/src/library_gl.js @@ -1625,9 +1625,9 @@ var LibraryGL = { GL.immediate.prepareClientAttributes(count, false); GL.immediate.mode = mode; if (!GL.currArrayBuffer) { - GL.immediate.vertexData = {{{ makeHEAPView('F32', 'GL.immediate.vertexPointer', 'GL.immediate.vertexPointer + count*GL.immediate.stride') }}}; // XXX assuming float - GL.immediate.firstVertex = 0; - GL.immediate.lastVertex = count; + GL.immediate.vertexData = {{{ makeHEAPView('F32', 'GL.immediate.vertexPointer', 'GL.immediate.vertexPointer + (first+count)*GL.immediate.stride') }}}; // XXX assuming float + GL.immediate.firstVertex = first; + GL.immediate.lastVertex = first + count; } GL.immediate.flush(null, first); }; |