diff options
author | 2023-11-11 21:40:07 +0100 | |
---|---|---|
committer | 2023-11-11 21:40:07 +0100 | |
commit | 178521e8121d6f54dbaf2d0dbeb3892f7555b96a (patch) | |
tree | 92e09caf7fe952a54513424027c7935ec1d9cbed /graphics/src | |
parent | ef015a5e72802c059784e74d611f351df75403c0 (diff) | |
parent | 9d560c813566ba04be3e23ae1b14861365485b57 (diff) | |
download | iced-178521e8121d6f54dbaf2d0dbeb3892f7555b96a.tar.gz iced-178521e8121d6f54dbaf2d0dbeb3892f7555b96a.tar.bz2 iced-178521e8121d6f54dbaf2d0dbeb3892f7555b96a.zip |
Merge pull request #1894 from Remmirad/texture_filtering
Add texture filtering options
Diffstat (limited to 'graphics/src')
-rw-r--r-- | graphics/src/primitive.rs | 2 | ||||
-rw-r--r-- | graphics/src/renderer.rs | 13 |
2 files changed, 13 insertions, 2 deletions
diff --git a/graphics/src/primitive.rs b/graphics/src/primitive.rs index ce0b734b..4ed512c1 100644 --- a/graphics/src/primitive.rs +++ b/graphics/src/primitive.rs @@ -68,6 +68,8 @@ pub enum Primitive<T> { Image { /// The handle of the image handle: image::Handle, + /// The filter method of the image + filter_method: image::FilterMethod, /// The bounds of the image bounds: Rectangle, }, diff --git a/graphics/src/renderer.rs b/graphics/src/renderer.rs index 93fff3b7..d7613e36 100644 --- a/graphics/src/renderer.rs +++ b/graphics/src/renderer.rs @@ -215,8 +215,17 @@ where self.backend().dimensions(handle) } - fn draw(&mut self, handle: image::Handle, bounds: Rectangle) { - self.primitives.push(Primitive::Image { handle, bounds }); + fn draw( + &mut self, + handle: image::Handle, + filter_method: image::FilterMethod, + bounds: Rectangle, + ) { + self.primitives.push(Primitive::Image { + handle, + filter_method, + bounds, + }); } } |