MayaFlux 0.4.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 589 of file TextureLoom.cpp.

590{
591 size_t hash = 0;
592 hash ^= std::hash<int> {}(static_cast<int>(config.mag_filter)) << 0;
593 hash ^= std::hash<int> {}(static_cast<int>(config.min_filter)) << 4;
594 hash ^= std::hash<int> {}(static_cast<int>(config.address_mode_u)) << 8;
595 hash ^= std::hash<int> {}(static_cast<int>(config.address_mode_v)) << 12;
596 hash ^= std::hash<int> {}(static_cast<int>(config.address_mode_w)) << 16;
597 hash ^= std::hash<float> {}(config.max_anisotropy) << 20;
598 hash ^= std::hash<bool> {}(config.enable_mipmaps) << 24;
599 return hash;
600}

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: