From b6cea55e0bfa89fc5e9561e583ed679499f1cb9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Mockers?= Date: Fri, 26 Feb 2021 00:56:16 +0100 Subject: [PATCH] convert grayscale image to rgb --- crates/bevy_render/src/texture/image_texture_conversion.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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(); }