diff options
author | Alon Zakai <alonzakai@gmail.com> | 2014-06-05 16:58:23 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2014-06-05 16:58:23 -0700 |
commit | bdd0a5c6e878aa85493775d4c0bee95a380e4468 (patch) | |
tree | a417df9dfcd13c0be03f5f0a362ec85bd98f3a95 /src | |
parent | 18c6d562f35cce783f142ec97951a9ed0c3ea64f (diff) |
prepare for prefetched parameters
Diffstat (limited to 'src')
-rw-r--r-- | src/webGLWorker.js | 15 |
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); }; } |