Use GLSL 3.0 ES for all shaders
[mandelwow.git] / shaders / mandelwow.frag
index 0551a342450b982d2e5522243da7812f9ac79bad..8107b3d86e24424be5ba45e0d6dfb6e14b8a7009 100644 (file)
@@ -1,7 +1,8 @@
-#version 100
+#version 300 es
 precision highp float;
-varying vec2 c;
-varying vec2 z;
+in vec2 c;
+in vec2 z;
+out vec4 color;
 
 void main() {
     float zx = z.x;
@@ -12,14 +13,14 @@ void main() {
         float zy2 = zy * zy;
         if (zx2 * zy2 > 4.0) {
           float index = float(iter) / float(maxiter);
-          gl_FragColor = vec4(index, 0.1, 1.0 - index / 2.0, 0.8 - index * index);
+          color = vec4(index, 0.1, 1.0 - index / 2.0, 0.8 - index * index);
           return;
         }
         zy = zx * zy * 2.0 + c.y;
         zx = zx2 - zy2 + c.x;
     }
-    gl_FragColor = vec4((sin(z.y) + 1.0) / 4.0,
-                        (sin(z.x) + 1.0) / 4.0,
-                        (sin(c.x) + 1.0) / 4.0,
-                        1.0);
+    color = vec4((sin(z.y) + 1.0) / 4.0,
+                 (sin(z.x) + 1.0) / 4.0,
+                 (sin(c.x) + 1.0) / 4.0,
+                 1.0);
 }