From ede3389d5af13ee6e86b58d4051caf14ea4315cf Mon Sep 17 00:00:00 2001 From: HF Date: Fri, 23 Feb 2024 19:31:48 +0100 Subject: [PATCH] alpha: false back and no image smoothing on overlay --- src/ui/Renderer2D.js | 4 ++-- src/ui/render2Delements.js | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ui/Renderer2D.js b/src/ui/Renderer2D.js index eee2d6da..95502119 100644 --- a/src/ui/Renderer2D.js +++ b/src/ui/Renderer2D.js @@ -58,10 +58,10 @@ class Renderer2D extends Renderer { //-- const viewport = document.createElement('canvas'); viewport.className = 'viewport'; - const viewportCtx = viewport.getContext('2d'); + const viewportCtx = viewport.getContext('2d', { alpha: false }); this.viewport = viewport; const canvas = document.createElement('canvas'); - const context = canvas.getContext('2d'); + const context = canvas.getContext('2d', { alpha: false }); this.canvas = canvas; this.onWindowResize(); //-- diff --git a/src/ui/render2Delements.js b/src/ui/render2Delements.js index 4ba13dfe..eaf7a491 100644 --- a/src/ui/render2Delements.js +++ b/src/ui/render2Delements.js @@ -135,6 +135,7 @@ export function renderOverlay( const context = $canvas.getContext('2d'); if (!context) return; + context.imageSmoothingEnabled = true; context.save(); context.scale(offscreenScale, offscreenScale); context.globalAlpha = state.templates.oOpacity / 100; @@ -176,6 +177,7 @@ export function renderSmallPOverlay( if (!context) return; const relScale = scale / 3; + context.imageSmoothingEnabled = true; context.save(); context.scale(relScale, relScale); for (const template of templates) {