Since OSMesa switched to Gallium and defaults to the llvmpipe driver VTK's test :
has been failing.
This test has a page on VTK's dashboard :
The take home message is that the test passes in my OSMesa-9.1.1 build which uses the Mesa Offscreen driver and fails on all of the builds that use the llvmpipe driver.
I played around with different drivers by setting GALLIUM_DRIVER to one llvmpipe or softpipe and used on screen and off screen builds of VTK. I set LIBGL_ALWAYS_SOFTWARE to get one of the software drivers or left it unset to use the nouveau driver on my on screen build. What I got was :
OSMesa-9.1.1 offscreen pass
OSMesa-git softpipe pass
OSMesa-git llvmpipe fail
Mesa-9.1.1 softpipe pass
Mesa-9.1.1 nouveau pass
Mesa-9.1.1 llvmpipe fail
Mesa-git softpipe pass
Mesa-git nouveau pass
Mesa-git llvmpipe fail
which says that llvmpipe is the issue.
I did a bunch of apitraces and put them here :
Thanks for the traces. It appears that we've got the sub-pixel positioning of lines incorrect in llvmpipe. Softpipe matches NVIDIA's driver but llvmpipe is off by a half pixel both in x and y. I'm digging into it.
-- GitLab Migration Automatic Message --
This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.
You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/mesa/mesa/issues/227.