diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2012-03-27 23:26:19 -0400 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2012-03-27 23:26:19 -0400 |
commit | 132ee6cdaa76cc5f39a673381b92dca48c7005b9 (patch) | |
tree | afce4a50d4f078cd21139934fe5c41ae78209155 /src/library_gl.js | |
parent | 651bdf03af5514950e9e82bbaa098c188501dbae (diff) |
Fix makeGetValue addressing in GL
Diffstat (limited to 'src/library_gl.js')
-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 3f046853..0a9d4c6e 100644 --- a/src/library_gl.js +++ b/src/library_gl.js @@ -64,7 +64,7 @@ var LibraryGL = { glDeleteTextures: function(n, textures) { for (var i = 0; i < n; i++) { - var id = {{{ makeGetValue('textures', 'i', 'i32') }}}; + var id = {{{ makeGetValue('textures', 'i*4', 'i32') }}}; Module.ctx.deleteTexture(GL.hashtable("texture").get(id)); GL.hashtable("texture").remove(id); } @@ -98,7 +98,7 @@ var LibraryGL = { glDeleteBuffers: function(n, buffers) { for (var i = 0; i < n; i++) { - var id = {{{ makeGetValue('buffers', 'i', 'i32') }}}; + var id = {{{ makeGetValue('buffers', 'i*4', 'i32') }}}; Module.ctx.deleteBuffer(GL.hashtable("buffer").get(id)); GL.hashtable("buffer").remove(id); } @@ -273,14 +273,14 @@ var LibraryGL = { for (var i = 0; i < count; ++i) { var frag = string[i]; if (length) { - var len = {{{ makeGetValue('length', 'i', 'i32') }}}; + var len = {{{ makeGetValue('length', 'i*4', 'i32') }}}; if (len < 0) { - frag = Pointer_stringify({{{ makeGetValue('string', 'i', 'i32') }}}); + frag = Pointer_stringify({{{ makeGetValue('string', 'i*4', 'i32') }}}); } else { - frag = Pointer_stringify({{{ makeGetValue('string', 'i', 'i32') }}}, len); + frag = Pointer_stringify({{{ makeGetValue('string', 'i*4', 'i32') }}}, len); } } else { - frag = Pointer_stringify({{{ makeGetValue('string', 'i', 'i32') }}}); + frag = Pointer_stringify({{{ makeGetValue('string', 'i*4', 'i32') }}}); } if (source.length) { source += "\n"; |