diff --git a/src/intel/vulkan/anv_sparse.c b/src/intel/vulkan/anv_sparse.c index 933d31e84ce..15ea0e3b2df 100644 --- a/src/intel/vulkan/anv_sparse.c +++ b/src/intel/vulkan/anv_sparse.c @@ -988,6 +988,9 @@ anv_sparse_bind_resource_memory(struct anv_device *device, { struct anv_vm_bind bind = vk_bind_to_anv_vm_bind(sparse, vk_bind); + if (vk_bind->size % ANV_SPARSE_BLOCK_SIZE != 0) + return vk_error(device, VK_ERROR_VALIDATION_FAILED_EXT); + return anv_sparse_submission_add(device, submit, &bind); }