5 #ifndef FLUTTER_IMPELLER_COMPILER_UNIFORM_SORTER_H_
6 #define FLUTTER_IMPELLER_COMPILER_UNIFORM_SORTER_H_
12 #include "spirv_msl.hpp"
13 #include "spirv_parser.hpp"
23 const spirv_cross::ParsedIR* ir,
24 const spirv_cross::Compiler* compiler,
25 std::optional<spirv_cross::SPIRType::BaseType> type_filter = std::nullopt,
std::vector< spirv_cross::ID > SortUniforms(const spirv_cross::ParsedIR *ir, const spirv_cross::Compiler *compiler, std::optional< spirv_cross::SPIRType::BaseType > type_filter, bool include)
Sorts uniform declarations in an IR according to decoration order.