fa5b206d97
On MSL, the compiler refuses to allow access chains into a normal vector type. What happens in practice instead is a read-modify-write where a vector type is loaded, modified and written back. The workaround is to convert a vector into a pointer-to-scalar before the access chain continues to add the scalar index. |
||
---|---|---|
.. | ||
array-copy-threadgroup-memory.comp | ||
basic.dynamic-buffer.msl2.invalid.comp | ||
bitcast-16bit-1.invalid.comp | ||
bitcast-16bit-2.invalid.comp | ||
bitfield.comp | ||
glsl.std450.comp | ||
illegal-struct-name.asm.comp | ||
int64.invalid.msl22.comp | ||
loop.comp | ||
return.comp | ||
std140-array-load-composite-construct.comp | ||
struct-packing-scalar.nocompat.invalid.vk.comp | ||
subgroups.nocompat.invalid.vk.msl21.comp | ||
subgroups.nocompat.invalid.vk.msl21.ios.comp |