SPIRV-Cross/shaders-msl-no-opt
Hans-Kristian Arntzen 17ad62eea4 MSL: Support edge case with DX layout in scalar block layout.
DX may emit ArrayStride and MatrixStride of 16, but the size of the
object does not align with that and expect to pack other members inside
its last member.

The workaround is to emit array size/col/row one less than we expect and
rely on padding to carve out a "dead zone" for the last member.
2020-04-20 15:29:24 +02:00
..
asm MSL: Support edge case with DX layout in scalar block layout. 2020-04-20 15:29:24 +02:00
comp Deal with illegal names in types as well. 2020-01-16 10:34:49 +01:00
components MSL: Deal with padded fragment output + Component decoration. 2020-01-07 17:02:12 +01:00
frag MSL: Fix access chain for deep struct hierarchy on array of buffers. 2020-03-31 14:17:29 +02:00
packing MSL: Fix unpack_expression from column of padded matrix. 2019-11-07 11:35:07 +01:00
vert MSL: Reintroduce workaround for constant arrays being passed by value. 2020-02-24 13:22:52 +01:00
vulkan/frag MSL: Fix passing a sampled image to a function. 2019-01-14 09:29:31 -06:00