destroy render passes and framebuffers on exit
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
8d41e2a64a
commit
3fcc940586
|
@ -4376,6 +4376,28 @@ static void VULKAN_DestroyDevice(
|
||||||
NULL
|
NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
|
for (i = 0; i < renderer->framebufferHashArray.count; i += 1)
|
||||||
|
{
|
||||||
|
renderer->vkDestroyFramebuffer(
|
||||||
|
renderer->logicalDevice,
|
||||||
|
renderer->framebufferHashArray.elements[i].value,
|
||||||
|
NULL
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
SDL_free(renderer->framebufferHashArray.elements);
|
||||||
|
|
||||||
|
for (i = 0; i < renderer->renderPassHashArray.count; i += 1)
|
||||||
|
{
|
||||||
|
renderer->vkDestroyRenderPass(
|
||||||
|
renderer->logicalDevice,
|
||||||
|
renderer->renderPassHashArray.elements[i].value,
|
||||||
|
NULL
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
SDL_free(renderer->renderPassHashArray.elements);
|
||||||
|
|
||||||
VULKAN_INTERNAL_DestroyUniformBufferPool(renderer, renderer->vertexUniformBufferPool);
|
VULKAN_INTERNAL_DestroyUniformBufferPool(renderer, renderer->vertexUniformBufferPool);
|
||||||
VULKAN_INTERNAL_DestroyUniformBufferPool(renderer, renderer->fragmentUniformBufferPool);
|
VULKAN_INTERNAL_DestroyUniformBufferPool(renderer, renderer->fragmentUniformBufferPool);
|
||||||
VULKAN_INTERNAL_DestroyUniformBufferPool(renderer, renderer->computeUniformBufferPool);
|
VULKAN_INTERNAL_DestroyUniformBufferPool(renderer, renderer->computeUniformBufferPool);
|
||||||
|
|
Loading…
Reference in New Issue