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

◆ set_binding_data() [2/2]

template<typename T >
void MayaFlux::Yantra::GpuDispatchCore::set_binding_data ( size_t  index,
std::span< const T >  data 
)
inline

Pre-stage typed data for a specific binding slot, bypassing the default channel-flattening path in prepare_gpu_inputs.

Template Parameters
TTrivially copyable element type.
Parameters
indexBinding index matching declare_buffer_bindings order.
dataElements to upload.

Definition at line 72 of file GpuDispatchCore.hpp.

73 {
74 if (index >= m_binding_data.size())
75 m_binding_data.resize(index + 1);
76 auto& slot = m_binding_data[index];
77 slot.resize(data.size_bytes());
78 std::memcpy(slot.data(), data.data(), data.size_bytes());
79 }
std::vector< std::vector< uint8_t > > m_binding_data