aboutsummaryrefslogtreecommitdiff
path: root/src/library_gl.js
diff options
context:
space:
mode:
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_) {