Skip to content

llvmpipe: fix quad group helper invocation masking

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

LLVMpipe doesn't implement quad group helper invocations properly.

More specifically:

  • Handle output variables correctly
  • Don't apply the rasterizer mask to global and SSBO memory reads

There is a separate MR to add tests: !31465.

Here are a couple of USD test results to illustrate the problem.

Before
mxDefaultGeompropVal.before
After
mxDefaultGeompropVal.after

Before
mxNormalMap.before
After
mxNormalMap.after

Edited by Aleksi Sapon

Merge request reports