From a77ca32bf85a77459de4ffabe02fb7096277ddfc Mon Sep 17 00:00:00 2001 From: Aitor Moreno Date: Fri, 27 Jun 2025 10:22:36 +0200 Subject: [PATCH] WIP --- .../public/wasm-playground/rects.html | 82 +++++++++++++++++++ render-wasm/src/render.rs | 5 +- 2 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 frontend/resources/public/wasm-playground/rects.html diff --git a/frontend/resources/public/wasm-playground/rects.html b/frontend/resources/public/wasm-playground/rects.html new file mode 100644 index 0000000000..c2ffad96ab --- /dev/null +++ b/frontend/resources/public/wasm-playground/rects.html @@ -0,0 +1,82 @@ + + + + + WASM + WebGL2 Canvas + + + + + + + diff --git a/render-wasm/src/render.rs b/render-wasm/src/render.rs index cad18ddbb6..5a610253ff 100644 --- a/render-wasm/src/render.rs +++ b/render-wasm/src/render.rs @@ -803,12 +803,15 @@ impl RenderState { timestamp, )?; } - self.flush_and_submit(); if self.render_in_progress { self.cancel_animation_frame(); self.render_request_id = Some(wapi::request_animation_frame!()); } else { + if self.render_is_full { + self.apply_render_to_final_canvas(self.render_area); + } + self.flush_and_submit(); performance::end_measure!("render"); } }