-- Test: discard statement and select() builtin
uniform albedo_tex: sampler2D @group(0)
@entry(fragment)
function fs_main(@location(0) uv: vec2) -> vec4
let color = sample(albedo_tex, uv)
if color.a < 0.1 then
discard
end
let bright = select(color.r > 0.5, 1.0, 0.0)
return vec4(color.rgb * bright, color.a)
end