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

◆ ~RootGraphicsBuffer()

MayaFlux::Buffers::RootGraphicsBuffer::~RootGraphicsBuffer ( )
override

Virtual destructor ensuring proper cleanup.

Cleans up all child buffer references and ensures pending removals are processed. Actual GPU resource cleanup is handled by the backend through registered cleanup hooks.

Definition at line 267 of file RootGraphicsBuffer.cpp.

268{
270 m_child_buffers.clear();
271 m_pending_removal.clear();
272}
std::vector< std::shared_ptr< VKBuffer > > m_child_buffers
Vector of tributary buffers that contribute to this root buffer.
void cleanup_marked_buffers()
Removes buffers marked for deletion.
std::vector< std::shared_ptr< VKBuffer > > m_pending_removal
Buffers pending removal (cleaned up in next process cycle)

References cleanup_marked_buffers(), MayaFlux::Buffers::RootBuffer< VKBuffer >::m_child_buffers, and m_pending_removal.

+ Here is the call graph for this function: