SPIRV-Cross/reference/shaders-msl-no-opt/asm/frag
Chip Davis 5547b25afe Interleave undef values with constants and types.
Undef values may be of struct type and may be used in constants.
Therefore, they must be interleaved with constants and types.

Fixes the rest of the Vulkan CTS test
`dEQP-VK.spirv_assembly.instruction.compute.opundef.undefined_spec_constant_composite`.

(Please excuse the churn in the reference output; it's an inevitable
result of this change.)
2022-11-20 02:08:37 -08:00
..
access-chain-array-ubo-partial.argument.msl2.asm.frag MSL: Handle partial access chains with array-of-UBO/SSBO. 2022-10-26 11:33:04 +02:00
access-chain-array-ubo-partial.asm.frag MSL: Handle partial access chains with array-of-UBO/SSBO. 2022-10-26 11:33:04 +02:00
anonymous-inner-struct-names.asm.frag Fixup names of anonymous inner structs. 2022-03-10 15:45:38 +01:00
component-insert-packed-expression.asm.frag MSL: Fix OpCompositeInsert and OpVectorInsertDynamic. 2020-09-02 10:27:39 +02:00
composite-insert-inheritance.asm.frag Interleave undef values with constants and types. 2022-11-20 02:08:37 -08:00
constant-composite-block-no-array-stride-2.asm.frag MSL: Handle awkward mix and match of Offset / ArrayStride in constants. 2022-03-22 12:25:09 +01:00
copy-memory-block-like-thread-local.asm.frag MSL: Support synthetic functions in function constants. 2021-09-28 19:10:16 -04:00
empty-struct-in-struct.asm.frag Implement constant empty struct correctly on all backends. 2019-10-26 16:10:11 +02:00
fixup-entry-point-identifier.nomain.asm.frag MSL: Handle reserved identifiers for entry point. 2021-01-04 09:40:11 +01:00
image-fetch-uint-coord.asm.frag Updates for pull request #1162 2019-09-24 14:35:25 -04:00
image-gather.asm.frag MSL: Fix regression in image gather handling. 2020-11-06 16:21:30 +01:00
image-type-normal-comparison-usage.asm.frag Updates for pull request #1162 2019-09-24 14:35:25 -04:00
in_block_with_aliased_struct_and_name.asm.frag MSL: Handle aliased variable names for resources placed in IB struct. 2022-03-07 12:00:40 +01:00
input-attachment-unused-frag-coord.asm.frag MSL: Rethink how opaque descriptors are passed to leaf functions. 2022-01-18 14:40:52 +01:00
modf-frexp-scalar-access-chain-output.asm.frag Updates for pull request #1162 2019-09-24 14:35:25 -04:00
only-initializer-frag-depth.asm.frag Add test for pure initializer gl_FragDepth. 2021-01-07 15:32:15 +01:00
phi.zero-initialize.asm.frag Interleave undef values with constants and types. 2022-11-20 02:08:37 -08:00
pixel-interlock-callstack.msl2.asm.frag MSL: Do not generate UnsafeArray<> for any array inside buffer objects. 2019-10-24 12:22:30 +02:00
pixel-interlock-control-flow.msl2.asm.frag MSL: Do not generate UnsafeArray<> for any array inside buffer objects. 2019-10-24 12:22:30 +02:00
pixel-interlock-split-functions.msl2.asm.frag MSL: Do not generate UnsafeArray<> for any array inside buffer objects. 2019-10-24 12:22:30 +02:00
private-initializer-direct-store.asm.frag MSL: Deal correctly with initializers on Private variables. 2020-04-21 11:20:49 +02:00
reserved-function-identifier.asm.frag Handle reserved identifiers for functions. 2021-01-04 10:00:12 +01:00
scalar-select.spv14.asm.frag Handle SPIR-V 1.4 selection constructs. 2021-06-28 12:23:44 +02:00
subgroup-arithmetic-cast.msl21.asm.frag MSL: Deal with sign on wave min/max. 2020-01-09 12:35:18 +01:00
switch-block-case-fallthrough.asm.invalid.frag Updates for pull request #1162 2019-09-24 14:35:25 -04:00
texture-access.swizzle.asm.frag Deal better with CompositeExtract from constant composite. 2021-01-22 12:30:16 +01:00
usage-tracking-modf-io-pointer.asm.frag Handle Modf/Frexp in more cases. 2021-11-07 11:36:44 +01:00
vector-shuffle-undef-index.asm.frag Updates for pull request #1162 2019-09-24 14:35:25 -04:00