From 39eac7f3cd42e79b8c32a7f172aebfbc882fa08e Mon Sep 17 00:00:00 2001 From: Asger Nyman Christiansen Date: Tue, 20 Aug 2024 11:21:39 +0200 Subject: [PATCH] Fix 1x1 pixel textures --- src/core/texture.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/core/texture.rs b/src/core/texture.rs index ef3a24400..db2c36092 100644 --- a/src/core/texture.rs +++ b/src/core/texture.rs @@ -364,8 +364,12 @@ fn calculate_number_of_mip_maps( if mip_map_filter.is_some() { let max_size = width.max(height).max(depth.unwrap_or(0)); - let power_of_two = max_size.next_power_of_two(); - (power_of_two as f64).log2() as u32 + if max_size < 2 { + 1 + } else { + let power_of_two = max_size.next_power_of_two(); + (power_of_two as f64).log2() as u32 + } } else { 1 }