diff options
Diffstat (limited to 'shaders/cairo-gl/5.frag')
-rw-r--r-- | shaders/cairo-gl/5.frag | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/shaders/cairo-gl/5.frag b/shaders/cairo-gl/5.frag new file mode 100644 index 0000000..b233478 --- /dev/null +++ b/shaders/cairo-gl/5.frag @@ -0,0 +1,16 @@ +uniform sampler2D source_sampler; +varying vec2 source_texcoords; +vec4 get_source() +{ + return texture2D(source_sampler, source_texcoords); +} +varying float mask_coverage; +vec4 get_mask() +{ + return vec4(0, 0, 0, mask_coverage); +} +void main() +{ + gl_FragColor = get_source() * get_mask().a; +} + |