aboutsummaryrefslogtreecommitdiffstats
path: root/alc/context.h
diff options
context:
space:
mode:
authorkcat <[email protected]>2022-07-17 13:28:47 -0700
committerGitHub <[email protected]>2022-07-17 13:28:47 -0700
commitc6064a2034d7814758d44659a9b97c9a0ec0e1aa (patch)
treec49490b1c783285412229a54dee300303a1453cd /alc/context.h
parent7b0776e33f84056179275a4a42cae7dbef9d6a71 (diff)
parent7e9c0285b45d9f7b3af9c72fc62fb1e00d18fe70 (diff)
Merge pull request #734 from bibendovsky/wip_20220714
[EAX] Various fixes
Diffstat (limited to 'alc/context.h')
-rw-r--r--alc/context.h12
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();