Use iterator for reduced mip accounting

This commit is contained in:
Dylan M. Taylor committed 2026-11-12 17:45:02 -05:00
1 parent eb4fdc3096
commit 067fc97128
1 file changed
+2 -2
+2 -2
View File
@@ -201,8 +201,8 @@ fn reduced_estimates(wants: &[Want]) -> Option<(usize, usize)> {
}
let shrink = level.min(usize::from(designcraft_images::MAX_REDUCED_SHRINK));
let (decoded_w, decoded_h) = designcraft_images::reduced_jpeg_size(&w.bytes, shrink as u8)?;
for cached in shrink..=level {
levels[cached] = true;
for cached in levels.iter_mut().take(level + 1).skip(shrink) {
*cached = true;
}
peak = peak.max(decoded_w as usize * decoded_h as usize * 8);
if dims.as_ref().is_none_or(|d: &Vec<(u32, u32)>| d.len() < sizes.len()) {