radv: Override the uniform buffer offset alignment for World War Z.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Thu, 30 Jul 2020 00:49:33 +0000 (02:49 +0200)
committerBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Tue, 18 Aug 2020 18:31:15 +0000 (20:31 +0200)
commit0067f8992002b44bf75f98fae43886c5a6227075
treeea1784d9f6ff55fb4a7460869a27b5961a343bb1
parenta1d4721e21b4d386e242714acc414c6f7e1294eb
radv: Override the uniform buffer offset alignment for World War Z.

Game does the equivalent of a

ALIGN(..., minUniformBufferOffsetAlignment >> 4)

which breaks when said alignment is <16 with a SIGFPE.

CC: <mesa-stable@lists.freedesktop.org>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6120>
src/amd/vulkan/radv_device.c
src/util/00-mesa-defaults.conf
src/util/driconf.h