From b59d2a513730475462b85f55aa3eeae7449d67f2 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Tue, 19 Dec 2023 15:41:38 +0100 Subject: [PATCH] panvk: Don't allocate a TEXTURE descriptor in CreateImageView() The texture descriptor is stored in a CPU-only template that gets copied to the descriptor set. No need to reserve space in the texture payload BO. Signed-off-by: Boris Brezillon Acked-by: Erik Faye-Lund Part-of: --- src/panfrost/vulkan/panvk_vX_image.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/panfrost/vulkan/panvk_vX_image.c b/src/panfrost/vulkan/panvk_vX_image.c index 952dc8d336b..64344729330 100644 --- a/src/panfrost/vulkan/panvk_vX_image.c +++ b/src/panfrost/vulkan/panvk_vX_image.c @@ -116,8 +116,7 @@ panvk_per_arch(CreateImageView)(VkDevice _device, if (view->vk.usage & (VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT)) { unsigned bo_size = - GENX(panfrost_estimate_texture_payload_size)(&view->pview) + - pan_size(TEXTURE); + GENX(panfrost_estimate_texture_payload_size)(&view->pview); view->bo = panvk_priv_bo_create(device, bo_size, 0, pAllocator, VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);