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

◆ create_compute_pipeline

std::function<std::shared_ptr<void>(const std::shared_ptr<void>&, const std::vector<void*>&, uint32_t)> MayaFlux::Registry::Service::ComputeService::create_compute_pipeline

Create a compute pipeline.

Parameters
shaderCompute shader module handle
layoutsVector of descriptor set layout handles
push_constant_sizeSize of push constants in bytes (0 if unused)
Returns
Opaque compute pipeline handle

Combines shader code with resource layout to create executable pipeline. Multiple descriptor set layouts enable logical grouping of resources. Push constants provide fast, small data updates without descriptor sets.

Definition at line 72 of file ComputeService.hpp.