aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/library_gl.js10
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),