From ed8a006e0f082545eda2ddd975728995a8ccbfb5 Mon Sep 17 00:00:00 2001 From: andriyDev Date: Mon, 6 Oct 2025 20:54:07 -0700 Subject: [PATCH] Load ktx2 LUT images with sRGB off. --- crates/bevy_anti_alias/src/smaa/mod.rs | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/crates/bevy_anti_alias/src/smaa/mod.rs b/crates/bevy_anti_alias/src/smaa/mod.rs index 9d7d7cd6593c5..45a6321201e0b 100644 --- a/crates/bevy_anti_alias/src/smaa/mod.rs +++ b/crates/bevy_anti_alias/src/smaa/mod.rs @@ -296,13 +296,30 @@ impl Plugin for SmaaPlugin { #[cfg(feature = "smaa_luts")] let smaa_luts = { + use bevy_asset::RenderAssetUsages; + use bevy_image::ImageLoaderSettings; + // Load the two lookup textures. These are compressed textures in KTX2 format. embedded_asset!(app, "SMAAAreaLUT.ktx2"); embedded_asset!(app, "SMAASearchLUT.ktx2"); SmaaLuts { - area_lut: load_embedded_asset!(app, "SMAAAreaLUT.ktx2"), - search_lut: load_embedded_asset!(app, "SMAASearchLUT.ktx2"), + area_lut: load_embedded_asset!( + app, + "SMAAAreaLUT.ktx2", + |settings: &mut ImageLoaderSettings| { + settings.is_srgb = false; + settings.asset_usage = RenderAssetUsages::RENDER_WORLD; + } + ), + search_lut: load_embedded_asset!( + app, + "SMAASearchLUT.ktx2", + |settings: &mut ImageLoaderSettings| { + settings.is_srgb = false; + settings.asset_usage = RenderAssetUsages::RENDER_WORLD; + } + ), } }; #[cfg(not(feature = "smaa_luts"))]