From 16cd27dd76607b38e2373de42fc4550d2a9521da Mon Sep 17 00:00:00 2001 From: Dmitry Stepanov Date: Tue, 30 Sep 2025 10:57:23 +0300 Subject: [PATCH] added srgba8/srgb8 texture formats --- fyrox-impl/src/renderer/cache/texture.rs | 2 ++ fyrox-texture/src/lib.rs | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/fyrox-impl/src/renderer/cache/texture.rs b/fyrox-impl/src/renderer/cache/texture.rs index f0d762eac..1901e9cc8 100644 --- a/fyrox-impl/src/renderer/cache/texture.rs +++ b/fyrox-impl/src/renderer/cache/texture.rs @@ -104,6 +104,8 @@ pub fn convert_pixel_kind(texture_kind: TexturePixelKind) -> PixelKind { TexturePixelKind::LuminanceAlpha16 => PixelKind::LA16, TexturePixelKind::R32F => PixelKind::R32F, TexturePixelKind::R16F => PixelKind::R16F, + TexturePixelKind::SRGBA8 => PixelKind::SRGBA8, + TexturePixelKind::SRGB8 => PixelKind::SRGB8, } } diff --git a/fyrox-texture/src/lib.rs b/fyrox-texture/src/lib.rs index 29d0622ba..23a664f02 100644 --- a/fyrox-texture/src/lib.rs +++ b/fyrox-texture/src/lib.rs @@ -1389,8 +1389,11 @@ fn bytes_in_mip_level(kind: TextureKind, pixel_kind: TexturePixelKind, mip: usiz | TexturePixelKind::Luminance16 | TexturePixelKind::RG8 | TexturePixelKind::R16F => 2 * pixel_count, - TexturePixelKind::RGB8 | TexturePixelKind::BGR8 => 3 * pixel_count, + TexturePixelKind::RGB8 | TexturePixelKind::SRGB8 | TexturePixelKind::BGR8 => { + 3 * pixel_count + } TexturePixelKind::RGBA8 + | TexturePixelKind::SRGBA8 | TexturePixelKind::BGRA8 | TexturePixelKind::RG16 | TexturePixelKind::LuminanceAlpha16