Add missing precision qualifiers in qopenglwindow example

Make GLES implementations happy.

Change-Id: Ib389e379f23794eee0fa71ca26b863e56cee662e
Reviewed-by: Gunnar Sletta <gunnar.sletta@jollamobile.com>
This commit is contained in:
Laszlo Agocs 2014-08-06 16:19:21 +02:00
parent e79f008ae5
commit 4ff12977d8

View File

@ -1,24 +1,24 @@
uniform highp int currentTime; uniform int currentTime;
uniform highp vec2 windowSize; uniform highp vec2 windowSize;
float noise(vec2 co) highp float noise(highp vec2 co)
{ {
return 0.5 * fract(sin(dot(co.xy, vec2(12.9898,78.233))) * 43758.5453); return 0.5 * fract(sin(dot(co.xy, vec2(12.9898,78.233))) * 43758.5453);
} }
float curvSpeed() highp float curvSpeed()
{ {
return mod(float(currentTime), 1000000.0) / 500.0; return mod(float(currentTime), 1000000.0) / 500.0;
} }
float curv() highp float curv()
{ {
return 1.0 - abs((gl_FragCoord.y / (windowSize.y / 10.0) - 5.0) - sin((gl_FragCoord.x / (windowSize.x/20.0)) - curvSpeed())); return 1.0 - abs((gl_FragCoord.y / (windowSize.y / 10.0) - 5.0) - sin((gl_FragCoord.x / (windowSize.x/20.0)) - curvSpeed()));
} }
void main() void main()
{ {
float coordNoise = noise(gl_FragCoord.xy); highp float coordNoise = noise(gl_FragCoord.xy);
float proximity = smoothstep(0.5, 1.0, (curv() + 1.0) * (coordNoise )); highp float proximity = smoothstep(0.5, 1.0, (curv() + 1.0) * (coordNoise ));
gl_FragColor = vec4(coordNoise, coordNoise, coordNoise, 1.0) * proximity; gl_FragColor = vec4(coordNoise, coordNoise, coordNoise, 1.0) * proximity;
} }