12 #include <string_view>
13 #include <type_traits>
14 #include <unordered_map>
16 #include "flutter/fml/hash_combine.h"
17 #include "flutter/fml/macros.h"
30 :
public Comparable<ComputePipelineDescriptor> {
41 std::shared_ptr<const ShaderFunction>
function);
46 std::size_t
GetHash()
const override;
51 template <
size_t Size>
53 const std::array<DescriptorSetLayout, Size>& inputs) {
64 std::shared_ptr<const ShaderFunction> entrypoint_;
65 std::vector<DescriptorSetLayout> descriptor_set_layouts_;