aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjulien.hamaide <julien.hamaide@fishingcactus.com>2012-02-09 02:38:42 +0100
committerjulien.hamaide <julien.hamaide@fishingcactus.com>2012-02-09 02:38:42 +0100
commit4515a0e54e7d4df75f72bfa04784088912a101cc (patch)
tree054f090d22687261d44bce5728ea7ff3a8a97458
parent9bf8d3e6eaf327326925d17d02d60fc670c6874c (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.js16
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'],