FUPipeline
The FUPipeline class extends the Pipeline class to manage a fusion of multiple compute pipelines across different devices. It provides methods to set and retrieve a device mask, track the number of fused pipelines, and access individual pipelines within the fusion. This design is useful for high-performance computing workflows that require coordinated execution of rendering operations across multiple devices.
#include <platform/TellusimPipeline.h>
Inheritance
- Inherits from Pipeline
Constructors
FUPipeline()
explicit FUPipeline(Array<Pipeline> pipelines, bool owner = false)
Methods
Device mask.
void setMask(uint32_t mask)
uint32_t getMask() const
Fusion pipelines.
uint32_t getNumPipelines() const
const Pipeline getPipeline(uint32_t index) const
Pipeline getPipeline(uint32_t index)