From 4af850c1c754775d3733d163ea7db8daa296b5b9 Mon Sep 17 00:00:00 2001 From: Yasha Borevich Date: Thu, 3 Nov 2022 15:33:41 +0000 Subject: [PATCH] Respect mipmap_filter when create ImageDescriptor with linear()/nearest() (#6349) Respect mipmap_filter when create ImageDescriptor with linear()/nearest() # Objective Fixes #6348 ## Migration Guide This PR changes default `ImageSettings` and may lead to unexpected behaviour for existing projects with mipmapped textures. Users should provide custom `ImageSettings` resource with `mipmap_filter=FilterMode::Nearest` if they want to keep old behaviour. Co-authored-by: Yakov Borevich --- crates/bevy_render/src/texture/image.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/bevy_render/src/texture/image.rs b/crates/bevy_render/src/texture/image.rs index 03077976bb6b4..1562d887e0404 100644 --- a/crates/bevy_render/src/texture/image.rs +++ b/crates/bevy_render/src/texture/image.rs @@ -144,6 +144,7 @@ impl ImageSampler { wgpu::SamplerDescriptor { mag_filter: wgpu::FilterMode::Linear, min_filter: wgpu::FilterMode::Linear, + mipmap_filter: wgpu::FilterMode::Linear, ..Default::default() } } @@ -154,6 +155,7 @@ impl ImageSampler { wgpu::SamplerDescriptor { mag_filter: wgpu::FilterMode::Nearest, min_filter: wgpu::FilterMode::Nearest, + mipmap_filter: wgpu::FilterMode::Nearest, ..Default::default() } }