MCPcopy Create free account
hub / github.com/ddiakopoulos/polymer / hash

Method hash

libraries/lib-engine/src/shader.cpp:113–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

111 : name(n), vertexPath(v), fragmentPath(f), geomPath(g), includePath(inc) {}
112
113uint64_t gl_shader_asset::hash(const std::vector<std::string> & defines)
114{
115 uint64_t sumOfHashes = 0;
116 for (auto & define : defines) sumOfHashes += poly_hash_fnv1a(define);
117 return sumOfHashes;
118}
119
120std::shared_ptr<shader_variant> gl_shader_asset::get_variant(const std::vector<std::string> defines)
121{

Callers 1

resolve_variantsMethod · 0.80

Calls 1

poly_hash_fnv1aFunction · 0.85

Tested by

no test coverage detected