diff options
Diffstat (limited to 'src/library_gl.js')
-rw-r--r-- | src/library_gl.js | 59 |
1 files changed, 1 insertions, 58 deletions
diff --git a/src/library_gl.js b/src/library_gl.js index 37e8339b..f296b489 100644 --- a/src/library_gl.js +++ b/src/library_gl.js @@ -62,7 +62,6 @@ var LibraryGL = { } }, - glGetIntegerv__deps: ['$GL'], glGetIntegerv: function(name_, p) { var result = Module.ctx.getParameter(name_); switch (typeof(result)) { @@ -105,7 +104,6 @@ var LibraryGL = { } }, - glGetFloatv__deps: ['$GL'], glGetFloatv: function(name_, p) { var result = Module.ctx.getParameter(name_); switch (typeof(result)) { @@ -148,7 +146,6 @@ var LibraryGL = { } }, - glGetBooleanv__deps: ['$GL'], glGetBooleanv: function(name_, p) { var result = Module.ctx.getParameter(name_); switch (typeof(result)) { @@ -187,7 +184,6 @@ var LibraryGL = { } }, - glGenTextures__deps: ['$GL'], glGenTextures: function(n, textures) { for (var i = 0; i < n; i++) { var id = GL.hashtable("texture").add(Module.ctx.createTexture()); @@ -195,7 +191,6 @@ var LibraryGL = { } }, - glDeleteTextures__deps: ['$GL'], glDeleteTextures: function(n, textures) { for (var i = 0; i < n; i++) { var id = {{{ makeGetValue('textures', 'i*4', 'i32') }}}; @@ -312,7 +307,6 @@ var LibraryGL = { {{{ makeSetValue('params', '0', 'Module.getTexParameter(target, pname)', 'i32') }}}; }, - glIsTexture__deps: ['$GL'], glIsTexture: function(texture) { var fb = GL.hashtable("texture").get(texture); if (typeof(fb) == 'undefined') { @@ -321,7 +315,6 @@ var LibraryGL = { return Module.ctx.isTexture(fb); }, - glGenBuffers__deps: ['$GL'], glGenBuffers: function(n, buffers) { for (var i = 0; i < n; i++) { var id = GL.hashtable("buffer").add(Module.ctx.createBuffer()); @@ -329,7 +322,6 @@ var LibraryGL = { } }, - glDeleteBuffers__deps: ['$GL'], glDeleteBuffers: function(n, buffers) { for (var i = 0; i < n; i++) { var id = {{{ makeGetValue('buffers', 'i*4', 'i32') }}}; @@ -347,7 +339,6 @@ var LibraryGL = { Module.ctx.bufferSubData(target, offset, floatArray); }, - glIsBuffer__deps: ['$GL'], glIsBuffer: function(buffer) { var fb = GL.hashtable("buffer").get(buffer); if (typeof(fb) == 'undefined') { @@ -356,7 +347,6 @@ var LibraryGL = { return Module.ctx.isBuffer(fb); }, - glGenRenderbuffers__deps: ['$GL'], glGenRenderbuffers: function(n, renderbuffers) { for (var i = 0; i < n; i++) { var id = GL.hashtable("renderbuffer").add(Module.ctx.createRenderbuffer()); @@ -364,7 +354,6 @@ var LibraryGL = { } }, - glDeleteRenderbuffers__deps: ['$GL'], glDeleteRenderbuffers: function(n, renderbuffers) { for (var i = 0; i < n; i++) { var id = {{{ makeGetValue('renderbuffers', 'i*4', 'i32') }}}; @@ -373,7 +362,6 @@ var LibraryGL = { } }, - glBindRenderbuffer__deps: ['$GL'], glBindRenderbuffer: function(target, renderbuffer) { Module.ctx.bindRenderbuffer(target, GL.hashtable("renderbuffer").get(renderbuffer)); }, @@ -382,7 +370,6 @@ var LibraryGL = { {{{ makeSetValue('params', '0', 'Module.ctx.getRenderbufferParameter(target, pname)', 'i32') }}}; }, - glIsRenderbuffer__deps: ['$GL'], glIsRenderbuffer: function(renderbuffer) { var fb = GL.hashtable("renderbuffer").get(renderbuffer); if (typeof(fb) == 'undefined') { @@ -391,7 +378,6 @@ var LibraryGL = { return Module.ctx.isRenderbuffer(fb); }, - glGetUniformLocation__deps: ['$GL'], glGetUniformLocation: function(program, name) { name = Pointer_stringify(name); var loc = Module.ctx.getUniformLocation(GL.hashtable("program").get(program), name); @@ -399,62 +385,52 @@ var LibraryGL = { return GL.hashtable("uniform").add(loc); }, - glUniform1f__deps: ['$GL'], glUniform1f: function(Location, v0) { Location = GL.hashtable("uniform").get(Location); Module.ctx.uniform1f(Location, v0); }, - glUniform2f__deps: ['$GL'], glUniform2f: function(Location, v0, v1) { Location = GL.hashtable("uniform").get(Location); Module.ctx.uniform2f(Location, v0, v1); }, - glUniform3f__deps: ['$GL'], glUniform3f: function(Location, v0, v1, v2) { Location = GL.hashtable("uniform").get(Location); Module.ctx.uniform3f(Location, v0, v1, v2); }, - glUniform4f__deps: ['$GL'], glUniform4f: function(Location, v0, v1, v2, v3) { Location = GL.hashtable("uniform").get(Location); Module.ctx.uniform4f(Location, v0, v1, v2, v3); }, - glUniform1i__deps: ['$GL'], glUniform1i: function(Location, v0) { Location = GL.hashtable("uniform").get(Location); Module.ctx.uniform1i(Location, v0); }, - glUniform2i__deps: ['$GL'], glUniform2i: function(Location, v0, v1) { Location = GL.hashtable("uniform").get(Location); Module.ctx.uniform2i(Location, v0, v1); }, - glUniform3i__deps: ['$GL'], glUniform3i: function(Location, v0, v1, v2) { Location = GL.hashtable("uniform").get(Location); Module.ctx.uniform3i(Location, v0, v1, v2); }, - glUniform4i__deps: ['$GL'], glUniform4i: function(Location, v0, v1, v2, v3) { Location = GL.hashtable("uniform").get(Location); Module.ctx.uniform4i(Location, v0, v1, v2, v3); }, - glUniform1fv__deps: ['$GL'], glUniform1fv: function(Location, count, value) { Location = GL.hashtable("uniform").get(Location); value = new Float32Array(TypedArray_copy(value, count*4)); // TODO: optimize Module.ctx.uniform1fv(Location, value); }, - glUniform2fv__deps: ['$GL'], glUniform2fv: function(Location, count, value) { Location = GL.hashtable("uniform").get(Location); count *= 2; @@ -462,7 +438,6 @@ var LibraryGL = { Module.ctx.uniform2fv(Location, value); }, - glUniform3fv__deps: ['$GL'], glUniform3fv: function(Location, count, value) { Location = GL.hashtable("uniform").get(Location); count *= 3; @@ -470,7 +445,6 @@ var LibraryGL = { Module.ctx.uniform3fv(Location, value); }, - glUniform4fv__deps: ['$GL'], glUniform4fv: function(Location, count, value) { Location = GL.hashtable("uniform").get(Location); count *= 4; @@ -478,7 +452,6 @@ var LibraryGL = { Module.ctx.uniform4fv(Location, value); }, - glUniformMatrix2fv__deps: ['$GL'], glUniformMatrix2fv: function(Location, count, transpose, value) { Location = GL.hashtable("uniform").get(Location); count *= 4; @@ -486,7 +459,6 @@ var LibraryGL = { Module.ctx.uniformMatrix2fv(Location, transpose, value); }, - glUniformMatrix3fv__deps: ['$GL'], glUniformMatrix3fv: function(Location, count, transpose, value) { Location = GL.hashtable("uniform").get(Location); count *= 9; @@ -494,7 +466,6 @@ var LibraryGL = { Module.ctx.uniformMatrix3fv(Location, transpose, value); }, - glUniformMatrix4fv__deps: ['$GL'], glUniformMatrix4fv: function(Location, count, transpose, value) { Location = GL.hashtable("uniform").get(Location); count *= 16; @@ -502,7 +473,6 @@ var LibraryGL = { Module.ctx.uniformMatrix4fv(Location, transpose, value); }, - glBindBuffer__deps: ['$GL'], glBindBuffer: function(target, buffer) { Module.ctx.bindBuffer(target, GL.hashtable("buffer").get(buffer)); }, @@ -527,31 +497,26 @@ var LibraryGL = { Module.ctx.vertexAttrib4fv(index, v); }, - glGetAttribLocation__deps: ['$GL'], glGetAttribLocation: function(program, name) { program = GL.hashtable("program").get(program); name = Pointer_stringify(name); return Module.ctx.getAttribLocation(program, name); }, - glCreateShader__deps: ['$GL'], glCreateShader: function(shaderType) { var shader = Module.ctx.createShader(shaderType); return GL.hashtable("shader").add(shader); }, - glDeleteShader__deps: ['$GL'], glDeleteShader: function(shader) { Module.ctx.deleteShader(GL.hashtable("shader").get(shader)); }, - glDetachShader__deps: ['$GL'], glDetachShader: function(program, shader) { Module.ctx.detachShader(GL.hashtable("program").get(program), GL.hashtable("shader").get(shader)); }, - glGetAttachedShaders__deps: ['$GL'], glGetAttachedShaders: function(program, maxCount, count, shaders) { var result = Module.ctx.getAttachedShaders(GL.hashtable("program").get(program)); var len = result.length; @@ -564,7 +529,6 @@ var LibraryGL = { } }, - glShaderSource__deps: ['$GL'], glShaderSource: function(shader, count, string, length) { var source = ""; for (var i = 0; i < count; ++i) { @@ -584,7 +548,6 @@ var LibraryGL = { Module.ctx.shaderSource(GL.hashtable("shader").get(shader), source); }, - glGetShaderSource__deps: ['$GL'], glGetShaderSource: function(shader, bufsize, length, source) { var result = Module.ctx.getShaderSource(GL.hashtable("shader").get(shader)); result.slice(0, bufsize - 1); @@ -594,12 +557,10 @@ var LibraryGL = { } }, - glCompileShader__deps: ['$GL'], glCompileShader: function(shader) { Module.ctx.compileShader(GL.hashtable("shader").get(shader)); }, - glGetShaderInfoLog__deps: ['$GL'], glGetShaderInfoLog: function(shader, maxLength, length, infoLog) { var log = Module.ctx.getShaderInfoLog(GL.hashtable("shader").get(shader)); // Work around a bug in Chromium which causes getShaderInfoLog to return null @@ -613,17 +574,14 @@ var LibraryGL = { } }, - glGetShaderiv__deps: ['$GL'], glGetShaderiv : function(shader, pname, p) { {{{ makeSetValue('p', '0', 'Module.ctx.getShaderParameter(GL.hashtable("shader").get(shader), pname)', 'i32') }}}; }, - glGetProgramiv__deps: ['$GL'], glGetProgramiv : function(program, pname, p) { {{{ makeSetValue('p', '0', 'Module.ctx.getProgramParameter(GL.hashtable("program").get(program), pname)', 'i32') }}}; }, - glIsShader__deps: ['$GL'], glIsShader: function(shader) { var fb = GL.hashtable("shader").get(shader); if (typeof(fb) == 'undefined') { @@ -632,17 +590,14 @@ var LibraryGL = { return Module.ctx.isShader(fb); }, - glCreateProgram__deps: ['$GL'], glCreateProgram: function() { return GL.hashtable("program").add(Module.ctx.createProgram()); }, - glDeleteProgram__deps: ['$GL'], glDeleteProgram: function(program) { Module.ctx.deleteProgram(GL.hashtable("program").get(program)); }, - glAttachShader__deps: ['$GL'], glAttachShader: function(program, shader) { Module.ctx.attachShader(GL.hashtable("program").get(program), GL.hashtable("shader").get(shader)); @@ -655,12 +610,10 @@ var LibraryGL = { {{{ makeSetValue('precision', '0', 'result.precision', 'i32') }}}; }, - glLinkProgram__deps: ['$GL'], glLinkProgram: function(program) { Module.ctx.linkProgram(GL.hashtable("program").get(program)); }, - glGetProgramInfoLog__deps: ['$GL'], glGetProgramInfoLog: function(program, maxLength, length, infoLog) { var log = Module.ctx.getProgramInfoLog(GL.hashtable("program").get(program)); // Work around a bug in Chromium which causes getProgramInfoLog to return null @@ -674,17 +627,14 @@ var LibraryGL = { } }, - glUseProgram__deps: ['$Gl'], glUseProgram: function(program) { Module.ctx.useProgram(GL.hashtable("program").get(program)); }, - glValidateProgram__deps: ['$Gl'], glValidateProgram: function(program) { Module.ctx.validateProgram(GL.hashtable("program").get(program)); }, - glIsProgram__deps: ['$GL'], glIsProgram: function(program) { var fb = GL.hashtable("program").get(program); if (typeof(fb) == 'undefined') { @@ -693,18 +643,15 @@ var LibraryGL = { return Module.ctx.isProgram(fb); }, - glBindAttribLocation__deps: ['$GL'], glBindAttribLocation: function(program, index, name) { name = Pointer_stringify(name); Module.ctx.bindAttribLocation(GL.hashtable("program").get(program), index, name); }, - glBindFramebuffer__deps: ['$GL'], glBindFramebuffer: function(target, framebuffer) { Module.ctx.bindFramebuffer(target, GL.hashtable("framebuffer").get(framebuffer)); }, - glGenFramebuffers__deps: ['$GL'], glGenFramebuffers: function(n, ids) { for (var i = 0; i < n; ++i) { var fb = GL.hashtable("framebuffer").add(Module.ctx.createFramebuffer()); @@ -712,7 +659,6 @@ var LibraryGL = { } }, - glDeleteFramebuffers__deps: ['$GL'], glDeleteFramebuffers: function(n, framebuffers) { for (var i = 0; i < n; ++i) { var fb = GL.hashtable("framebuffer").get({{{ makeGetValue('framebuffers', 'i*4', 'i32' ) }}}); @@ -720,25 +666,21 @@ var LibraryGL = { } }, - glFramebufferRenderbuffer__deps: ['$GL'], glFramebufferRenderbuffer: function(target, attachment, renderbuffertarget, renderbuffer) { Module.ctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, GL.hashtable("renderbuffer").get(renderbuffer)); }, - glFramebufferTexture2D__deps: ['$GL'], glFramebufferTexture2D: function(target, attachment, textarget, texture, level) { Module.ctx.framebufferTexture2D(target, attachment, textarget, GL.hashtable("texture").get(texture), level); }, - glGetFramebufferAttachmentParameteriv__deps: ['$GL'], glGetFramebufferAttachmentParameteriv: function(target, attachment, pname, params) { var result = Module.ctx.getFramebufferAttachmentParameter(target, attachment, pname); {{{ makeSetValue('params', '0', 'params', 'i32') }}}; }, - glIsFramebuffer__deps: ['$GL'], glIsFramebuffer: function(framebuffer) { var fb = GL.hashtable("framebuffer").get(framebuffer); if (typeof(fb) == 'undefined') { @@ -769,5 +711,6 @@ var LibraryGL = { }); }); +autoAddDeps(LibraryGL, '$GL'); mergeInto(LibraryManager.library, LibraryGL); |