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:
parent
45927f6299
commit
820c4bec18
|
@ -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';
|
||||
|
|
Loading…
Reference in New Issue