diff options
author | julien.hamaide <julien.hamaide@fishingcactus.com> | 2012-02-09 02:38:42 +0100 |
---|---|---|
committer | julien.hamaide <julien.hamaide@fishingcactus.com> | 2012-02-09 02:38:42 +0100 |
commit | 4515a0e54e7d4df75f72bfa04784088912a101cc (patch) | |
tree | 054f090d22687261d44bce5728ea7ff3a8a97458 | |
parent | 9bf8d3e6eaf327326925d17d02d60fc670c6874c (diff) |
Fix type for glGenFramebuffer
Name 0 default to null in GL hastables
glGetIntegerV does not validate values anymore
-rw-r--r-- | src/library_gl.js | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/src/library_gl.js b/src/library_gl.js index 84c49d83..645efe58 100644 --- a/src/library_gl.js +++ b/src/library_gl.js @@ -10,7 +10,7 @@ var LibraryGL = { } if (!(name in this._hashtables)) { this._hashtables[name] = { - table: {}, + table: {0:null}, counter: 0, add: function(obj) { var id = this.counter++; @@ -49,13 +49,7 @@ var LibraryGL = { }, glGetIntegerv: function(name_, p) { - switch(name_) { - case Module.ctx.MAX_TEXTURE_SIZE: - {{{ makeSetValue('p', '0', 'Module.ctx.getParameter(name_)', 'i32') }}}; - break; - default: - throw 'Failure: Invalid glGetIntegerv value: ' + name_; - } + {{{ makeSetValue('p', '0', 'Module.ctx.getParameter(name_)', 'i32') }}}; }, glGenTextures__deps: ['$GL'], @@ -350,9 +344,9 @@ var LibraryGL = { 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)); + glBindFramebuffer_deps: ['$GL'], + glBindFramebuffer: function(target, framebuffer) { + Module.ctx.bindFramebuffer(target, fb ); }, glGenFramebuffers_deps: ['$GL'], |