|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
Configuration for creating a compute pipeline. More...
#include <VKComputePipeline.hpp>
Collaboration diagram for MayaFlux::Core::ComputePipelineConfig:Public Member Functions | |
| void | add_descriptor_set_layout (vk::DescriptorSetLayout layout) |
| void | add_push_constant (vk::ShaderStageFlags stages, uint32_t size, uint32_t offset=0) |
Public Attributes | |
| std::shared_ptr< VKShaderModule > | shader |
| Compute shader. | |
| std::vector< vk::DescriptorSetLayout > | set_layouts |
| Descriptor layouts. | |
| std::vector< PushConstantRange > | push_constants |
| Push constant ranges. | |
| vk::PipelineCache | cache = nullptr |
Configuration for creating a compute pipeline.
Defines all parameters needed to create a compute pipeline:
Definition at line 39 of file VKComputePipeline.hpp.