Bump github/codeql-action from 3.27.1 to 3.27.4
[glslang.git] / Test / hlsl.mintypes.frag
bloba887562b433040d37a7df46c5c793dba7a7b5bc1
1 struct PS_OUTPUT
3     float4 Color : SV_Target0;
4 };
6 uniform min16float  b1a, b1b;
8 PS_OUTPUT main()
10     min16float  mf16;
11     min16float1 mf16_1;
12     min16float2 mf16_2;
13     min16float3 mf16_3;
14     min16float4 mf16_4;
15     min16float2x2 mf16_2x2;
16     min16float2x3 mf16_2x3;
17     min16float2x4 mf16_2x4;
18     min16float3x2 mf16_3x2;
19     min16float3x3 mf16_3x3;
20     min16float3x4 mf16_3x4;
21     min16float4x2 mf16_4x2;
22     min16float4x3 mf16_4x3;
23     min16float4x4 mf16_4x4;
25     min10float  mf10;
26     min10float1 mf10_1;
27     min10float2 mf10_2;
28     min10float3 mf10_3;
29     min10float4 mf10_4;
30     min10float2x2 mf10_2x2;
31     min10float2x3 mf10_2x3;
32     min10float2x4 mf10_2x4;
33     min10float3x2 mf10_3x2;
34     min10float3x3 mf10_3x3;
35     min10float3x4 mf10_3x4;
36     min10float4x2 mf10_4x2;
37     min10float4x3 mf10_4x3;
38     min10float4x4 mf10_4x4;
40     min16int  mi16;
41     min16int1 mi16_1;
42     min16int2 mi16_2;
43     min16int3 mi16_3;
44     min16int4 mi16_4;
45     min16int2x2 mi16_2x2;
46     min16int2x3 mi16_2x3;
47     min16int2x4 mi16_2x4;
48     min16int3x2 mi16_3x2;
49     min16int3x3 mi16_3x3;
50     min16int3x4 mi16_3x4;
51     min16int4x2 mi16_4x2;
52     min16int4x3 mi16_4x3;
53     min16int4x4 mi16_4x4;
55     min12int  mi12;
56     min12int1 mi12_1;
57     min12int2 mi12_2;
58     min12int3 mi12_3;
59     min12int4 mi12_4;
60     min12int2x2 mi12_2x2;
61     min12int2x3 mi12_2x3;
62     min12int2x4 mi12_2x4;
63     min12int3x2 mi12_3x2;
64     min12int3x3 mi12_3x3;
65     min12int3x4 mi12_3x4;
66     min12int4x2 mi12_4x2;
67     min12int4x3 mi12_4x3;
68     min12int4x4 mi12_4x4;
70     min16uint  mu16;
71     min16uint1 mu16_1;
72     min16uint2 mu16_2;
73     min16uint3 mu16_3;
74     min16uint4 mu16_4;
75     min16uint2x2 mu16_2x2;
76     min16uint2x3 mu16_2x3;
77     min16uint2x4 mu16_2x4;
78     min16uint3x2 mu16_3x2;
79     min16uint3x3 mu16_3x3;
80     min16uint3x4 mu16_3x4;
81     min16uint4x2 mu16_4x2;
82     min16uint4x3 mu16_4x3;
83     min16uint4x4 mu16_4x4;
85     mf16_2 + mf16;
86     mf10_2 + mf10;
87     mi16_2 + mi16;
88     mi12_2 + mi12;
89     mu16_2 + mu16;
91     mul(mf16_2, mf16_2x4);
92     mul(mf16_3, mf16_3x4);
93     mul(mf16_4, mf16_4x4);
94     mul(mf16_4x2, mf16_2);
95     mul(mf16_4x3, mf16_3);
96     mul(mf16_4x4, mf16_4);
98     mul(mf10_2, mf10_2x4);
99     mul(mf10_3, mf10_3x4);
100     mul(mf10_4, mf10_4x4);
101     mul(mf10_4x2, mf10_2);
102     mul(mf10_4x3, mf10_3);
103     mul(mf10_4x4, mf10_4);
105     PS_OUTPUT psout;
106     psout.Color = 0;
107     return psout;