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

◆ hash_sampler_config()

size_t MayaFlux::Portal::Graphics::TextureLoom::hash_sampler_config ( const SamplerConfig config)
staticprivate

Definition at line 535 of file TextureLoom.cpp.

536{
537 size_t hash = 0;
538 hash ^= std::hash<int> {}(static_cast<int>(config.mag_filter)) << 0;
539 hash ^= std::hash<int> {}(static_cast<int>(config.min_filter)) << 4;
540 hash ^= std::hash<int> {}(static_cast<int>(config.address_mode_u)) << 8;
541 hash ^= std::hash<int> {}(static_cast<int>(config.address_mode_v)) << 12;
542 hash ^= std::hash<int> {}(static_cast<int>(config.address_mode_w)) << 16;
543 hash ^= std::hash<float> {}(config.max_anisotropy) << 20;
544 hash ^= std::hash<bool> {}(config.enable_mipmaps) << 24;
545 return hash;
546}

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_sampler().

+ Here is the caller graph for this function: