This is a follow-up to #287, specifically about storage buffers.
In particular, the following questions need to be answered:
- given a buffer that's used as read-only storage in WGSL, is it compatible with a
GPUBindGroupLayoutEntry that is read-write? I don't think the spec has clear rules for this.
- are multiple read-write storage bindings be compatible within the same usage scope? Currently, this is allowed by the spec.
- is read-only storage usage compatible with read-write storage usage? Currently the spec says no.