diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2012-03-27 23:53:08 -0400 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2012-03-27 23:53:36 -0400 |
commit | 378df670293f125dfe6bb22c5a2ee5890fd44df4 (patch) | |
tree | ac356df80b953cab7cffe6b960e1259ae723b64b /src/library_gl.js | |
parent | af823e5017ae600937431d497fe2a7651c2217f2 (diff) |
Implement glDeleteShader / glDeleteProgram
Diffstat (limited to 'src/library_gl.js')
-rw-r--r-- | src/library_gl.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/library_gl.js b/src/library_gl.js index a7c5998c..8db2c8b6 100644 --- a/src/library_gl.js +++ b/src/library_gl.js @@ -267,6 +267,11 @@ var LibraryGL = { return GL.hashtable("shader").add(shader); }, + glDeleteShader_deps: ['$GL'], + glDeleteShader: function(shader) { + return GL.hashtable("shader").remove(shader); + }, + glShaderSource_deps: ['$GL'], glShaderSource: function(shader, count, string, length) { var source = ""; @@ -317,6 +322,11 @@ var LibraryGL = { return GL.hashtable("program").add(Module.ctx.createProgram()); }, + glDeleteProgram_deps: ['$GL'], + glDeleteProgram: function(program) { + return GL.hashtable("program").remove(program); + }, + glAttachShader_deps: ['$GL'], glAttachShader: function(program, shader) { Module.ctx.attachShader(GL.hashtable("program").get(program), |