panvk: Require 16B alignment for UBOs
authorJason Ekstrand <jason.ekstrand@collabora.com>
Fri, 11 Mar 2022 19:18:32 +0000 (13:18 -0600)
committerMarge Bot <emma+marge@anholt.net>
Wed, 16 Mar 2022 01:27:28 +0000 (01:27 +0000)
This is required by MALI_UNIFORM_BUFFER.

Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15398>

src/panfrost/vulkan/panvk_device.c

index 55f119f..499ab2a 100644 (file)
@@ -791,7 +791,7 @@ panvk_GetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice,
       .viewportSubPixelBits = 8,
       .minMemoryMapAlignment = 4096, /* A page */
       .minTexelBufferOffsetAlignment = 64,
-      .minUniformBufferOffsetAlignment = 4,
+      .minUniformBufferOffsetAlignment = 16,
       .minStorageBufferOffsetAlignment = 4,
       .minTexelOffset = -32,
       .maxTexelOffset = 31,