diff --git a/src/nouveau/vulkan/nvk_buffer.c b/src/nouveau/vulkan/nvk_buffer.c index d03bb58e8ad..7cfd5f366e2 100644 --- a/src/nouveau/vulkan/nvk_buffer.c +++ b/src/nouveau/vulkan/nvk_buffer.c @@ -28,7 +28,7 @@ nvk_get_buffer_alignment(const struct nvk_physical_device *pdev, if (create_flags & (VK_BUFFER_CREATE_SPARSE_BINDING_BIT | VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT)) - alignment = MAX2(alignment, 4096); + alignment = MAX2(alignment, NVK_SPARSE_BIND_ALIGN_B); return alignment; } diff --git a/src/nouveau/vulkan/nvk_private.h b/src/nouveau/vulkan/nvk_private.h index a4ebece913f..5d1ad7d4832 100644 --- a/src/nouveau/vulkan/nvk_private.h +++ b/src/nouveau/vulkan/nvk_private.h @@ -35,6 +35,8 @@ /* Max size of a bound cbuf */ #define NVK_MAX_CBUF_SIZE (1u << 16) +#define NVK_SPARSE_BIND_ALIGN_B (1u << 16) + struct nvk_addr_range { uint64_t addr; uint64_t range;