Commit 2406855c authored by Alyssa Rosenzweig's avatar Alyssa Rosenzweig Committed by Eric Engestrom
Browse files

pan/bi: Fix load_const of 1-bit booleans

For historical reasons, we ingest 1-bit booleans in NIR but expand them
to 16/32-bit booleans in the backend IR. We need to handle this case
when loading boolean constants, extending from 1-bit to 16/32-bit as
required. This issue is masked by effective constant folding for
booleans, but is visible in a shader from Firefox WebRender.

Fixes: 646e03c4

 ("pan/bi: Temporarily switch back to 0/~0 bools")
Signed-off-by: Alyssa Rosenzweig's avatarAlyssa Rosenzweig <>
Reported-by: Icecream95
Closes: #5797
Part-of: <!14371>
(cherry picked from commit 29d319c7)
parent 844f021b
Pipeline #476467 passed with stages
in 15 minutes and 56 seconds