|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Core::VKShaderModule::set_specialization_constants | ( | const std::unordered_map< uint32_t, uint32_t > & | constants | ) |
Set specialization constants.
| constants | Map of constant_id → value |
Updates the specialization info used in get_stage_create_info(). Must be called before using the shader in pipeline creation.
Example: shader.set_specialization_constants({ {0, 256}, // WORKGROUP_SIZE = 256 {1, 1} // ENABLE_OPTIMIZATION = true });
Definition at line 296 of file VKShaderModule.cpp.
References MayaFlux::Journal::Core, MayaFlux::Journal::GraphicsBackend, m_specialization_map, m_stage, and MF_DEBUG.