summaryrefslogtreecommitdiff
path: root/demos/gtk-demo/glarea-gles.fs.glsl
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2016-04-23 13:46:05 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2016-04-25 14:35:02 +0100
commit872b5115ea1ee2335ea5277de66c813a7cd4959b (patch)
treea1b1120301e32d205c1441ada0db5963d0e80402 /demos/gtk-demo/glarea-gles.fs.glsl
parentb993c7db6362b013b1c0f7a9c8821b652b834e08 (diff)
downloadgtk+-872b5115ea1ee2335ea5277de66c813a7cd4959b.tar.gz
demo: Add GLES support to the GtkGLArea demo
We need new shaders, and we need to select the correct shader when building the program we use to render the triangle.
Diffstat (limited to 'demos/gtk-demo/glarea-gles.fs.glsl')
-rw-r--r--demos/gtk-demo/glarea-gles.fs.glsl7
1 files changed, 7 insertions, 0 deletions
diff --git a/demos/gtk-demo/glarea-gles.fs.glsl b/demos/gtk-demo/glarea-gles.fs.glsl
new file mode 100644
index 0000000000..39f7143960
--- /dev/null
+++ b/demos/gtk-demo/glarea-gles.fs.glsl
@@ -0,0 +1,7 @@
+precision highp float;
+
+void main() {
+ float lerpVal = gl_FragCoord.y / 500.0f;
+
+ gl_FragColor = mix(vec4(1.0f, 0.85f, 0.35f, 1.0f), vec4(0.2f, 0.2f, 0.2f, 1.0f), lerpVal);
+}