nvk: Add a separate #define for SSBO alignment
authorFaith Ekstrand <faith.ekstrand@collabora.com>
Thu, 30 Mar 2023 22:40:35 +0000 (17:40 -0500)
committerMarge Bot <emma+marge@anholt.net>
Fri, 4 Aug 2023 21:32:05 +0000 (21:32 +0000)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326>

src/nouveau/vulkan/nvk_physical_device.c
src/nouveau/vulkan/nvk_private.h

index fed758a..714a87b 100644 (file)
@@ -110,7 +110,7 @@ nvk_GetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice,
          .minMemoryMapAlignment = 64,
          .minUniformBufferOffsetAlignment = NVK_MIN_UBO_ALIGNMENT,
          .minTexelBufferOffsetAlignment = NVK_MIN_UBO_ALIGNMENT,
-         .minStorageBufferOffsetAlignment = NVK_MIN_UBO_ALIGNMENT,
+         .minStorageBufferOffsetAlignment = NVK_MIN_SSBO_ALIGNMENT,
          .maxVertexInputAttributeOffset = 2047,
          .maxVertexInputAttributes = 32,
          .maxVertexInputBindingStride = 2048,
index 85bd310..b86ed76 100644 (file)
@@ -21,6 +21,7 @@
 #define NVK_MAX_PUSH_SIZE 128
 #define NVK_MAX_DYNAMIC_BUFFERS 64
 #define NVK_MAX_RTS 8
+#define NVK_MIN_SSBO_ALIGNMENT 64
 #define NVK_MIN_UBO_ALIGNMENT 64
 #define NVK_MAX_VIEWPORTS 16
 #define NVK_MAX_DESCRIPTOR_SIZE 16