MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ cleanup()

void MayaFlux::Core::VKDevice::cleanup ( )

Cleanup device resources.

Definition at line 58 of file VKDevice.cpp.

59{
60 if (m_logical_device) {
61 m_logical_device.destroy();
62 m_logical_device = nullptr;
63 MF_INFO(Journal::Component::Core, Journal::Context::GraphicsBackend, "Vulkan logical device destroyed.");
64 }
65 m_physical_device = nullptr;
66 m_graphics_queue = nullptr;
67 m_compute_queue = nullptr;
68 m_transfer_queue = nullptr;
70}
#define MF_INFO(comp, ctx,...)
vk::PhysicalDevice m_physical_device
Selected physical device (GPU)
Definition VKDevice.hpp:109
vk::Queue m_compute_queue
Compute queue handle.
Definition VKDevice.hpp:113
vk::Queue m_transfer_queue
Transfer queue handle.
Definition VKDevice.hpp:114
vk::Device m_logical_device
Logical device handle.
Definition VKDevice.hpp:110
vk::Queue m_graphics_queue
Graphics queue handle.
Definition VKDevice.hpp:112
QueueFamilyIndices m_queue_families
Indices of required queue families.
Definition VKDevice.hpp:116
@ GraphicsBackend
Graphics/visual rendering backend (Vulkan, OpenGL)
@ Core
Core engine, backend, subsystems.

References MayaFlux::Journal::Core, MayaFlux::Journal::GraphicsBackend, m_compute_queue, m_graphics_queue, m_logical_device, m_physical_device, m_queue_families, m_transfer_queue, and MF_INFO.

Referenced by MayaFlux::Core::VKContext::cleanup(), and ~VKDevice().

+ Here is the caller graph for this function: