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

◆ set_push_constant_data_raw()

void MayaFlux::Buffers::ShaderProcessor::set_push_constant_data_raw ( const void *  data,
size_t  size 
)

Update push constant data (raw bytes)

Parameters
dataPointer to data
sizeSize in bytes

Definition at line 221 of file ShaderProcessor.cpp.

222{
223 if (size > m_config.push_constant_size) {
225 "Push constant data size {} exceeds configured size {}",
227 return;
228 }
229
230 m_push_constant_data.resize(size);
231 std::memcpy(m_push_constant_data.data(), data, size);
232}
#define MF_ERROR(comp, ctx,...)
std::vector< uint8_t > m_push_constant_data
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Buffers
Buffers, Managers, processors and processing chains.

References MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, m_config, m_push_constant_data, MF_ERROR, and MayaFlux::Buffers::ShaderConfig::push_constant_size.