vkd3d-shader/hlsl: Use a block in hlsl_normalize_binary_exprs().
[vkd3d.git] / tests / hlsl / unsigned.shader_test
blob8f7aa3dc759e53492b0cf9926c0bd178158e4b72
1 [pixel shader]
2 unsigned int var1;
3 unsigned int2x2 var2;
4 unsigned int2 var3;
5 unsigned int var4[2];
7 typedef int Int;
8 typedef int2x2 Int2x2;
9 typedef int2 Int2;
11 unsigned Int var5;
12 unsigned Int2x2 var6;
13 unsigned Int2 var7;
15 float4 main() : sv_target
17     return 0;
20 [pixel shader fail(sm<6)]
21 unsigned uint var;
23 float4 main() : sv_target
25     return 0;
28 [pixel shader fail(sm<6)]
29 unsigned uint2 var;
31 float4 main() : sv_target
33     return 0;
36 [pixel shader fail(sm<6)]
37 unsigned uint2x2 var;
39 float4 main() : sv_target
41     return 0;
44 [require]
45 shader model >= 4.0
47 [pixel shader]
48 Texture2D<unsigned int> t;
50 float4 main() : sv_target
52     return 0;
55 [require]
56 shader model < 6.0
58 [pixel shader fail]
59 // crashes with dxc
60 typedef int Int[2];
61 unsigned Int var;
63 float4 main() : sv_target
65     return 0;