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"); } }