From b88ff154f24314539fc7f03572215bd0283d98ee Mon Sep 17 00:00:00 2001 From: Robert Swain Date: Thu, 24 Aug 2023 02:35:52 +0200 Subject: [PATCH] ktx2: Fix Rgb8 -> Rgba8Unorm conversion (#9555) # Objective - Fixes #9552 ## Solution - Only n_pixels bytes of data was being copied instead of 1 byte per component, i.e. n_pixels * 4 --- ## Changelog - Fixed: loading of Rgb8 ktx2 files. --- crates/bevy_render/src/texture/ktx2.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/bevy_render/src/texture/ktx2.rs b/crates/bevy_render/src/texture/ktx2.rs index dd2b89e442..3cd446d6da 100644 --- a/crates/bevy_render/src/texture/ktx2.rs +++ b/crates/bevy_render/src/texture/ktx2.rs @@ -139,7 +139,7 @@ pub fn ktx2_buffer_to_image( rgba[i * 4 + 2] = level_data[offset + 2]; offset += 3; } - transcoded[level].extend_from_slice(&rgba[0..n_pixels]); + transcoded[level].extend_from_slice(&rgba[0..n_pixels * 4]); } } }