#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().