aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/webGLClient.js1
-rw-r--r--src/webGLWorker.js3
2 files changed, 4 insertions, 0 deletions
diff --git a/src/webGLClient.js b/src/webGLClient.js
index be642c21..45a7486a 100644
--- a/src/webGLClient.js
+++ b/src/webGLClient.js
@@ -5,6 +5,7 @@ function WebGLClient() {
function fixArgs(command, args) {
switch (command) {
+ case 'useProgram':
case 'linkProgram':
case 'bindAttribLocation':
case 'compileShader':
diff --git a/src/webGLWorker.js b/src/webGLWorker.js
index 52f5d2ba..0282d83d 100644
--- a/src/webGLWorker.js
+++ b/src/webGLWorker.js
@@ -563,6 +563,9 @@ function WebGLWorker() {
this.getProgramInfoLog = function(shader) {
return ''; // optimistic assumption of success; no proxying
};
+ this.useProgram = function(program) {
+ commandBuffer.push('useProgram', 1, program.id);
+ };
// Setup
var postMainLoop = Module['postMainLoop'];