Vulkan: Remove obsolete comments/vector and process destruction queue near the end of destructor

This commit is contained in:
goeiecool9999 2024-11-04 23:23:08 +01:00
parent f924e13444
commit d4c4c32cf4
2 changed files with 2 additions and 6 deletions

View file

@ -651,10 +651,6 @@ VulkanRenderer::~VulkanRenderer()
memoryManager->DeleteBuffer(m_xfbRingBuffer, m_xfbRingBufferMemory); memoryManager->DeleteBuffer(m_xfbRingBuffer, m_xfbRingBufferMemory);
memoryManager->DeleteBuffer(m_occlusionQueries.bufferQueryResults, m_occlusionQueries.memoryQueryResults); memoryManager->DeleteBuffer(m_occlusionQueries.bufferQueryResults, m_occlusionQueries.memoryQueryResults);
memoryManager->DeleteBuffer(m_bufferCache, m_bufferCacheMemory); memoryManager->DeleteBuffer(m_bufferCache, m_bufferCacheMemory);
// texture memory
// todo
// upload buffers
// todo
m_padSwapchainInfo = nullptr; m_padSwapchainInfo = nullptr;
m_mainSwapchainInfo = nullptr; m_mainSwapchainInfo = nullptr;
@ -699,6 +695,8 @@ VulkanRenderer::~VulkanRenderer()
// destroy memory manager // destroy memory manager
memoryManager.reset(); memoryManager.reset();
ProcessDestructionQueue();
// destroy instance, devices // destroy instance, devices
if (m_instance != VK_NULL_HANDLE) if (m_instance != VK_NULL_HANDLE)
{ {
@ -1824,7 +1822,6 @@ void VulkanRenderer::ImguiEnd()
vkCmdEndRenderPass(m_state.currentCommandBuffer); vkCmdEndRenderPass(m_state.currentCommandBuffer);
} }
std::vector<LatteTextureVk*> g_imgui_textures; // TODO manage better
ImTextureID VulkanRenderer::GenerateTexture(const std::vector<uint8>& data, const Vector2i& size) ImTextureID VulkanRenderer::GenerateTexture(const std::vector<uint8>& data, const Vector2i& size)
{ {
try try

View file

@ -871,5 +871,4 @@ void VulkanRenderer::surfaceCopy_cleanup()
delete i.second; delete i.second;
} }
m_copySurfacePipelineCache = {}; m_copySurfacePipelineCache = {};
// todo - cleanup other resources?
} }