GLSL 1.2 doesn't support attribute variables in the fragment shader unlike 1.3