aboutsummaryrefslogtreecommitdiff
path: root/src/library_gl.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-06-04 16:13:55 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-06-04 16:13:55 -0700
commitfcc38a207cb27a5a894f7546cfbea98d6974267a (patch)
treef06aace3e32d0b3802e00d83fd16f9e7554e2bb2 /src/library_gl.js
parentec120182de8b8bedb767304f38fff5a67cccf366 (diff)
fix glDrawArrays with non-zero start
Diffstat (limited to 'src/library_gl.js')
-rw-r--r--src/library_gl.js6
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);
};