aboutsummaryrefslogtreecommitdiff
path: root/src/library_gl.js
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2012-03-27 23:26:19 -0400
committerBehdad Esfahbod <behdad@behdad.org>2012-03-27 23:26:19 -0400
commit132ee6cdaa76cc5f39a673381b92dca48c7005b9 (patch)
treeafce4a50d4f078cd21139934fe5c41ae78209155 /src/library_gl.js
parent651bdf03af5514950e9e82bbaa098c188501dbae (diff)
Fix makeGetValue addressing in GL
Diffstat (limited to 'src/library_gl.js')
-rw-r--r--src/library_gl.js12
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";