Round canvas sizes to properly handle fractional device pixel ratios.

Fixes nasty artefacts seen on Windows HiDPI screens with certain system settings.
This commit is contained in:
Patrick Walton 2017-09-17 10:06:53 -07:00
parent 45927f6299
commit 820c4bec18
1 changed files with 1 additions and 0 deletions

View File

@ -75,6 +75,7 @@ export abstract class PathfinderView {
const canvasSize = new Float32Array([width, height]) as glmatrix.vec2;
glmatrix.vec2.scale(canvasSize, canvasSize, devicePixelRatio);
glmatrix.vec2.round(canvasSize, canvasSize);
this.canvas.style.width = width + 'px';
this.canvas.style.height = height + 'px';