Simplified lighten + fixed frame caching bug

This commit is contained in:
jdescottes
2014-07-13 21:01:50 +02:00
parent 56f008bda6
commit 829bcb8ad1
2 changed files with 15 additions and 18 deletions

View File

@@ -62,17 +62,17 @@
var cache = this.cache_[namespace];
var cacheKey = frame.getHash();
if (this.cache_[cacheKey]) {
processedFrame = this.cache_[cacheKey];
if (cache[cacheKey]) {
processedFrame = cache[cacheKey];
} else {
var frameAsString = JSON.stringify(frame.getPixels());
if (this.cache_[frameAsString]) {
processedFrame = this.outputCloner(this.cache_[frameAsString], frame);
if (cache[frameAsString]) {
processedFrame = this.outputCloner(cache[frameAsString], frame);
} else {
processedFrame = this.frameProcessor(frame);
this.cache_[frameAsString] = processedFrame;
cache[frameAsString] = processedFrame;
}
this.cache_[cacheKey] = processedFrame;
cache[cacheKey] = processedFrame;
}
return processedFrame;
};