llvmpipe: move coroutines out of noopt case

Graphics / Mesa 3D Graphics Library / Mesa - Dave Airlie [redhat.com] - 4 June 2020 19:08 UTC

the virgl CI code was using the noopt path and crashing with a wierd can't select llvm.coro.subfn.addr error, turns out we have to call the cleanup pass no matter what.

This enable a lot more virgl gles31 passes, but we have to disable tessellation shaders as now they executed, they crash due to missing OES_gpu_shader5, I should try and reenable them when llvmpipe is further along

Fixes: d32690b43c91d ("gallivm: add coroutine pass manager support")

c8c7450fc73 llvmpipe: move coroutines out of noopt case
.gitlab-ci.yml | 1 +
.gitlab-ci/deqp-virgl-fails.txt | 428 ----------------------------
src/gallium/auxiliary/gallivm/lp_bld_init.c | 6 +-
3 files changed, 4 insertions(+), 431 deletions(-)

Upstream: cgit.freedesktop.org

  • Share