MayaFlux 0.3.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 417 of file TextureLoom.cpp.

418{
419 size_t hash = 0;
420 hash ^= std::hash<int> {}(static_cast<int>(config.mag_filter)) << 0;
421 hash ^= std::hash<int> {}(static_cast<int>(config.min_filter)) << 4;
422 hash ^= std::hash<int> {}(static_cast<int>(config.address_mode_u)) << 8;
423 hash ^= std::hash<int> {}(static_cast<int>(config.address_mode_v)) << 12;
424 hash ^= std::hash<int> {}(static_cast<int>(config.address_mode_w)) << 16;
425 hash ^= std::hash<float> {}(config.max_anisotropy) << 20;
426 hash ^= std::hash<bool> {}(config.enable_mipmaps) << 24;
427 return hash;
428}

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: