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

◆ shutdown()

void MayaFlux::Core::GraphicsSubsystem::shutdown ( )
overridevirtual

Shutdown and cleanup subsystem resources.

Implements MayaFlux::Core::ISubsystem.

Definition at line 402 of file GraphicsSubsystem.cpp.

403{
404 stop();
405
407
409
411
412 if (m_backend) {
413 m_backend->cleanup();
414 }
415
416 m_is_ready = false;
417
419 "Graphics Subsystem shutdown complete.");
420}
#define MF_INFO(comp, ctx,...)
std::unique_ptr< IGraphicsBackend > m_backend
void stop() override
Stop the subsystem's processing/event loops.
void teardown_windows()
Teardown all window resources during shutdown.
@ GraphicsSubsystem
Graphics subsystem operations (Vulkan, rendering pipeline)
@ Core
Core engine, backend, subsystems.
void shutdown()
Shutdown Portal::Graphics subsystem.
Definition Graphics.cpp:87
void shutdown()
Shutdown Portal::Text.
Definition Text.cpp:61

References MayaFlux::Journal::Core, MayaFlux::Journal::GraphicsSubsystem, m_backend, m_is_ready, MF_INFO, MayaFlux::Portal::Graphics::shutdown(), MayaFlux::Portal::Text::shutdown(), stop(), and teardown_windows().

+ Here is the call graph for this function: