Skip to content

Commit d586b13

Browse files
committed
avoid cubic image filters
- they make things horribly pixelated (in a way that suggests they're not actually supported?)
1 parent 03b67c4 commit d586b13

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

src/filter.rs

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -168,18 +168,10 @@ impl ImageFilter {
168168
pub fn sampling(&self) -> SamplingOptions {
169169
let quality = if self.smoothing { self.quality } else { FilterQuality::None };
170170
match quality {
171-
FilterQuality::None => SamplingOptions {
172-
use_cubic:false, cubic:CubicResampler{b:0.0, c:0.0}, filter:FilterMode::Nearest, mipmap:MipmapMode::None
173-
},
174-
FilterQuality::Low => SamplingOptions {
175-
use_cubic:false, cubic:CubicResampler{b:0.0, c:0.0}, filter:FilterMode::Linear, mipmap:MipmapMode::Nearest
176-
},
177-
FilterQuality::Medium => SamplingOptions {
178-
use_cubic:true, cubic:CubicResampler::mitchell(), filter:FilterMode::Linear, mipmap:MipmapMode::Nearest
179-
},
180-
FilterQuality::High => SamplingOptions {
181-
use_cubic:true, cubic:CubicResampler::catmull_rom(), filter:FilterMode::Linear, mipmap:MipmapMode::Linear
182-
}
171+
FilterQuality::None => SamplingOptions::new(FilterMode::Nearest, MipmapMode::None),
172+
FilterQuality::Low => SamplingOptions::new(FilterMode::Linear, MipmapMode::Nearest),
173+
FilterQuality::Medium => SamplingOptions::new(FilterMode::Linear, MipmapMode::Linear),
174+
FilterQuality::High => SamplingOptions::new(FilterMode::Linear, MipmapMode::Linear)
183175
}
184176
}
185177

0 commit comments

Comments
 (0)