diff options
author | kcat <[email protected]> | 2022-07-17 13:28:47 -0700 |
---|---|---|
committer | GitHub <[email protected]> | 2022-07-17 13:28:47 -0700 |
commit | c6064a2034d7814758d44659a9b97c9a0ec0e1aa (patch) | |
tree | c49490b1c783285412229a54dee300303a1453cd /alc/context.h | |
parent | 7b0776e33f84056179275a4a42cae7dbef9d6a71 (diff) | |
parent | 7e9c0285b45d9f7b3af9c72fc62fb1e00d18fe70 (diff) |
Merge pull request #734 from bibendovsky/wip_20220714
[EAX] Various fixes
Diffstat (limited to 'alc/context.h')
-rw-r--r-- | alc/context.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/alc/context.h b/alc/context.h index 660a6559..448ae980 100644 --- a/alc/context.h +++ b/alc/context.h @@ -204,7 +204,6 @@ public: ALvoid* property_value, ALuint property_value_size); - void eax_update_filters(); void eax_commit_and_update_sources(); void eax_set_last_error() noexcept; @@ -451,7 +450,9 @@ private: if((eax_df_ & TDirtyBit) != EaxDirtyFlags{}) { dst_df |= TDirtyBit; - eax_.*member = state.i.*member; + const auto& src_d = state.d.*member; + state.i.*member = src_d; + eax_.*member = src_d; } } @@ -473,8 +474,11 @@ private: static void eax4_context_set_defaults(Eax4State& state) noexcept; static void eax5_context_set_defaults(Eax5Props& props) noexcept; static void eax5_context_set_defaults(Eax5State& state) noexcept; - void eax_context_set_defaults() noexcept; - void eax_set_defaults() noexcept; + void eax4_context_set_current_defaults(const Eax4Props& props) noexcept; + void eax5_context_set_current_defaults(const Eax5Props& props) noexcept; + void eax_context_set_current_defaults(); + void eax_context_set_defaults(); + void eax_set_defaults(); void eax_initialize_sources(); |