diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-04-08 16:08:19 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-04-08 16:08:19 -0700 |
commit | a9feb9802616b71d6f334620fdb2487bb64676f3 (patch) | |
tree | 07b6aaff71ef7656beea77b38c3f7e2bf6e958cb /src/library_gl.js | |
parent | 52fc56f0c99a3e87ae38da19b903630dc4262be9 (diff) |
beginning of SDL_GL_GetProcAddress
Diffstat (limited to 'src/library_gl.js')
-rw-r--r-- | src/library_gl.js | 15 |
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_) { |