| 3320 | } |
| 3321 | |
| 3322 | void UpdateAllSourceProps(ALCcontext *context) |
| 3323 | { |
| 3324 | std::lock_guard<std::mutex> _{context->mSourceLock}; |
| 3325 | std::for_each(context->mVoices.begin(), context->mVoices.end(), |
| 3326 | [context](ALvoice &voice) -> void |
| 3327 | { |
| 3328 | ALuint sid{voice.mSourceID.load(std::memory_order_acquire)}; |
| 3329 | ALsource *source = sid ? LookupSource(context, sid) : nullptr; |
| 3330 | if(source && !source->PropsClean.test_and_set(std::memory_order_acq_rel)) |
| 3331 | UpdateSourceProps(source, &voice, context); |
| 3332 | } |
| 3333 | ); |
| 3334 | } |
| 3335 | |
| 3336 | SourceSubList::~SourceSubList() |
| 3337 | { |
no test coverage detected