uniform half4 colorGreen, colorRed; | |
uniform float[5] testArray; | |
struct S { | |
int x, y; | |
half2x2 m; | |
float[5] a; | |
}; | |
half4 main(float2 coords) { | |
float array[5] = float[5](1, 2, 3, 4, 5); | |
S s1 = S(1, 2, half2x2(1), array); | |
S s2 = S(1, 2, half2x2(1), testArray); | |
S s3 = S(1, 2, half2x2(2), float[5](1, 2, 3, 4, 5)); | |
return (s1 == s2) && (s1 != s3) ? colorGreen : colorRed; | |
} |