From 0d564e572bfce5a2224979ebdc660cd3d99a101f Mon Sep 17 00:00:00 2001 From: evanpelle Date: Sun, 24 Aug 2025 17:05:00 -0700 Subject: [PATCH] avoid context save & restore --- src/client/graphics/GameRenderer.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/client/graphics/GameRenderer.ts b/src/client/graphics/GameRenderer.ts index 3a089f33e..bcd75dcbb 100644 --- a/src/client/graphics/GameRenderer.ts +++ b/src/client/graphics/GameRenderer.ts @@ -337,6 +337,7 @@ export class GameRenderer { renderGame() { const start = performance.now(); + this.context.setTransform(1, 0, 0, 1, 0, 0); // Set background this.context.fillStyle = this.game .config() @@ -350,11 +351,12 @@ export class GameRenderer { active: boolean, ): boolean => { if (needsTransform && !active) { - this.context.save(); + // this.context.save(); this.transformHandler.handleTransform(this.context); return true; } else if (!needsTransform && active) { - this.context.restore(); + // this.context.restore(); + this.context.setTransform(1, 0, 0, 1, 0, 0); return false; } return active;