SPIRV-Cross/reference/opt/shaders-msl
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
..
amd Updates for pull request #1162 2019-09-24 14:35:25 -04:00
asm MSL: Allow removing clip distance user varyings. 2020-04-20 09:58:40 +02:00
comp MSL: Support edge case with DX layout in scalar block layout. 2020-04-20 15:29:24 +02:00
desktop-only MSL: Allow removing clip distance user varyings. 2020-04-20 09:58:40 +02:00
flatten MSL: Do not generate UnsafeArray<> for any array inside buffer objects. 2019-10-24 12:22:30 +02:00
frag MSL: Add options to control emission of fragment outputs. 2020-04-13 15:29:11 -05:00
intel Updates for pull request #1162 2019-09-24 14:35:25 -04:00
legacy/vert Updates for pull request #1162 2019-09-24 14:35:25 -04:00
tesc MSL: Declare arrays with proper type wrapper. 2019-10-26 17:57:34 +02:00
tese MSL: Declare struct type explicitly. 2019-10-26 16:21:46 +02:00
vert MSL: Allow removing clip distance user varyings. 2020-04-20 09:58:40 +02:00
vulkan Move all .invalid shaders into no-opt folders. 2019-11-05 13:19:19 -05:00