summaryrefslogtreecommitdiff
path: root/src/webGLWorker.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/webGLWorker.js')
-rw-r--r--src/webGLWorker.js15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/webGLWorker.js b/src/webGLWorker.js
index df60b28b..993d954d 100644
--- a/src/webGLWorker.js
+++ b/src/webGLWorker.js
@@ -1,6 +1,12 @@
// WebGLWorker worker code
function WebGLWorker() {
+ //=======
+ // State
+ //=======
+
+ this.prefetchedParameters = {};
+
//===========
// Constants
//===========
@@ -428,9 +434,16 @@ function WebGLWorker() {
// Functions
//==========
+ var that = this;
+ function revname(name) {
+ for (var x in that) if (that[x] === name) return x;
+ return null;
+ }
+
this.getParameter = function(name) {
assert(name);
- throw 'TODO';
+ if (name in this.prefetchedParameters) return this.prefetchedParameters[name];
+ throw 'TODO: get parameter ' + name + ' : ' + revname(name);
};
}