Try to fix CI
diff --git a/sparse_strips/vello_common/src/pixmap.rs b/sparse_strips/vello_common/src/pixmap.rs index 59feb9d..4567ecd 100644 --- a/sparse_strips/vello_common/src/pixmap.rs +++ b/sparse_strips/vello_common/src/pixmap.rs
@@ -191,7 +191,7 @@ Ok(pixmap) } - + /// Return the current content of the pixmap as a PNG. #[cfg(feature = "png")] pub fn take_png(self) -> Result<Vec<u8>, png::EncodingError> {
diff --git a/sparse_strips/vello_sparse_tests/tests/util.rs b/sparse_strips/vello_sparse_tests/tests/util.rs index 0afbc11..2d270fd 100644 --- a/sparse_strips/vello_sparse_tests/tests/util.rs +++ b/sparse_strips/vello_sparse_tests/tests/util.rs
@@ -4,13 +4,11 @@ //! Utility functions shared across different tests. use crate::renderer::Renderer; -use image::codecs::png::PngEncoder; -use image::{ExtendedColorType, ImageEncoder, Rgba, RgbaImage, load_from_memory}; +use image::{Rgba, RgbaImage, load_from_memory}; use skrifa::MetadataProvider; use skrifa::raw::FileRef; use smallvec::smallvec; use std::cmp::max; -use std::io::Cursor; use std::sync::Arc; use vello_common::color::DynamicColor; use vello_common::color::palette::css::{BLUE, GREEN, RED, WHITE, YELLOW}; @@ -335,7 +333,7 @@ assert!(!is_reference, "WASM cannot create new reference images"); let pixmap = render_pixmap(ctx, render_mode); - let encoded_image = pixmap_to_png(pixmap, ctx.width() as u32, ctx.height() as u32); + let encoded_image = pixmap.take_png().unwrap(); let actual = load_from_memory(&encoded_image).unwrap().into_rgba8(); let ref_image = load_from_memory(ref_data).unwrap().into_rgba8();