diff options
Diffstat (limited to 'gsk/gl/resources/blit.glsl')
-rw-r--r-- | gsk/gl/resources/blit.glsl | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gsk/gl/resources/blit.glsl b/gsk/gl/resources/blit.glsl new file mode 100644 index 0000000000..f01cd238ec --- /dev/null +++ b/gsk/gl/resources/blit.glsl @@ -0,0 +1,13 @@ +// VERTEX_SHADER: +void main() { + gl_Position = u_projection * u_modelview * vec4(aPosition, 0.0, 1.0); + + vUv = vec2(aUv.x, aUv.y); +} + +// FRAGMENT_SHADER: +void main() { + vec4 diffuse = GskTexture(u_source, vUv); + + gskSetOutputColor(diffuse * u_alpha); +} |