|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| bool MayaFlux::Core::VKComputePipeline::create_specialized | ( | vk::Device | device, |
| const ComputePipelineConfig & | config, | ||
| const std::unordered_map< uint32_t, uint32_t > & | specialization_data | ||
| ) |
Create pipeline with specialization constants.
| device | Logical device |
| config | Pipeline configuration |
| specialization_data | Map of constant_id -> value |
Specialization constants allow compile-time configuration of shaders. Example: workgroup size, loop unrolling factors, feature toggles.
Definition at line 355 of file VKComputePipeline.cpp.
References MayaFlux::Journal::Core, create(), MayaFlux::Journal::GraphicsBackend, MF_ERROR, and MayaFlux::Core::ComputePipelineConfig::shader.
Here is the call graph for this function: