Merge pull request #2865 from alan-baker/update-license
[platform/upstream/glslang.git] / Test / hlsl.singleArgIntPromo.vert
1 float main(): SV_Target0\r
2 {\r
3     int d = 4;\r
4     int2 d2 = int2(5,d);\r
5     float  f1 = log2(5);\r
6     float2 f2 = log(d2);\r
7     float3 f3 = log(int3(7,2,3));\r
8     float2 f22 = log(int2(5,d));  // This case does not work yet, due to a different bug that turns this into 2 args.\r
9 \r
10     int a = 5;\r
11     min16float b = min16float(f16tof32(a));\r
12     b *= b;\r
13     uint c = f32tof16(b);\r
14 \r
15     return f1 + f2.x + f3.z + f22.y + c;\r
16 }