SPIRV-Cross/reference/shaders-msl
Chip Davis 3347b1076d MSL: Fix handling of matrices and structs in the output control point array.
Prior to this point, we were treating them as flattened, as they are in
old-style tessellation control shaders, and still are for structs in
new-style shaders. This is not true for outputs; output composites are
not flattened at all. This semantic mismatch broke a Vulkan CTS test.
It should now pass.
2020-08-03 17:18:18 -05:00
..
amd Updates for pull request #1162 2019-09-24 14:35:25 -04:00
asm MSL: Add support for processing more than one patch per workgroup. 2020-07-23 17:59:54 -05:00
comp MSL: Do not emit swizzled writes in packing fixups. 2020-07-06 10:03:46 +02:00
desktop-only MSL: Add support for processing more than one patch per workgroup. 2020-07-23 17:59:54 -05:00
flatten MSL: Do not generate UnsafeArray<> for any array inside buffer objects. 2019-10-24 12:22:30 +02:00
frag Enabling setting a fixed sampleMask in Metal fragment shaders. 2020-07-24 11:19:46 +02: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: Fix handling of matrices and structs in the output control point array. 2020-08-03 17:18:18 -05:00
tese Roll GLSLang, SPIRV-Headers and SPIRV-Tools. 2020-07-22 23:03:11 -04:00
vert MSL: Add support for processing more than one patch per workgroup. 2020-07-23 17:59:54 -05:00
vulkan Move all .invalid shaders into no-opt folders. 2019-11-05 13:19:19 -05:00