blob: ff0004fd83d44255b5d2ea16e827ed02e09441f1 [file] [log] [blame]
John Kessenich19b92ff2016-06-19 11:50:34 -06001float4 a[4];
2
3struct {
4 float4 m[7];
5} s[11];
6
John Kessenichc64a9dd2017-09-15 13:15:23 -06007static float4 C = float4(1,2,3,4);
xavierae8af5d2017-08-20 10:44:21 +02008float4 a1[1] = { float4(1,2,3,4) };
9float4 a2[2] = { float4(1,2,3,4), float4(5,2,3,4), };
10const float4 c1[1] = { float4(1,2,3,4) };
11static const float4 c2[2] = { C, float4(1,2,3,4), };
John Kessenichc64a9dd2017-09-15 13:15:23 -060012
13float4 PixelShaderFunction(int i : sem1, float4 input[3] : sem2) : SV_TARGET0
John Kessenich19b92ff2016-06-19 11:50:34 -060014{
John Kessenichc64a9dd2017-09-15 13:15:23 -060015 float4 b[10] = { C, C, C, C, C, C, C, C, C, C };
xavierae8af5d2017-08-20 10:44:21 +020016 float4 tmp = C + a1[0] + c1[0] + a2[i] + c2[i];
17 return a[1] + a[i] + input[2] + input[i] + b[5] + b[i] + s[i].m[i] + tmp;
John Kessenichc64a9dd2017-09-15 13:15:23 -060018}