blob: 5846d178d4419e64c4eda03890d0870745f0aa9a [file] [log] [blame]
// This test checks that a shader cannot read from the internal "css_u_texture" sampler, which references the DOM element texture.
// This shader should fail to validate because it defines "css_u_texture", which should be an unbound sampler,
// since this shader is not referenced from the CSS mix function.
precision mediump float;
uniform sampler2D css_u_texture;
varying vec2 v_texCoord;
void main()
{
// Try to sample the DOM element texture.
vec4 color = texture2D(css_u_texture, v_texCoord);
// Swap the red and green channels.
color.rg = color.gr;
gl_FragColor = color;
}