summaryrefslogtreecommitdiffstats
path: root/tests/bindings/packoffset.hlsl
diff options
context:
space:
mode:
Diffstat (limited to 'tests/bindings/packoffset.hlsl')
-rw-r--r--tests/bindings/packoffset.hlsl51
1 files changed, 0 insertions, 51 deletions
diff --git a/tests/bindings/packoffset.hlsl b/tests/bindings/packoffset.hlsl
deleted file mode 100644
index 81913d672..000000000
--- a/tests/bindings/packoffset.hlsl
+++ /dev/null
@@ -1,51 +0,0 @@
-//TEST:COMPARE_HLSL:-no-mangle -profile ps_4_0 -entry main
-
-// Let's make sure we generate correct output in cases
-// where there are non-trivial `packoffset`s needed
-
-#ifdef __SLANG__
-#define R(X) /**/
-#else
-#define R(X) X
-
-#define CA CA_0
-#define ca ca_0
-#define cb cb_0
-#define cc cc_0
-#define cd cd_0
-#define ce ce_0
-
-#define ta CA_ta_0
-#define sa CA_sa_0
-
-#endif
-
-float4 use(float val) { return val; };
-float4 use(float2 val) { return float4(val,0.0,0.0); };
-float4 use(float3 val) { return float4(val,0.0); };
-float4 use(float4 val) { return val; };
-float4 use(Texture2D t, SamplerState s) { return t.Sample(s, 0.0); }
-
-cbuffer CA R(: register(b0))
-{
- float4 ca R(: packoffset(c0));
- float3 cb R(: packoffset(c1.x));
- float cc R(: packoffset(c1.w));
- float2 cd R(: packoffset(c2.x));
- float2 ce R(: packoffset(c2.z));
-
- Texture2D ta R(: register(t0));
- SamplerState sa R(: register(s0));
-}
-
-float4 main() : SV_TARGET
-{
- // Go ahead and use everything in this case:
- return use(ta, sa)
- + use(ca)
- + use(cb)
- + use(cc)
- + use(cd)
- + use(ce)
- ;
-} \ No newline at end of file