MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ hash_config()

size_t MayaFlux::Portal::Graphics::SamplerForge::hash_config ( const SamplerConfig config)
staticprivate

Definition at line 211 of file SamplerForge.cpp.

212{
213 size_t hash = 0;
214 hash ^= std::hash<int> {}(static_cast<int>(config.mag_filter)) << 0;
215 hash ^= std::hash<int> {}(static_cast<int>(config.min_filter)) << 4;
216 hash ^= std::hash<int> {}(static_cast<int>(config.address_mode_u)) << 8;
217 hash ^= std::hash<int> {}(static_cast<int>(config.address_mode_v)) << 12;
218 hash ^= std::hash<int> {}(static_cast<int>(config.address_mode_w)) << 16;
219 hash ^= std::hash<float> {}(config.max_anisotropy) << 20;
220 hash ^= std::hash<bool> {}(config.enable_mipmaps) << 24;
221 return hash;
222}

References MayaFlux::Portal::Graphics::SamplerConfig::address_mode_u, MayaFlux::Portal::Graphics::SamplerConfig::address_mode_v, MayaFlux::Portal::Graphics::SamplerConfig::address_mode_w, MayaFlux::Portal::Graphics::SamplerConfig::enable_mipmaps, MayaFlux::Portal::Graphics::SamplerConfig::mag_filter, MayaFlux::Portal::Graphics::SamplerConfig::max_anisotropy, and MayaFlux::Portal::Graphics::SamplerConfig::min_filter.

Referenced by get_or_create().

+ Here is the caller graph for this function: