diff options
author | Laszlo Agocs <laszlo.agocs@digia.com> | 2014-08-06 16:19:21 +0200 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@digia.com> | 2014-08-07 09:03:50 +0200 |
commit | 4ff12977d820d817ea235c6fea3a7441ec19b80a (patch) | |
tree | 4a84f51762efb562c10feb2c5792a1352ba121eb /examples/opengl | |
parent | e79f008ae5f8829fab6ec8ffa09850e38b5a700f (diff) |
Add missing precision qualifiers in qopenglwindow example
Make GLES implementations happy.
Change-Id: Ib389e379f23794eee0fa71ca26b863e56cee662e
Reviewed-by: Gunnar Sletta <gunnar.sletta@jollamobile.com>
Diffstat (limited to 'examples/opengl')
-rw-r--r-- | examples/opengl/qopenglwindow/background.frag | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/opengl/qopenglwindow/background.frag b/examples/opengl/qopenglwindow/background.frag index 067c3505dc..3d9914e64b 100644 --- a/examples/opengl/qopenglwindow/background.frag +++ b/examples/opengl/qopenglwindow/background.frag @@ -1,24 +1,24 @@ -uniform highp int currentTime; +uniform int currentTime; 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); } -float curvSpeed() +highp float curvSpeed() { 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())); } void main() { - float coordNoise = noise(gl_FragCoord.xy); - float proximity = smoothstep(0.5, 1.0, (curv() + 1.0) * (coordNoise )); + highp float coordNoise = noise(gl_FragCoord.xy); + highp float proximity = smoothstep(0.5, 1.0, (curv() + 1.0) * (coordNoise )); gl_FragColor = vec4(coordNoise, coordNoise, coordNoise, 1.0) * proximity; } |