SPIRV-Cross/reference/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 tests for previous fix 2018-09-11 20:57:56 +02:00
basic-color-3comp.sm50.frag Add tests for previous fix 2018-09-11 20:57:56 +02:00
basic.frag Add basic support for : register() declaration in HLSL. 2017-06-17 10:15:32 +02:00
bit-conversions.frag Add new HLSL tests 2017-03-24 15:41:20 +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 Add new HLSL tests 2017-03-24 15:41:20 +01:00
clip-cull-distance.frag Fix incorrect loop range. 2018-02-22 17:00:41 +01:00
combined-texture-sampler-parameter.frag Deal better with CompositeExtract from constant composite. 2021-01-22 12:30:16 +01:00
combined-texture-sampler-shadow.frag Deal better with CompositeExtract from constant composite. 2021-01-22 12:30:16 +01:00
complex-expression-in-access-chain.frag HLSL: Fix FragCoord.w. 2020-08-20 16:22:48 +02:00
constant-composites.frag Support LUTs in single-function CFGs on Private storage class. 2019-02-06 10:38:59 +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 HLSL: Support early fragment tests attribute 2017-11-21 14:51:03 +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 Normalize all internal workaround methods to use spv prefix. 2020-11-23 15:42:27 +01:00
image-query-uav.frag Normalize all internal workaround methods to use spv prefix. 2020-11-23 15:42:27 +01:00
image-query-uav.nonwritable-uav-texture.frag Normalize all internal workaround methods to use spv prefix. 2020-11-23 15:42:27 +01:00
image-query.frag Normalize all internal workaround methods to use spv prefix. 2020-11-23 15:42:27 +01: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 Add some tests for LUT promotion. 2018-07-05 14:14:18 +02:00
matrix-input.frag Only unroll matrices for vertex input. 2017-10-05 16:31:52 +02: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 some tests for no stage inputs or outputs in HLSL. 2017-03-21 13:48:50 +01:00
no-return.frag Add some tests for no stage inputs or outputs in HLSL. 2017-03-21 13:48:50 +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 HLSL: Use same logic as GLSL for picking cbuffer block name. 2018-10-22 09:50:04 +02: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 HLSL/MSL: Fix texture projection with Dref. 2019-01-28 10:25:13 +01: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 Fix unary enclosures. 2017-07-24 10:17:19 +02: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