zink: fix CI flakiness in glx-multithread-clearbuffer
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 9 Apr 2021 00:33:30 +0000 (20:33 -0400)
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 9 Apr 2021 00:55:20 +0000 (20:55 -0400)
commitf5ca29b430f2e49b6595ae4deed5f4fa5481a1f0
tree1a3404f26b4af60aa55064c4fc99a5bc4335518a
parent8b9033ad0a007ffe76f0f691c5540ce1b7c28499
zink: fix CI flakiness in glx-multithread-clearbuffer

unsetting zink from GALLIUM_DRIVER is required in order for lavapipe to
work, but setting it back is totally broken in the case where an app
creates a ton of screens simultaneously

instead, just leave it set to llvmpipe, and if a race condition occurs,
at least llvmpipe isn't going to fail a test that zink passes

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10120>
src/gallium/drivers/zink/zink_screen.c