SPIRV-Cross/shaders-msl-no-opt/asm/packing
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
..
composite-extract-row-major.asm.comp Add test for CompositeExtract from row-major loaded vector. 2019-07-22 16:32:22 +02:00
load-packed-no-forwarding-2.asm.comp Deal correctly with non-forwarded packed loads. 2019-07-23 16:25:19 +02:00
load-packed-no-forwarding-3.asm.comp Look at pointee type when unpacking expressions. 2019-07-23 17:07:15 +02:00
load-packed-no-forwarding-4.asm.comp Add another test for unpacking without load forwarding. 2019-07-23 17:14:59 +02:00
load-packed-no-forwarding-5.asm.comp Do not disable temporary forwarding when we suppress usage tracking. 2019-07-23 19:18:44 +02:00
load-packed-no-forwarding.asm.comp Deal correctly with non-forwarded packed loads. 2019-07-23 16:25:19 +02:00
packed-vector-extract-insert.asm.comp Test CompositeInsert/Extract/VectorShuffle on packed vectors. 2019-07-23 15:44:35 +02:00
row-major-split-access-chain.asm.comp Add test for split access chain into row-major matrix. 2019-07-22 16:28:05 +02:00
scalar-array-float2.asm.frag MSL: Support edge case with DX layout in scalar block layout. 2020-04-20 15:29:24 +02:00
scalar-array-float3-one-element.asm.frag MSL: Support edge case with DX layout in scalar block layout. 2020-04-20 15:29:24 +02:00
scalar-array-float3.asm.frag MSL: Support edge case with DX layout in scalar block layout. 2020-04-20 15:29:24 +02:00
scalar-float2x2-col-major.invalid.asm.frag MSL: Support edge case with DX layout in scalar block layout. 2020-04-20 15:29:24 +02:00
scalar-float2x2-row-major.asm.frag MSL: Support edge case with DX layout in scalar block layout. 2020-04-20 15:29:24 +02:00
scalar-float2x3-col-major.invalid.asm.frag MSL: Support edge case with DX layout in scalar block layout. 2020-04-20 15:29:24 +02:00
scalar-float2x3-row-major.asm.frag MSL: Support edge case with DX layout in scalar block layout. 2020-04-20 15:29:24 +02:00
scalar-float3x2-col-major.invalid.asm.frag MSL: Support edge case with DX layout in scalar block layout. 2020-04-20 15:29:24 +02:00
scalar-float3x2-row-major.asm.frag MSL: Support edge case with DX layout in scalar block layout. 2020-04-20 15:29:24 +02:00
scalar-float3x3-col-major.invalid.asm.frag MSL: Support edge case with DX layout in scalar block layout. 2020-04-20 15:29:24 +02:00
scalar-float3x3-row-major.asm.frag MSL: Support edge case with DX layout in scalar block layout. 2020-04-20 15:29:24 +02:00