optimize tng for disposeOp=2.

This commit is contained in:
Christopher Jeffrey 2015-07-18 15:18:57 -07:00
parent d2a2847506
commit 1d05e3d265

4
vendor/tng.js vendored
View File

@ -932,6 +932,7 @@ PNG.prototype.renderFrame = function(bmp, frame, i) {
} }
} }
if (frame.fctl.disposeOp === 2) {
this._lastBmp = []; this._lastBmp = [];
for (y = 0; y < frame.fctl.height; y++) { for (y = 0; y < frame.fctl.height; y++) {
line = []; line = [];
@ -941,6 +942,9 @@ PNG.prototype.renderFrame = function(bmp, frame, i) {
} }
this._lastBmp.push(line); this._lastBmp.push(line);
} }
} else {
this._lastBmp = null;
}
for (y = 0; y < frame.fctl.height; y++) { for (y = 0; y < frame.fctl.height; y++) {
for (x = 0; x < frame.fctl.width; x++) { for (x = 0; x < frame.fctl.width; x++) {