19 lines
439 B
GLSL
19 lines
439 B
GLSL
|
|
out vec4 sk_FragColor;
|
|
uniform vec4 colorGreen;
|
|
uniform vec4 colorRed;
|
|
uniform float testArray[5];
|
|
struct S {
|
|
int x;
|
|
int y;
|
|
mat2 m;
|
|
float a[5];
|
|
};
|
|
vec4 main() {
|
|
float array[5] = float[5](1.0, 2.0, 3.0, 4.0, 5.0);
|
|
S s1 = S(1, 2, mat2(1.0), array);
|
|
S s2 = S(1, 2, mat2(1.0), testArray);
|
|
S s3 = S(1, 2, mat2(2.0), float[5](1.0, 2.0, 3.0, 4.0, 5.0));
|
|
return s1 == s2 && s1 != s3 ? colorGreen : colorRed;
|
|
}
|