zink: clamp shader input/output max values
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Mon, 4 Jan 2021 20:28:13 +0000 (15:28 -0500)
committerMarge Bot <eric+marge@anholt.net>
Fri, 8 Jan 2021 14:44:31 +0000 (14:44 +0000)
commit4e3e7f35f7eb4b923ea10e3208a3c4840757b855
tree3791fce8ce9705d193dc32e0e7c760cb3c260e70
parentd95fe8a25e7a89bd78c4331a652c79057b7f626f
zink: clamp shader input/output max values

some vulkan drivers (e.g., amdvlk) advertise absolutely huge values here,
resulting in bitmask overflows everywhere since gallium assumes a max of
32 for vertex inputs and nir uses 64bit types for others

Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8318>
src/gallium/drivers/zink/zink_screen.c