diff options
author | 2023-02-25 21:06:58 +0100 | |
---|---|---|
committer | 2023-02-25 21:06:58 +0100 | |
commit | 445b31c6c5f16ecc9f07bd072f246e827aa5b854 (patch) | |
tree | f82182e7999990425ce9fc2e2f552dd70cc3f4a0 /tiny_skia | |
parent | 535d7a4d57e131e661587b36e41820dd6ccccc3e (diff) | |
download | iced-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.rs | 3 |
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 { |