From 16ec8b033a00ad7be5ca29aebd31c12d27e58ac7 Mon Sep 17 00:00:00 2001 From: Alejandro Date: Wed, 29 Jan 2025 14:17:20 +0100 Subject: [PATCH] :bug: Fix wasm render performance flushing drawing surface (#5709) --- render-wasm/src/render.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/render-wasm/src/render.rs b/render-wasm/src/render.rs index 79659f5eb3..3f734dc16e 100644 --- a/render-wasm/src/render.rs +++ b/render-wasm/src/render.rs @@ -138,7 +138,7 @@ impl RenderState { pub fn flush(&mut self) { self.gpu_state .context - .flush_and_submit_surface(&mut self.final_surface, None) + .flush_and_submit_surface(&mut self.final_surface, None); } pub fn translate(&mut self, dx: f32, dy: f32) { @@ -169,6 +169,10 @@ impl RenderState { } pub fn apply_drawing_to_final_canvas(&mut self) { + self.gpu_state + .context + .flush_and_submit_surface(&mut self.drawing_surface, None); + self.drawing_surface.draw( &mut self.final_surface.canvas(), (0.0, 0.0),