blob: 65ea207ffa7e39de17879795e7853e886a87bd84 [file] [log] [blame]
if (!LibraryManager.library.glTexImage2D) throw 'This file should be getting processed after library_webgl.js!';
mergeInto(LibraryManager.library, {
orig_glTexImage2D__deps: LibraryManager.library.glTexImage2D__deps,
orig_glTexImage2D: LibraryManager.library.glTexImage2D,
glTexImage2D__deps: ['orig_glTexImage2D'],
glTexImage2D: function(target, level, internalFormat, width, height, border, format, type, pixels) {
_glTexImage2D.createdType = type;
// Check that the orignal fuction exists
assert(_orig_glTexImage2D);
// Also try invoking glTexImage2D to verify that it is actually the
// underlying functions from library_webgl.js
var texImage2D_called = false;
GLctx = {
texImage2D: function() {
texImage2D_called = true;
},
};
_orig_glTexImage2D();
assert(texImage2D_called);
},
what_got_created: function() {
return _glTexImage2D.createdType;
}
});