moving compute pass to his own files

This commit is contained in:
2025-01-26 14:21:52 +01:00
parent 95173cabb4
commit 4bbbf4e5dd
13 changed files with 219 additions and 166 deletions

View File

@@ -6,6 +6,7 @@
#include "VulkanCommandPool.h"
#include "VulkanDevice.h"
#include "VulkanQueue.h"
#include "VulkanComputePass.h"
bool VulkanInitCommandPool(PulseDevice device, VulkanCommandPool* pool, VulkanQueueType queue_type)
{
@@ -36,6 +37,9 @@ void VulkanUninitCommandPool(VulkanCommandPool* pool)
{
PULSE_CHECK_PTR(pool);
for(uint32_t i = 0; i < pool->available_command_lists_size; i++)
VulkanDestroyComputePass(pool->device, pool->available_command_lists[i]->pass);
VulkanDevice* vulkan_device = VULKAN_RETRIEVE_DRIVER_DATA_AS(pool->device, VulkanDevice*);
vulkan_device->vkDestroyCommandPool(vulkan_device->device, pool->pool, PULSE_NULLPTR);
if(pool->available_command_lists != PULSE_NULLPTR)