From 386fac2429f38ab8e1f5231cb1d86aee1ca25319 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Wed, 16 Oct 2013 16:39:45 +0200 Subject: [PATCH] Use integers when positioning on the target canvas This avoids blurred images after view center changes (dx, dy) and at fractional zoom levels (dw, dh). --- src/ol/renderer/canvas/canvasmaprenderer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ol/renderer/canvas/canvasmaprenderer.js b/src/ol/renderer/canvas/canvasmaprenderer.js index 2795c8ab3c..fd535238e0 100644 --- a/src/ol/renderer/canvas/canvasmaprenderer.js +++ b/src/ol/renderer/canvas/canvasmaprenderer.js @@ -143,7 +143,7 @@ ol.renderer.canvas.Map.prototype.renderFrame = function(frameState) { var dw = image.width * goog.vec.Mat4.getElement(transform, 0, 0); var dh = image.height * goog.vec.Mat4.getElement(transform, 1, 1); context.drawImage(image, 0, 0, image.width, image.height, - dx, dy, dw, dh); + Math.round(dx), Math.round(dy), Math.round(dw), Math.round(dh)); } else { context.setTransform( goog.vec.Mat4.getElement(transform, 0, 0),