mirror of
https://github.com/penpot/penpot.git
synced 2025-12-11 22:14:05 +01:00
🐛 Fix wasm render performance flushing drawing surface (#5709)
This commit is contained in:
@@ -138,7 +138,7 @@ impl RenderState {
|
|||||||
pub fn flush(&mut self) {
|
pub fn flush(&mut self) {
|
||||||
self.gpu_state
|
self.gpu_state
|
||||||
.context
|
.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) {
|
pub fn translate(&mut self, dx: f32, dy: f32) {
|
||||||
@@ -169,6 +169,10 @@ impl RenderState {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn apply_drawing_to_final_canvas(&mut self) {
|
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(
|
self.drawing_surface.draw(
|
||||||
&mut self.final_surface.canvas(),
|
&mut self.final_surface.canvas(),
|
||||||
(0.0, 0.0),
|
(0.0, 0.0),
|
||||||
|
|||||||
Reference in New Issue
Block a user