aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEhsan Akhgari <ehsan.akhgari@gmail.com>2012-01-22 19:31:03 -0500
committerEhsan Akhgari <ehsan.akhgari@gmail.com>2012-01-22 19:31:03 -0500
commita5bac92e44dbea8d9519258f88514d1187063d86 (patch)
treee2194ad263c3c9184c49e694f2a3a64ba036f327
parent98437c7b21c70e920abe8fb18ca55c2aeeb58523 (diff)
Remove the remaining uses of IHEAP
-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 943dea28..bb5ab07f 100644
--- a/src/library_gl.js
+++ b/src/library_gl.js
@@ -43,7 +43,7 @@ var LibraryGL = {
glGetIntegerv: function(name_, p) {
switch(name_) {
case Module.ctx.MAX_TEXTURE_SIZE:
- IHEAP[p] = Module.ctx.getParameter(name_);
+ {{{ makeSetValue('p', '0', 'Module.ctx.getParameter(name_)', 'i32') }}};
break;
default:
throw 'Failure: Invalid glGetIntegerv value: ' + name_;
@@ -54,13 +54,13 @@ var LibraryGL = {
glGenTextures: function(n, textures) {
for (var i = 0; i < n; i++) {
var id = GL.hashtable("texture").add(Module.ctx.createTexture());
- IHEAP[textures+QUANTUM_SIZE*i] = id;
+ {{{ makeSetValue('textures', 'i', 'id', 'i32') }}};
}
},
glDeleteTextures: function(n, textures) {
for (var i = 0; i < n; i++) {
- var id = IHEAP[textures+QUANTUM_SIZE*i];
+ var id = {{{ makeGetValue('textures', 'i', 'i32') }}};
Module.ctx.deleteTexture(GL.hashtable("texture").get(id));
GL.hashtable("texture").remove(id);
}
@@ -88,13 +88,13 @@ var LibraryGL = {
glGenBuffers: function(n, buffers) {
for (var i = 0; i < n; i++) {
var id = GL.hashtable("buffer").add(Module.ctx.createBuffer());
- IHEAP[buffers+QUANTUM_SIZE*i] = id;
+ {{{ makeSetValue('buffers', 'i', 'id', 'i32') }}};
}
},
glDeleteBuffers: function(n, buffers) {
for (var i = 0; i < n; i++) {
- var id = IHEAP[buffers+QUANTUM_SIZE*i];
+ var id = {{{ makeGetValue('buffers', 'i', 'i32') }}};
Module.ctx.deleteBuffer(GL.hashtable("buffer").get(id));
GL.hashtable("buffer").remove(id);
}
@@ -104,7 +104,7 @@ var LibraryGL = {
var buf = new ArrayBuffer(size);
var dataInBuf = new Uint8Array(buf);
for (var i = 0; i < size; ++i) {
- dataInBuf[i] = IHEAP[data+QUANTUM_SIZE*i];
+ dataInBuf[i] = {{{ makeGetValue('data', 'i', 'i32') }}};
}
Module.ctx.bufferData(target, buf, usage);
},