Harbor

branch main
showing the latest snapshot on main
discard_select.luma 342 B · Plain text
shader/tests/shaders/discard_select.luma 0644 Raw
-- 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