Skip to content

pan/bi: Fix load_const of 1-bit booleans

Alyssa Rosenzweig requested to merge alyssa/mesa:webrender into main

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.

Signed-off-by: Alyssa Rosenzweig alyssa@collabora.com Reported-by: Icecream95 Cc: mesa-stable Closes: #5797 (closed)

Merge request reports