Algorytm hałasu nie działa w Samsung Galaxy SIII (GLES)

Staram się uzyskać kolejny prosty algorytm działający w Samsung Galaxy SIII

float rand(vec2 co)
{
    return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453);
}

....
vec3 color = texture2D(u_texture, v_texcoord);
gl_FragColor.rgb = color + vec3(rand(gl_FragCoord.xy + time / 1000.0));
....

Kod generuje doskonale spodziewany szum w Samsungach Galaxy S1 i Google Nexus S. Jednak zupełnie nie działa w nowym smartfonie, który używa ARM Mali-400 / MP4.

Każdy może zauważyć coś złego w tym algorytmie? A może rozumiesz, dlaczego to może zawieść?

questionAnswers(2)

yourAnswerToTheQuestion