blob: c6cf6cb5bd02f621be900defe6b5f12dfcf6b4cf [file] [log] [blame]
out vec4 sk_FragColor;
uniform vec4 testInputs;
uniform vec4 colorBlack;
uniform vec4 colorGreen;
uniform vec4 colorRed;
vec4 non_constant_swizzle() {
vec4 v = testInputs;
ivec4 i = ivec4(colorBlack);
float x = v[i.x];
float y = v[i.y];
float z = v[i.z];
float w = v[i.w];
return vec4(x, y, z, w);
}
vec4 main() {
return non_constant_swizzle() == vec4(-1.25, -1.25, -1.25, 0.0) ? colorGreen : colorRed;
}