remove unused ubo management functions
parent
20c369845f
commit
e5cd3c6fce
|
@ -748,21 +748,6 @@ typedef enum VulkanUniformBufferType
|
||||||
UNIFORM_BUFFER_COMPUTE
|
UNIFORM_BUFFER_COMPUTE
|
||||||
} VulkanUniformBufferType;
|
} VulkanUniformBufferType;
|
||||||
|
|
||||||
/* Yes, the pool is made of multiple pools.
|
|
||||||
* For some reason it was considered a good idea to make VkDescriptorPool fixed-size.
|
|
||||||
*/
|
|
||||||
typedef struct VulkanUniformDescriptorPool
|
|
||||||
{
|
|
||||||
VkDescriptorPool* descriptorPools;
|
|
||||||
uint32_t descriptorPoolCount;
|
|
||||||
|
|
||||||
/* Decremented whenever a descriptor set is allocated and
|
|
||||||
* incremented whenever a descriptor pool is allocated.
|
|
||||||
* This lets us keep track of when we need a new pool.
|
|
||||||
*/
|
|
||||||
uint32_t availableDescriptorSetCount;
|
|
||||||
} VulkanUniformDescriptorPool;
|
|
||||||
|
|
||||||
/* Uniform buffers are just one buffer that we carve slices out of. */
|
/* Uniform buffers are just one buffer that we carve slices out of. */
|
||||||
typedef struct VulkanUniformBufferObject
|
typedef struct VulkanUniformBufferObject
|
||||||
{
|
{
|
||||||
|
@ -4260,32 +4245,6 @@ static VulkanBuffer* VULKAN_INTERNAL_CreateBuffer(
|
||||||
|
|
||||||
/* Uniform buffer functions */
|
/* Uniform buffer functions */
|
||||||
|
|
||||||
static uint8_t VULKAN_INTERNAL_AddUniformDescriptorPool(
|
|
||||||
VulkanRenderer *renderer,
|
|
||||||
VulkanUniformDescriptorPool *vulkanUniformDescriptorPool
|
|
||||||
) {
|
|
||||||
vulkanUniformDescriptorPool->descriptorPools = SDL_realloc(
|
|
||||||
vulkanUniformDescriptorPool->descriptorPools,
|
|
||||||
sizeof(VkDescriptorPool) * (vulkanUniformDescriptorPool->descriptorPoolCount + 1)
|
|
||||||
);
|
|
||||||
|
|
||||||
if (!VULKAN_INTERNAL_CreateDescriptorPool(
|
|
||||||
renderer,
|
|
||||||
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC,
|
|
||||||
DESCRIPTOR_POOL_STARTING_SIZE,
|
|
||||||
DESCRIPTOR_POOL_STARTING_SIZE,
|
|
||||||
&vulkanUniformDescriptorPool->descriptorPools[vulkanUniformDescriptorPool->descriptorPoolCount]
|
|
||||||
)) {
|
|
||||||
Refresh_LogError("Failed to create descriptor pool!");
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
vulkanUniformDescriptorPool->descriptorPoolCount += 1;
|
|
||||||
vulkanUniformDescriptorPool->availableDescriptorSetCount += DESCRIPTOR_POOL_STARTING_SIZE;
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
static VulkanUniformBufferObject* VULKAN_INTERNAL_CreateUniformBufferObject(
|
static VulkanUniformBufferObject* VULKAN_INTERNAL_CreateUniformBufferObject(
|
||||||
VulkanRenderer *renderer,
|
VulkanRenderer *renderer,
|
||||||
VulkanUniformBufferType uniformBufferType
|
VulkanUniformBufferType uniformBufferType
|
||||||
|
|
Loading…
Reference in New Issue