floating point exceptions in rendering tests with Mesa3D
There are apparently many test failures with mesa CPU rendering. For example:
ctest -R TestFloor Test project /home/demarle/Source/VTK/devel/mesa/vmaster/build Start 720: VTK::RenderingOpenGL2Cxx-TestFloor 1/1 Test #720: VTK::RenderingOpenGL2Cxx-TestFloor ...***Exception: Numerical 0.77 sec
These failures were exposed by this commit: !5441 (merged), which turned on floating point exception handling in our tests under gcc and with debug flags.
My results were with mesa 19.1.2 compiled like so:
/usr/local/bin/meson build/ -Dplatforms=x11 -Dglx=gallium-xlib -Dgles=false -Dgles2=false -Degl=false -Dgallium-drivers=swrast -Dvulkan-drivers= -Ddri3=false -Ddri-drivers=
We should track down these issues and fix or report them upstream and/or surpress them. We should make sure our nightly mesa submitters are up to the task of catching this type of problem too.