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

◆ largest_binding_data_element_count()

size_t MayaFlux::Yantra::GpuDispatchCore::largest_binding_data_element_count ( ) const
protected

Definition at line 585 of file GpuDispatchCore.cpp.

586{
587 size_t max_bytes = 0;
588 for (const auto& b : m_bindings) {
589 if (b.direction == GpuBufferBinding::Direction::OUTPUT)
590 continue;
591 const size_t idx = b.binding;
592 if (idx < m_binding_data.size() && !m_binding_data[idx].empty())
593 max_bytes = std::max(max_bytes, m_binding_data[idx].size());
594 }
595 return max_bytes / sizeof(float);
596}
bool size
size_t b
std::vector< std::vector< uint8_t > > m_binding_data
std::vector< GpuBufferBinding > m_bindings

References b, m_binding_data, m_bindings, MayaFlux::Portal::Graphics::GpuBufferBinding::OUTPUT, and size.

Referenced by dispatch_core(), dispatch_core_async(), dispatch_core_chained(), dispatch_core_chained_indirect(), and prepare_dependency().

+ Here is the caller graph for this function: