SPIRV-Cross/reference/opt/shaders-hlsl/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
..
array-lut-no-loop-variable.frag Roll dependencies. 2022-01-05 14:56:01 +01:00
basic-color-3comp.sm30.frag Add missing reference files. 2018-09-12 09:45:08 +02:00
basic-color-3comp.sm50.frag Add missing reference files. 2018-09-12 09:45:08 +02:00
basic.frag Add reference output for --opt. 2017-11-23 09:50:11 +01:00
bit-conversions.frag Add reference output for --opt. 2017-11-23 09:50:11 +01:00
boolean-mix.frag Swizzle scalars when splatting in HLSL. 2017-12-12 12:52:45 +01:00
builtins.frag HLSL: Fix FragCoord.w. 2020-08-20 16:22:48 +02:00
bvec-operations.frag Interleave undef values with constants and types. 2022-11-20 02:08:37 -08:00
clip-cull-distance.frag Fix incorrect loop range. 2018-02-22 17:00:41 +01:00
combined-texture-sampler-parameter.frag Fix swizzling of integers. 2018-01-04 13:16:56 +01:00
combined-texture-sampler-shadow.frag Fix swizzling of integers. 2018-01-04 13:16:56 +01:00
complex-expression-in-access-chain.frag HLSL: Fix FragCoord.w. 2020-08-20 16:22:48 +02:00
constant-composites.frag Rewrite how IDs are iterated over. 2019-01-10 12:52:56 +01:00
control-dependent-in-branch.desktop.frag HLSL query lod cleanups. 2019-07-24 11:34:28 +02:00
demote-to-helper.frag Support the SPV_EXT_demote_to_helper_invocation extension. 2019-07-17 09:12:22 -05:00
depth-greater-than.frag Deal with depth_greater/depth_less qualifiers. 2018-11-12 10:35:36 +01:00
depth-less-than.frag Deal with depth_greater/depth_less qualifiers. 2018-11-12 10:35:36 +01:00
dual-source-blending.frag HLSL: Support dual-source blending. 2019-01-11 10:03:45 +01:00
early-fragment-test.frag Add reference output for --opt. 2017-11-23 09:50:11 +01:00
for-loop-continue-control-flow.frag Fall back to complex loop if non-trivial continue block is found. 2019-07-08 11:54:29 +02:00
fp16-packing.frag Normalize all internal workaround methods to use spv prefix. 2020-11-23 15:42:27 +01:00
front-facing.frag Add IsFrontFace support to HLSL. 2018-02-15 12:42:56 +01:00
image-query-selective.frag Update glslang and SPIRV-Tools. 2018-09-27 11:10:22 +02:00
image-query-uav.frag HLSL: Implement image queries for UAV images. 2020-05-19 13:53:04 +02:00
image-query-uav.nonwritable-uav-texture.frag HLSL: Implement image queries for UAV images. 2020-05-19 13:53:04 +02:00
image-query.frag Update glslang and SPIRV-Tools. 2018-09-27 11:10:22 +02:00
input-attachment-ms.frag HLSL: Fix FragCoord.w. 2020-08-20 16:22:48 +02:00
input-attachment.frag HLSL: Fix FragCoord.w. 2020-08-20 16:22:48 +02:00
io-block.frag HLSL: Rewrite how block IO is emitted. 2021-06-28 15:04:49 +02:00
legacy-tex-modifiers.sm30.frag HLSL: Fix texProj in legacy HLSL. 2020-06-16 12:54:22 +02:00
lut-promotion.frag Update glslang and SPIRV-Tools. 2018-09-27 11:10:22 +02:00
matrix-input.frag Add reference output for --opt. 2017-11-23 09:50:11 +01:00
mod.frag Swizzle scalars when splatting in HLSL. 2017-12-12 12:52:45 +01:00
mrt.frag Fix swizzling of integers. 2018-01-04 13:16:56 +01:00
no-return2.frag Roll dependencies. 2022-01-05 14:56:01 +01:00
no-return.frag Add reference output for --opt. 2017-11-23 09:50:11 +01:00
nonuniform-qualifier.nonuniformresource.sm51.frag Roll dependencies. 2022-01-05 14:56:01 +01:00
partial-write-preserve.frag Update tests for latest SPIRV-Tools and glslang. 2018-03-12 15:11:55 +01:00
pixel-interlock-ordered.sm51.fxconly.frag Support the SPV_EXT_fragment_shader_interlock extension. 2019-09-02 12:31:10 -05:00
point-coord-compat.frag Add workaround for PointCoord builtin on HLSL. 2018-02-23 15:58:35 +01:00
query-lod.desktop.frag HLSL query lod cleanups. 2019-07-24 11:34:28 +02:00
readonly-coherent-ssbo.force-uav.frag HLSL: Do not emit globallycoherent for SRV ByteAddressBuffer. 2020-03-05 10:37:36 +01:00
readonly-coherent-ssbo.frag HLSL: Do not emit globallycoherent for SRV ByteAddressBuffer. 2020-03-05 10:37:36 +01:00
resources.frag HLSL: Use same logic as GLSL for picking cbuffer block name. 2018-10-22 09:50:04 +02:00
row-major-layout-in-struct.frag HLSL: Use same logic as GLSL for picking cbuffer block name. 2018-10-22 09:50:04 +02:00
sample-cmp-level-zero.frag Attempt more optimal codegen for OpCompositeInsert. 2022-05-18 16:37:33 +02:00
sample-mask-in-and-out.frag Adding BuiltInSampleMask in HLSL 2020-07-27 14:14:26 +02:00
sample-mask-in.frag Adding BuiltInSampleMask in HLSL 2020-07-27 14:14:26 +02:00
sample-mask-out.frag Adding BuiltInSampleMask in HLSL 2020-07-27 14:14:26 +02:00
sampler-array.frag HLSL: Fix FragCoord.w. 2020-08-20 16:22:48 +02:00
sampler-image-arrays.frag Add test for sampler image arrays. 2018-04-04 09:41:20 +02:00
scalar-refract-reflect.frag Normalize all internal workaround methods to use spv prefix. 2020-11-23 15:42:27 +01:00
separate-combined-fake-overload.sm30.frag HLSL: Complete support for combined image samplers in legacy. 2018-11-12 09:59:39 +01:00
spec-constant-block-size.frag Update tests. 2018-11-01 11:23:48 +01:00
spec-constant-ternary.frag Update to latest glslang/SPIRV-Tools. 2019-01-30 13:41:57 +01:00
switch-unreachable-break.frag Promote Unreachable cases into break to avoid fallthrough. 2022-05-18 18:36:32 +02:00
switch-unsigned-case.frag Fix unsigned switch case selectors. 2018-11-26 10:36:50 +01:00
swizzle-scalar.frag Fix swizzling of integers. 2018-01-04 13:16:56 +01:00
tex-sampling-ms.frag HLSL: Fix FragCoord.w. 2020-08-20 16:22:48 +02:00
tex-sampling.frag Attempt more optimal codegen for OpCompositeInsert. 2022-05-18 16:37:33 +02:00
tex-sampling.sm30.frag HLSL: Add regression test for SM3.0 texture samplers 2020-11-03 18:15:05 +01:00
texel-fetch-offset.frag HLSL: Fix FragCoord.w. 2020-08-20 16:22:48 +02:00
texture-proj-shadow.frag Attempt more optimal codegen for OpCompositeInsert. 2022-05-18 16:37:33 +02:00
texture-size-combined-image-sampler.frag Normalize all internal workaround methods to use spv prefix. 2020-11-23 15:42:27 +01:00
unary-enclose.frag Roll dependencies. 2022-01-05 14:56:01 +01:00
unorm-snorm-packing.frag Roll dependencies. 2022-01-05 14:56:01 +01:00
various-glsl-ops.frag Fix swizzling of integers. 2018-01-04 13:16:56 +01:00