Skip to content

llvmpipe: fragment helper invocation tests

Aleksi Sapon requested to merge DDoSQc/mesa:lp-helper-invocation-tests-only into main

What does this MR do and why?

Split from !31047 (merged).

LLVMpipe doesn't implement quad group helper invocations properly (fixed in !31047 (merged)). This MR adds tests to check the behaviour of the execution masks under various scenarios.

The test JITs various simple NIR fragment shaders, runs them on a quad group, write an fwidth derivative to the output, then compare the colour buffer contents to the expected results.

Edited by Aleksi Sapon

Merge request reports

Loading