From 07de0e92d5ea8bff314881d6a046317e45f5d681 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elena=20Torr=C3=B3?= Date: Tue, 23 Jun 2026 10:58:14 +0200 Subject: [PATCH] :zap: Fix slow zoom/edit on Firefox+NVIDIA WebGL renderer (#10371) --- render-wasm/src/render.rs | 1 - render-wasm/src/render/surfaces.rs | 11 ----------- 2 files changed, 12 deletions(-) diff --git a/render-wasm/src/render.rs b/render-wasm/src/render.rs index 80a9480076..9dda9ce11d 100644 --- a/render-wasm/src/render.rs +++ b/render-wasm/src/render.rs @@ -2187,7 +2187,6 @@ impl RenderState { // quality pass completes. self.surfaces .reset_interactive_transform(self.background_color); - self.surfaces.seed_backbuffer_from_target(); self.interactive_target_seeded = false; } else { self.reset_canvas(); diff --git a/render-wasm/src/render/surfaces.rs b/render-wasm/src/render/surfaces.rs index dc39595e96..4f9952ca79 100644 --- a/render-wasm/src/render/surfaces.rs +++ b/render-wasm/src/render/surfaces.rs @@ -907,17 +907,6 @@ impl Surfaces { self.tile_atlas.canvas().clear(skia::Color::TRANSPARENT); } - /// Seed `Backbuffer` from `Target` (last presented frame). - pub fn seed_backbuffer_from_target(&mut self) { - let sampling_options = self.sampling_options; - self.target.draw( - self.backbuffer.canvas(), - (0.0, 0.0), - sampling_options, - Some(&skia::Paint::default()), - ); - } - fn reset_from_target(&mut self, target: skia::Surface) -> Result<()> { let dim = (target.width(), target.height()); self.target = target;