From e69829b1f6794441176efad0300c404fca49f2b8 Mon Sep 17 00:00:00 2001 From: cshenton Date: Wed, 31 Jan 2024 08:13:31 +1100 Subject: [PATCH] mark hdr render targets as storage_binding --- crates/bevy_render/src/view/mod.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/crates/bevy_render/src/view/mod.rs b/crates/bevy_render/src/view/mod.rs index 7a0b928d7cced..73e5510751da5 100644 --- a/crates/bevy_render/src/view/mod.rs +++ b/crates/bevy_render/src/view/mod.rs @@ -468,9 +468,16 @@ fn prepare_view_targets( sample_count: 1, dimension: TextureDimension::D2, format: main_texture_format, - usage: TextureUsages::RENDER_ATTACHMENT - | TextureUsages::TEXTURE_BINDING - | TextureUsages::COPY_SRC, + usage: if view.hdr { + TextureUsages::RENDER_ATTACHMENT + | TextureUsages::TEXTURE_BINDING + | TextureUsages::COPY_SRC + | TextureUsages::STORAGE_BINDING + } else { + TextureUsages::RENDER_ATTACHMENT + | TextureUsages::TEXTURE_BINDING + | TextureUsages::COPY_SRC + }, view_formats: match main_texture_format { TextureFormat::Bgra8Unorm => &[TextureFormat::Bgra8UnormSrgb], TextureFormat::Rgba8Unorm => &[TextureFormat::Rgba8UnormSrgb],