#include <compute_pipeline_descriptor.h>
Public Member Functions | |
| ComputePipelineDescriptor () | |
| ~ComputePipelineDescriptor () | |
| ComputePipelineDescriptor & | SetLabel (std::string_view label) |
| const std::string & | GetLabel () const |
| ComputePipelineDescriptor & | SetStageEntrypoint (std::shared_ptr< const ShaderFunction > function) |
| std::shared_ptr< const ShaderFunction > | GetStageEntrypoint () const |
| std::size_t | GetHash () const override |
| bool | IsEqual (const ComputePipelineDescriptor &other) const override |
| template<size_t Size> | |
| bool | RegisterDescriptorSetLayouts (const std::array< DescriptorSetLayout, Size > &inputs) |
| bool | RegisterDescriptorSetLayouts (const DescriptorSetLayout desc_set_layout[], size_t count) |
| const std::vector< DescriptorSetLayout > & | GetDescriptorSetLayouts () const |
Definition at line 20 of file compute_pipeline_descriptor.h.
|
default |
|
default |
| const std::vector< DescriptorSetLayout > & impeller::ComputePipelineDescriptor::GetDescriptorSetLayouts | ( | ) | const |
Definition at line 77 of file compute_pipeline_descriptor.cc.
|
overridevirtual |
Implements impeller::Comparable< ComputePipelineDescriptor >.
Definition at line 19 of file compute_pipeline_descriptor.cc.
| const std::string & impeller::ComputePipelineDescriptor::GetLabel | ( | ) | const |
Definition at line 62 of file compute_pipeline_descriptor.cc.
Referenced by impeller::GetMTLComputePipelineDescriptor().
| std::shared_ptr< const ShaderFunction > impeller::ComputePipelineDescriptor::GetStageEntrypoint | ( | ) | const |
Definition at line 58 of file compute_pipeline_descriptor.cc.
Referenced by impeller::GetMTLComputePipelineDescriptor().
|
overridevirtual |
Implements impeller::Comparable< ComputePipelineDescriptor >.
Definition at line 29 of file compute_pipeline_descriptor.cc.
References impeller::DeepComparePointer().
| bool impeller::ComputePipelineDescriptor::RegisterDescriptorSetLayouts | ( | const DescriptorSetLayout | desc_set_layout[], |
| size_t | count | ||
| ) |
Definition at line 66 of file compute_pipeline_descriptor.cc.
|
inline |
Definition at line 43 of file compute_pipeline_descriptor.h.
Referenced by impeller::ComputePipelineBuilder< ComputeShader_ >::InitializePipelineDescriptorDefaults().
| ComputePipelineDescriptor & impeller::ComputePipelineDescriptor::SetLabel | ( | std::string_view | label | ) |
Definition at line 35 of file compute_pipeline_descriptor.cc.
Referenced by impeller::ComputePipelineBuilder< ComputeShader_ >::InitializePipelineDescriptorDefaults().
| ComputePipelineDescriptor & impeller::ComputePipelineDescriptor::SetStageEntrypoint | ( | std::shared_ptr< const ShaderFunction > | function | ) |
Definition at line 41 of file compute_pipeline_descriptor.cc.
References impeller::kCompute, and impeller::kUnknown.
Referenced by impeller::ComputePipelineBuilder< ComputeShader_ >::InitializePipelineDescriptorDefaults().