diff options
author | 2024-08-04 04:30:12 +0200 | |
---|---|---|
committer | 2024-08-04 04:30:12 +0200 | |
commit | 92bd3ecd6b4a6618f0fc725dea3694c3b40e5314 (patch) | |
tree | 8040fe0f758eb41cbf587119c5d972f5ebaa8567 /wgpu/src/image | |
parent | 974ae6d1e7cd9df6967762a6d308106f4fe03edc (diff) | |
download | iced-92bd3ecd6b4a6618f0fc725dea3694c3b40e5314.tar.gz iced-92bd3ecd6b4a6618f0fc725dea3694c3b40e5314.tar.bz2 iced-92bd3ecd6b4a6618f0fc725dea3694c3b40e5314.zip |
Introduce `Image` struct in `core::image`
Diffstat (limited to 'wgpu/src/image')
-rw-r--r-- | wgpu/src/image/mod.rs | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/wgpu/src/image/mod.rs b/wgpu/src/image/mod.rs index ea34e4ec..2b0d6251 100644 --- a/wgpu/src/image/mod.rs +++ b/wgpu/src/image/mod.rs @@ -220,25 +220,18 @@ impl Pipeline { for image in images { match &image { #[cfg(feature = "image")] - Image::Raster { - handle, - filter_method, - bounds, - rotation, - opacity, - snap, - } => { + Image::Raster(image, bounds) => { if let Some(atlas_entry) = - cache.upload_raster(device, encoder, handle) + cache.upload_raster(device, encoder, &image.handle) { add_instances( [bounds.x, bounds.y], [bounds.width, bounds.height], - f32::from(*rotation), - *opacity, - *snap, + f32::from(image.rotation), + image.opacity, + image.snap, atlas_entry, - match filter_method { + match image.filter_method { crate::core::image::FilterMethod::Nearest => { nearest_instances } |