anv: fix alignments for uniform buffers
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Thu, 7 May 2020 09:25:50 +0000 (12:25 +0300)
committerMarge Bot <eric+marge@anholt.net>
Fri, 8 May 2020 08:59:02 +0000 (08:59 +0000)
commit8bcfce2fcd02e9b04b7edda5c0d8a0e4b77be39c
tree31178547ba6f80ff753aa1ca2f52ae188dbf270e
parentf105b69464d908ee8b54c0bddb51909ebde4d686
anv: fix alignments for uniform buffers

We were not consistent with minimums reported in the physical device
properties.

Fixes a few CTS tests :
   dEQP-VK.memory.requirements.dedicated_allocation.buffer.regular
   dEQP-VK.memory.requirements.extended.buffer.regular
   dEQP-VK.memory.requirements.core.buffer.regular

v2: Use define for the limit

v3: Rename define

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: a0de2e0090535b ("anv: increase minUniformBufferOffsetAlignment to 64")
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4940>
src/intel/vulkan/anv_descriptor_set.c
src/intel/vulkan/anv_device.c
src/intel/vulkan/anv_private.h
src/intel/vulkan/genX_cmd_buffer.c