diff --git a/src/shader_recompiler/specialization.h b/src/shader_recompiler/specialization.h index fcaeb8069..c03621c50 100644 --- a/src/shader_recompiler/specialization.h +++ b/src/shader_recompiler/specialization.h @@ -100,7 +100,7 @@ struct StageSpecialization { ForEachSharp(binding, buffers, info->buffers, [](auto& spec, const auto& desc, AmdGpu::Buffer sharp) { spec.stride = sharp.GetStride(); - spec.is_storage = desc.is_written; + spec.is_storage = desc.IsStorage(sharp); if (!spec.is_storage) { spec.size = sharp.GetSize(); }