aboutsummaryrefslogtreecommitdiff
path: root/src/library_gl.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-04-08 16:08:19 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-04-08 16:08:19 -0700
commita9feb9802616b71d6f334620fdb2487bb64676f3 (patch)
tree07b6aaff71ef7656beea77b38c3f7e2bf6e958cb /src/library_gl.js
parent52fc56f0c99a3e87ae38da19b903630dc4262be9 (diff)
beginning of SDL_GL_GetProcAddress
Diffstat (limited to 'src/library_gl.js')
-rw-r--r--src/library_gl.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/library_gl.js b/src/library_gl.js
index 4b7e17c8..a54b3650 100644
--- a/src/library_gl.js
+++ b/src/library_gl.js
@@ -56,6 +56,21 @@ var LibraryGL = {
} while (true);
return false;
},
+
+ getProcAddress: function(original) {
+ // remove 'gl' and initial caps
+ var small = original.substr(2);
+ small = small[0].toLowerCase() + small.substr(1);
+ console.log('SDL_GL_GetProcAddress: ' + original);
+ var func = Module.ctx[small];
+ if (!func) {
+ console.log('WARNING: getProcAddress failed for ' + original + ' ==> ' + small);
+ return 0;
+ }
+ return Runtime.addFunction(function() {
+ return func.apply(Module.ctx, arguments);
+ });
+ }
},
glGetString: function(name_) {