update jquery & pixastic

This commit is contained in:
Bala Clark 2013-05-03 22:49:53 +02:00
parent 3ba9d65bae
commit 669aff3e12
15 changed files with 2949 additions and 30 deletions

47
lib/vendor/pixastic/pixastic.worker.js vendored Executable file
View file

@ -0,0 +1,47 @@
Pixastic.Worker = function() {
var me = this;
function processMessage(data) {
var queue = data.queue,
inData = data.inData,
outData = data.outData,
width = data.width,
height = data.height,
tmpData;
for (var i=0;i<queue.length;i++) {
var e = queue[i].effect,
options = queue[i].options;
if (i > 0) {
tmpData = inData;
inData = outData;
outData = tmpData;
}
Pixastic.Effects[e](inData.data, outData.data, width, height, options);
me.onmessage({
data : {
event : "progress",
data : (i+1) / queue.length
}
});
}
me.onmessage({
data : {
event : "done",
data : outData
}
});
}
this.postMessage = function(data) {
setTimeout(function() {
processMessage(data)
}, 0);
}
this.onmessage = function() {};
}