- void collect_uniforms();
- void collect_block_uniforms(const SpirVModule::Structure &, const std::string &, unsigned, std::vector<std::string> &);
- void collect_attributes();
- void update_layout_hash();
- static LayoutHash compute_layout_hash(const std::vector<const UniformInfo *> &);
- static bool uniform_location_compare(const UniformInfo *, const UniformInfo *);
+ void collect_uniforms(const SpirVModule &, const std::map<unsigned, int> &);
+ void collect_block_uniforms(const SpirVModule::Structure &, const std::string &, unsigned, const std::map<unsigned, int> &, std::vector<std::string> &);
+ void collect_attributes(const SpirVModule &);
+