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;