diff options
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_) { |