summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2014-06-05 16:58:23 -0700
committerAlon Zakai <alonzakai@gmail.com>2014-06-05 16:58:23 -0700
commitbdd0a5c6e878aa85493775d4c0bee95a380e4468 (patch)
treea417df9dfcd13c0be03f5f0a362ec85bd98f3a95 /src
parent18c6d562f35cce783f142ec97951a9ed0c3ea64f (diff)
prepare for prefetched parameters
Diffstat (limited to 'src')
-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);
};
}