SPIRV-Cross/reference/opt/shaders-hlsl/frag
Hans-Kristian Arntzen d6b29ab017 HLSL: Rewrite how block IO is emitted.
Emit block members directly in the IO structs and sort them.
Ensures we can get some kind of stable order between stages.

To complete the story, we'll need to be able to inject unused inputs /
builtins, or eliminate unused outputs (probably easiest solution).
2021-06-28 15:04:49 +02:00
..
array-lut-no-loop-variable.frag Deduce constant LUTs from read-write variables. 2018-07-05 13:25:57 +02: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 HLSL: Declare undef variables as static. 2020-02-08 13:39:50 +01: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 Add reference output for --opt. 2017-11-23 09:50:11 +01:00
no-return.frag Add reference output for --opt. 2017-11-23 09:50:11 +01:00
nonuniform-qualifier.nonuniformresource.sm51.frag Rewrite how non-uniform qualifiers are handled. 2021-04-22 16:03:08 +02: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 HLSL/MSL: Fix texture projection with Dref. 2019-01-28 10:25:13 +01: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-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 Roll GLSLang, SPIRV-Tools and SPIRV-Headers. 2020-04-23 10:53:49 -04: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 HLSL/MSL: Fix texture projection with Dref. 2019-01-28 10:25:13 +01: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 Update tests for latest SPIRV-Tools and glslang. 2018-03-12 15:11:55 +01:00
unorm-snorm-packing.frag Normalize all internal workaround methods to use spv prefix. 2020-11-23 15:42:27 +01:00
various-glsl-ops.frag Fix swizzling of integers. 2018-01-04 13:16:56 +01:00