lavapipe: Fix crashes with transform feedback when using VK_WHOLE_SIZE
authorRoland Scheidegger <sroland@vmware.com>
Fri, 24 Sep 2021 15:57:05 +0000 (17:57 +0200)
committerMarge Bot <eric+marge@anholt.net>
Mon, 27 Sep 2021 23:04:20 +0000 (23:04 +0000)
commitf2d76a576d524087e4aabdc4c1de25b456d1d420
tree0ff538c5807ff2a6f98103e5fbb32c9f4fd49a71
parente24ef5d9141816edd3616f961a49b0a678bb48ac
lavapipe: Fix crashes with transform feedback when using VK_WHOLE_SIZE

llvmpipe expects valid size parameter, and when just VK_WHOLE_SIZE is
passed very bad things can happen.
This was handled specially before, but got dropped when lavapipe was
converted to use the generated command queue.

Fixes: eb7eccc76f0a ("lavapipe: Use generated command queue code")
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13036>
src/gallium/frontends/lavapipe/lvp_execute.c