| 111 | : name(n), vertexPath(v), fragmentPath(f), geomPath(g), includePath(inc) {} |
| 112 | |
| 113 | uint64_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 | |
| 120 | std::shared_ptr<shader_variant> gl_shader_asset::get_variant(const std::vector<std::string> defines) |
| 121 | { |
no test coverage detected