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

◆ get_variant_source()

std::optional< Kakshya::DataVariant > MayaFlux::Buffers::TextureWriteProcessor::get_variant_source ( )
overrideprotectedvirtual

Reimplemented from MayaFlux::Buffers::TextureProcessor.

Definition at line 28 of file TextureWriteProcessor.cpp.

29{
30 if (m_dirty.test(std::memory_order_acquire)) {
31 m_dirty.clear(std::memory_order_release);
32 std::swap(m_active, m_pending);
33 }
34
35 return m_active;
36}
std::optional< Kakshya::DataVariant > m_active
std::optional< Kakshya::DataVariant > m_pending

References m_active, m_dirty, and m_pending.