From 2b20af6b79bd8fa0c6abca5837cf2d1cf2cf90bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Chodosevi=C4=8Dius?= Date: Wed, 5 Jun 2024 14:32:46 +0300 Subject: [PATCH] Skip tonemapping in case it is none (#13679) # Objective Skip unnecessary blit then tonemapping is set to none. ## Testing Only tested locally on our app. ## Changelog Changed tonemapping not to execute in case it is set to none. Co-authored-by: Lukas Chodosevicius --- crates/bevy_core_pipeline/src/tonemapping/node.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/bevy_core_pipeline/src/tonemapping/node.rs b/crates/bevy_core_pipeline/src/tonemapping/node.rs index a7a3a4732a..0f8f6edc49 100644 --- a/crates/bevy_core_pipeline/src/tonemapping/node.rs +++ b/crates/bevy_core_pipeline/src/tonemapping/node.rs @@ -48,6 +48,10 @@ impl ViewNode for TonemappingNode { let view_uniforms = &view_uniforms_resource.uniforms; let view_uniforms_id = view_uniforms.buffer().unwrap().id(); + if *tonemapping == Tonemapping::None { + return Ok(()); + } + if !target.is_hdr() { return Ok(()); }