diff --git a/crates/bevy_render/src/texture/image_texture_conversion.rs b/crates/bevy_render/src/texture/image_texture_conversion.rs index e1fb85c1460e8..460bce448fbdf 100644 --- a/crates/bevy_render/src/texture/image_texture_conversion.rs +++ b/crates/bevy_render/src/texture/image_texture_conversion.rs @@ -12,16 +12,18 @@ pub(crate) fn image_to_texture(dyn_img: image::DynamicImage) -> Texture { match dyn_img { image::DynamicImage::ImageLuma8(i) => { + let i = image::DynamicImage::ImageLuma8(i).into_rgba8(); width = i.width(); height = i.height(); - format = TextureFormat::R8Unorm; + format = TextureFormat::Rgba8UnormSrgb; data = i.into_raw(); } image::DynamicImage::ImageLumaA8(i) => { + let i = image::DynamicImage::ImageLumaA8(i).into_rgba8(); width = i.width(); height = i.height(); - format = TextureFormat::Rg8Unorm; + format = TextureFormat::Rgba8UnormSrgb; data = i.into_raw(); }