From aa028dd87fc2ac87cf7c29e95c66f146802e730c Mon Sep 17 00:00:00 2001 From: Marcus Longmuir Date: Thu, 28 Nov 2024 16:29:03 +0000 Subject: [PATCH] set textRendering geometricPrecision --- .../m-frame-bounds-test-ts-m-frame-bounds-test-1-snap.png | 4 ++-- .../m-frame-bounds-test-ts-m-frame-bounds-test-2-snap.png | 2 +- .../m-frame-bounds-test-ts-m-frame-bounds-test-5-snap.png | 4 ++-- .../m-frame-bounds-test-ts-m-frame-bounds-test-6-snap.png | 4 ++-- ...missive-test-ts-m-label-emissive-label-emissive-1-snap.png | 4 ++-- .../m-link-test-ts-m-link-visible-and-clickable-1-snap.png | 4 ++-- .../m-link-test-ts-m-link-visible-and-clickable-2-snap.png | 4 ++-- ...t-socket-socketed-element-animation-inheritance-1-snap.png | 4 ++-- ...-test-ts-m-video-videos-paused-at-correct-times-1-snap.png | 4 ++-- packages/mml-web/src/canvas-text/CanvasText.ts | 1 + 10 files changed, 18 insertions(+), 17 deletions(-) diff --git a/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-1-snap.png b/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-1-snap.png index 4cee6228..31435d2b 100644 --- a/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-1-snap.png +++ b/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-1-snap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a9aa8720c7f0736b374d144b849f6a8924239d38493f15d2570b078e411d8ffc -size 114558 +oid sha256:10907d684c54ca5ebe2e318873d0092ee3213b72d2c0169375066b608e624682 +size 114524 diff --git a/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-2-snap.png b/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-2-snap.png index dc8e83b3..43de2fd8 100644 --- a/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-2-snap.png +++ b/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-2-snap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25cd84ae5763245987fe7bcb51722b750dc7cc1b696089322ba8f42048cda365 +oid sha256:6c78d5cf391a85a946f9841fcc40fa4d2d27a313a9fa5e5e2f68b0b0ac6e2a35 size 128585 diff --git a/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-5-snap.png b/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-5-snap.png index c8603640..157cd81c 100644 --- a/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-5-snap.png +++ b/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-5-snap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:93cbab06d97697ace97ac94608c45c503fda45ed0f74336a73a322791d76a1a1 -size 128354 +oid sha256:27e95992f9770aaf60f33f82e1436328f5ff9c08c92690e3f6816a9584d2a8bf +size 128353 diff --git a/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-6-snap.png b/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-6-snap.png index 53a57c15..460b5f43 100644 --- a/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-6-snap.png +++ b/e2e-tests/test/__image_snapshots__/m-frame-bounds-test-ts-m-frame-bounds-test-6-snap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08edf8d3017d6be0a742bc6aa60025ee71c30296f8e0d156638effc1e6851822 -size 114605 +oid sha256:4aa12ae87fc91fc9816f948e5524fd8ea0032e72f6f36a13fe42f6abeb048e5b +size 114395 diff --git a/e2e-tests/test/__image_snapshots__/m-label-emissive-test-ts-m-label-emissive-label-emissive-1-snap.png b/e2e-tests/test/__image_snapshots__/m-label-emissive-test-ts-m-label-emissive-label-emissive-1-snap.png index a0eeb9b6..49508f4a 100644 --- a/e2e-tests/test/__image_snapshots__/m-label-emissive-test-ts-m-label-emissive-label-emissive-1-snap.png +++ b/e2e-tests/test/__image_snapshots__/m-label-emissive-test-ts-m-label-emissive-label-emissive-1-snap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c02b9c23efc85bd84985ea2ed106026b239a6c1357ce9d965b922da175e60d8 -size 34670 +oid sha256:028708d620206d81b70ef65f1a60a8ffd4cbf184f5ee4871153b257c2ffe5e72 +size 34672 diff --git a/e2e-tests/test/__image_snapshots__/m-link-test-ts-m-link-visible-and-clickable-1-snap.png b/e2e-tests/test/__image_snapshots__/m-link-test-ts-m-link-visible-and-clickable-1-snap.png index ffd3e735..4b11bbcf 100644 --- a/e2e-tests/test/__image_snapshots__/m-link-test-ts-m-link-visible-and-clickable-1-snap.png +++ b/e2e-tests/test/__image_snapshots__/m-link-test-ts-m-link-visible-and-clickable-1-snap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2cb2a6d96e87979ed8cb021e00015d155e875b6f685f0a5d1540bcede81a1dc3 -size 47889 +oid sha256:ad3394177281084a8cced5e698ba539483f74b7df1cf74b47ea81d2ed65a0db6 +size 47927 diff --git a/e2e-tests/test/__image_snapshots__/m-link-test-ts-m-link-visible-and-clickable-2-snap.png b/e2e-tests/test/__image_snapshots__/m-link-test-ts-m-link-visible-and-clickable-2-snap.png index fa4362ab..75d28106 100644 --- a/e2e-tests/test/__image_snapshots__/m-link-test-ts-m-link-visible-and-clickable-2-snap.png +++ b/e2e-tests/test/__image_snapshots__/m-link-test-ts-m-link-visible-and-clickable-2-snap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:db24fa82912c234690f39f8b6645d74eb85462283f0133412b4973802655d57b -size 65607 +oid sha256:e15df1973b2499c8ee08380511e560b6a7d0e114765c86d7f9944712cbee6bc4 +size 65648 diff --git a/e2e-tests/test/__image_snapshots__/m-model-socket-nest-test-ts-m-element-socket-socketed-element-animation-inheritance-1-snap.png b/e2e-tests/test/__image_snapshots__/m-model-socket-nest-test-ts-m-element-socket-socketed-element-animation-inheritance-1-snap.png index d1807052..ef66d2f3 100644 --- a/e2e-tests/test/__image_snapshots__/m-model-socket-nest-test-ts-m-element-socket-socketed-element-animation-inheritance-1-snap.png +++ b/e2e-tests/test/__image_snapshots__/m-model-socket-nest-test-ts-m-element-socket-socketed-element-animation-inheritance-1-snap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a9ee31f0b9ce08a335999c7f4364e1c1041221d8b409d7c122a7669314b03a8 -size 157214 +oid sha256:5ad857c910018c8445c3cb88055bb1f7fb48d594412e5c4b62bbaa76af6506cb +size 157253 diff --git a/e2e-tests/test/__image_snapshots__/m-video-test-ts-m-video-videos-paused-at-correct-times-1-snap.png b/e2e-tests/test/__image_snapshots__/m-video-test-ts-m-video-videos-paused-at-correct-times-1-snap.png index 5129c7c2..1e0856ff 100644 --- a/e2e-tests/test/__image_snapshots__/m-video-test-ts-m-video-videos-paused-at-correct-times-1-snap.png +++ b/e2e-tests/test/__image_snapshots__/m-video-test-ts-m-video-videos-paused-at-correct-times-1-snap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d12bb192e1da50dfae1825c4e4948a19f2f5b6938855acceefb0dcbdbad92e47 -size 195175 +oid sha256:03d96c2e9e6fd91588785ff950e2412e8fc45ba919f181ba26b2c60af27b895c +size 193823 diff --git a/packages/mml-web/src/canvas-text/CanvasText.ts b/packages/mml-web/src/canvas-text/CanvasText.ts index e8093fbb..47a2d987 100644 --- a/packages/mml-web/src/canvas-text/CanvasText.ts +++ b/packages/mml-web/src/canvas-text/CanvasText.ts @@ -46,6 +46,7 @@ export class CanvasText { this.canvas.height = options.dimensions.height; this.context.clearRect(0, 0, this.canvas.width, this.canvas.height); this.context.font = fontString; + this.context.textRendering = "geometricPrecision"; this.context.textAlign = textAlign; this.context.fillStyle = `rgba(${backgroundColor.r}, ${backgroundColor.g}, ${backgroundColor.b}, ${backgroundColor.a})`; this.context.lineWidth = 0;