From 09682bc5b0cbb5eeef4c5c555332fa78fda4bede Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 28 Jun 2024 10:51:10 +0200 Subject: [PATCH] panvk: Prepare panvk_cmd_pool for CSF We will have a new BO pool for CS buffers in the CSF backend. Signed-off-by: Boris Brezillon Reviewed-by: Mary Guillemard Part-of: --- src/panfrost/vulkan/panvk_cmd_pool.c | 2 ++ src/panfrost/vulkan/panvk_cmd_pool.h | 1 + 2 files changed, 3 insertions(+) diff --git a/src/panfrost/vulkan/panvk_cmd_pool.c b/src/panfrost/vulkan/panvk_cmd_pool.c index 168c48fcef8..c1ebee2f63a 100644 --- a/src/panfrost/vulkan/panvk_cmd_pool.c +++ b/src/panfrost/vulkan/panvk_cmd_pool.c @@ -37,6 +37,7 @@ panvk_CreateCommandPool(VkDevice _device, return result; } + panvk_bo_pool_init(&pool->cs_bo_pool); panvk_bo_pool_init(&pool->desc_bo_pool); panvk_bo_pool_init(&pool->varying_bo_pool); panvk_bo_pool_init(&pool->tls_bo_pool); @@ -57,6 +58,7 @@ panvk_DestroyCommandPool(VkDevice _device, VkCommandPool commandPool, vk_command_pool_finish(&pool->vk); + panvk_bo_pool_cleanup(&pool->cs_bo_pool); panvk_bo_pool_cleanup(&pool->desc_bo_pool); panvk_bo_pool_cleanup(&pool->varying_bo_pool); panvk_bo_pool_cleanup(&pool->tls_bo_pool); diff --git a/src/panfrost/vulkan/panvk_cmd_pool.h b/src/panfrost/vulkan/panvk_cmd_pool.h index 64c03076bf4..8f18999f793 100644 --- a/src/panfrost/vulkan/panvk_cmd_pool.h +++ b/src/panfrost/vulkan/panvk_cmd_pool.h @@ -12,6 +12,7 @@ struct panvk_cmd_pool { struct vk_command_pool vk; + struct panvk_bo_pool cs_bo_pool; struct panvk_bo_pool desc_bo_pool; struct panvk_bo_pool varying_bo_pool; struct panvk_bo_pool tls_bo_pool;