diff --git a/wgpu-core/src/conv.rs b/wgpu-core/src/conv.rs index 5f239c933b..b76d38ac37 100644 --- a/wgpu-core/src/conv.rs +++ b/wgpu-core/src/conv.rs @@ -515,6 +515,9 @@ pub(crate) fn map_buffer_state(usage: resource::BufferUse) -> hal::buffer::State if usage.contains(W::STORAGE_STORE) { access |= A::SHADER_WRITE; } + if usage.contains(W::INDIRECT) { + access |= A::INDIRECT_COMMAND_READ; + } access }