diff options
Diffstat (limited to 'src/webGLWorker.js')
-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); }; } |