out vec4 sk_FragColor; uniform vec4 colorGreen; uniform vec4 colorRed; uniform mat3 testMatrix3x3; mat3 GetTestMatrix_f33() { return testMatrix3x3; } vec4 main() { float expected = 0.0; for (int i = 0;i < 3; ++i) { for (int j = 0;j < 3; ++j) { expected += 1.0; if (GetTestMatrix_f33()[i][j] != expected) { return colorRed; } } } return colorGreen; }