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:d32690b43c("gallivm: add coroutine pass manager support") Reviewed-by: Roland Scheidegger <sroland@vmware.com> Acked-by: Elie Tournier <elie.tournier@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5320> (cherry picked from commitc8c7450fc7)
23 KiB
23 KiB