Merge pull request #1039 from fredj/perf
Only reset canvas transformation matrix when it has changed
This commit is contained in:
@@ -108,7 +108,6 @@ ol.renderer.canvas.Map.prototype.renderFrame = function(frameState) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var context = this.context_;
|
var context = this.context_;
|
||||||
context.setTransform(1, 0, 0, 1, 0, 0);
|
|
||||||
context.clearRect(0, 0, size[0], size[1]);
|
context.clearRect(0, 0, size[0], size[1]);
|
||||||
|
|
||||||
this.calculateMatrices2D(frameState);
|
this.calculateMatrices2D(frameState);
|
||||||
@@ -150,6 +149,7 @@ ol.renderer.canvas.Map.prototype.renderFrame = function(frameState) {
|
|||||||
goog.vec.Mat4.getElement(transform, 1, 3));
|
goog.vec.Mat4.getElement(transform, 1, 3));
|
||||||
|
|
||||||
context.drawImage(image, 0, 0);
|
context.drawImage(image, 0, 0);
|
||||||
|
context.setTransform(1, 0, 0, 1, 0, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user