Introduce Image struct in core::image

This commit is contained in:
Héctor Ramón Jiménez 2024-08-04 04:30:12 +02:00
parent 974ae6d1e7
commit 92bd3ecd6b
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
19 changed files with 184 additions and 334 deletions

View file

@ -341,7 +341,7 @@ impl graphics::geometry::Renderer for Renderer {
);
for image in images {
layer.draw_image(&image, transformation);
layer.draw_image(image, transformation);
}
layer.draw_text_group(text, clip_bounds, transformation);
@ -354,7 +354,7 @@ impl graphics::geometry::Renderer for Renderer {
);
for image in cache.images.iter() {
layer.draw_image(image, transformation);
layer.draw_image(image.clone(), transformation);
}
layer.draw_text_cache(
@ -381,23 +381,9 @@ impl core::image::Renderer for Renderer {
self.engine.raster_pipeline.dimensions(handle)
}
fn draw_image(
&mut self,
handle: Self::Handle,
filter_method: core::image::FilterMethod,
bounds: Rectangle,
rotation: core::Radians,
opacity: f32,
) {
fn draw_image(&mut self, image: core::Image, bounds: Rectangle) {
let (layer, transformation) = self.layers.current_mut();
layer.draw_raster(
handle,
filter_method,
bounds,
transformation,
rotation,
opacity,
);
layer.draw_raster(image, bounds, transformation);
}
}