diff --git a/src/broadcom/vulkan/v3dv_image.c b/src/broadcom/vulkan/v3dv_image.c index 787c6b20c00..71c0e78995e 100644 --- a/src/broadcom/vulkan/v3dv_image.c +++ b/src/broadcom/vulkan/v3dv_image.c @@ -211,7 +211,8 @@ v3d_setup_slices(struct v3dv_image *image) * * We additionally align to 4k, which improves UIF XOR performance. */ - image->alignment = image->tiling == VK_IMAGE_TILING_LINEAR ? 4 : 4096; + image->alignment = + image->tiling == VK_IMAGE_TILING_LINEAR ? image->cpp : 4096; uint32_t align_offset = align(image->slices[0].offset, image->alignment) - image->slices[0].offset; if (align_offset) {