diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2016-04-23 13:46:05 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2016-04-25 14:35:02 +0100 |
commit | 872b5115ea1ee2335ea5277de66c813a7cd4959b (patch) | |
tree | a1b1120301e32d205c1441ada0db5963d0e80402 /demos/gtk-demo/glarea-gles.fs.glsl | |
parent | b993c7db6362b013b1c0f7a9c8821b652b834e08 (diff) | |
download | gtk+-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.glsl | 7 |
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); +} |