Don't commit EAX updates in applyAllUpdates
commit1e226fd54dc6670222ce1210cf55fe1b4d61e89c
authorChris Robinson <chris.kcat@gmail.com>
Sat, 11 Mar 2023 20:16:32 +0000 (11 12:16 -0800)
committerChris Robinson <chris.kcat@gmail.com>
Sat, 11 Mar 2023 20:16:32 +0000 (11 12:16 -0800)
treeb72c4cc990cdabcd0b4b475c57f809a1405bc329
parent64ead7d36de7dc748414530121b69876a0c84e05
Don't commit EAX updates in applyAllUpdates

To avoid alcProcessContext causing deferred EAX properties to be committed.
This simplifies updates when EAX has been initialized, but never or rarely
used.

Committing now always occurs in EAXSet when the property is non-deferred,
updating the OpenAL object(s) with it (with OpenAL's updates then being applied
based on the context's defer state).
al/auxeffectslot.cpp
al/source.cpp
alc/context.cpp