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

◆ estimate_vertex_bytes()

size_t MayaFlux::Buffers::InstanceNetworkBuffer::estimate_vertex_bytes ( const std::shared_ptr< Nodes::Network::InstanceNetwork > &  network,
float  factor 
)
staticprivate

Definition at line 156 of file InstanceNetworkBuffer.cpp.

159{
160 constexpr size_t k_min = 64L * 1024;
161 if (!network || network->slot_count() == 0)
162 return k_min;
163
164 const auto& slots = network->slots();
165 if (!slots[0].node)
166 return k_min;
167
168 const size_t capacity = slots[0].node->get_vertex_buffer_size_bytes();
169 if (capacity == 0)
170 return k_min;
171
172 return static_cast<size_t>(static_cast<float>(capacity) * factor);
173}
Core::GlobalNetworkConfig network
Definition Config.cpp:43

References network.