MayaFlux 0.1.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 244 of file ShaderProcessor.cpp.

245{
246 if (size > m_config.push_constant_size) {
248 "Push constant data size {} exceeds configured size {}",
250 return;
251 }
252
253 m_push_constant_data.resize(size);
254 std::memcpy(m_push_constant_data.data(), data, size);
255}
#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::ShaderProcessorConfig::push_constant_size.