summaryrefslogtreecommitdiffstats
path: root/tiny_skia
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-02-25 21:06:58 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-02-25 21:06:58 +0100
commit445b31c6c5f16ecc9f07bd072f246e827aa5b854 (patch)
treef82182e7999990425ce9fc2e2f552dd70cc3f4a0 /tiny_skia
parent535d7a4d57e131e661587b36e41820dd6ccccc3e (diff)
downloadiced-445b31c6c5f16ecc9f07bd072f246e827aa5b854.tar.gz
iced-445b31c6c5f16ecc9f07bd072f246e827aa5b854.tar.bz2
iced-445b31c6c5f16ecc9f07bd072f246e827aa5b854.zip
Resize `Surface::buffer` instead of reallocating in `iced_tiny_skia`
Diffstat (limited to 'tiny_skia')
-rw-r--r--tiny_skia/src/window/compositor.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/tiny_skia/src/window/compositor.rs b/tiny_skia/src/window/compositor.rs
index 164d99c6..8bb52a03 100644
--- a/tiny_skia/src/window/compositor.rs
+++ b/tiny_skia/src/window/compositor.rs
@@ -58,7 +58,8 @@ impl<Theme> iced_graphics::window::Compositor for Compositor<Theme> {
) {
surface.pixels = tiny_skia::Pixmap::new(width, height)
.expect("Create pixmap for window");
- surface.buffer = vec![0; (width * height) as usize];
+
+ surface.buffer.resize((width * height) as usize, 0);
}
fn fetch_information(&self) -> Information {