diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-04-15 13:15:05 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-04-15 13:15:05 -0700 |
commit | 7ab3328b2edc9e14f89057aa96bdecdde73808e1 (patch) | |
tree | 8481ee6098f8e30e5f673ac128c21f3eaf83e60b | |
parent | 925df4b874a52616590fb8cefa02d8f010258c5e (diff) |
assert on immediate mode commands being in begin/end
-rw-r--r-- | src/library_gl.js | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/library_gl.js b/src/library_gl.js index 4ef75fb1..73f4548e 100644 --- a/src/library_gl.js +++ b/src/library_gl.js @@ -1049,9 +1049,13 @@ var LibraryGL = { glEnd: function() { GL.immediate.flush(); + GL.immediate.mode = 0; }, glVertex3f: function(x, y, z) { +#if ASSERTIONS + assert(GL.immediate.mode); // must be in begin/end +#endif GL.immediate.vertexData[GL.immediate.vertexCounter++] = x; GL.immediate.vertexData[GL.immediate.vertexCounter++] = y; GL.immediate.vertexData[GL.immediate.vertexCounter++] = z || 0; @@ -1096,6 +1100,9 @@ var LibraryGL = { glVertex2f: 'glVertex3f', glTexCoord2i: function(u, v) { +#if ASSERTIONS + assert(GL.immediate.mode); // must be in begin/end +#endif GL.immediate.vertexData[GL.immediate.vertexCounter++] = u; GL.immediate.vertexData[GL.immediate.vertexCounter++] = v; }, |