summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/webGLClient.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/webGLClient.js b/src/webGLClient.js
index 82f741d4..6c2238b3 100644
--- a/src/webGLClient.js
+++ b/src/webGLClient.js
@@ -14,7 +14,12 @@ function WebGLClient() {
case 'deleteBuffer':
case 'deleteShader':
case 'deleteProgram':
- case 'deleteTexture':
+ case 'deleteTexture': {
+ var id = args[0];
+ args[0] = objects[id];
+ objects[id] = null; // stop holding on to the object globally
+ break;
+ }
case 'getProgramParameter':
case 'getShaderParameter':
case 'uniform1i':