9 #include "flutter/fml/macros.h"
33 template <
size_t Size,
size_t LayoutSize>
35 const std::array<const ShaderStageIOSlot*, Size>& inputs,
36 const std::array<const ShaderStageBufferLayout*, LayoutSize>& layout) {
41 template <
size_t Size>
43 const std::array<DescriptorSetLayout, Size>& inputs) {
62 std::size_t
GetHash()
const override;
68 std::vector<ShaderStageIOSlot> inputs_;
69 std::vector<ShaderStageBufferLayout> layouts_;
70 std::vector<DescriptorSetLayout> desc_set_layouts_;