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),