Skip to content

glsl-1.10: Test integer multiplication by the result of a conditional.

Mark Janes requested to merge majanes/piglit:witcher into main

Do not merge until mesa#3329 (closed) is closed.

Reproduces Intel gen12 gpu hangs similar to Witcher

See Mesa gitlab issue #3329

b2i32(ilt32(x, y)) converts to ineg(ilt32(x, y)), generating a 32x32 integer multiply with a source modifier. Gen12 lowers this to 32x16 multiplication, for which source modifiers are invalid.

Edited by Ian Romanick

Merge request reports