31 return label_ == other.label_ &&
37 label_ = std::move(label);
42 std::shared_ptr<const ShaderFunction>
function) {
57std::shared_ptr<const ShaderFunction>
69 descriptor_set_layouts_.reserve(descriptor_set_layouts_.size() +
count);
71 descriptor_set_layouts_.emplace_back(desc_set_layout[
i]);
76const std::vector<DescriptorSetLayout>&
78 return descriptor_set_layouts_;
const std::vector< DescriptorSetLayout > & GetDescriptorSetLayouts() const
std::shared_ptr< const ShaderFunction > GetStageEntrypoint() const
bool IsEqual(const ComputePipelineDescriptor &other) const override
std::size_t GetHash() const override
~ComputePipelineDescriptor()
ComputePipelineDescriptor & SetLabel(std::string label)
ComputePipelineDescriptor & SetStageEntrypoint(std::shared_ptr< const ShaderFunction > function)
ComputePipelineDescriptor()
const std::string & GetLabel() const
bool RegisterDescriptorSetLayouts(const std::array< DescriptorSetLayout, Size > &inputs)
#define FML_DCHECK(condition)
Dart_NativeFunction function
constexpr std::size_t HashCombine()
constexpr void HashCombineSeed(std::size_t &seed, Type arg)
bool DeepComparePointer(const std::shared_ptr< ComparableType > &lhs, const std::shared_ptr< ComparableType > &rhs)