Browse Source

Fix unwanted noises in some games

pull/2701/head
MaranBr 5 months ago
parent
commit
80f4d089e3
  1. 9
      src/audio_core/renderer/behavior/info_updater.cpp

9
src/audio_core/renderer/behavior/info_updater.cpp

@ -166,16 +166,16 @@ Result InfoUpdater::UpdateEffectsVersion1(EffectContext& effect_context, const b
for (u32 i = 0; i < effect_count; i++) {
auto effect_info{&effect_context.GetInfo(i)};
if (effect_info->GetType() != in_params[i].type) {
effect_info->ForceUnmapBuffers(pool_mapper);
ResetEffect(effect_info, in_params[i].type);
}
if (effect_info->GetType() != in_params[i].type) {
BehaviorInfo::ErrorInfo error_info{};
effect_info->Update(error_info, in_params[i], pool_mapper);
if (error_info.error_code.IsError()) {
behaviour.AppendError(error_info);
}
}
effect_info->StoreStatus(out_params[i], renderer_active);
}
@ -213,17 +213,16 @@ Result InfoUpdater::UpdateEffectsVersion2(EffectContext& effect_context, const b
for (u32 i = 0; i < effect_count; i++) {
auto effect_info{&effect_context.GetInfo(i)};
if (effect_info->GetType() != in_params[i].type) {
effect_info->ForceUnmapBuffers(pool_mapper);
ResetEffect(effect_info, in_params[i].type);
}
if (effect_info->GetType() != in_params[i].type) {
BehaviorInfo::ErrorInfo error_info{};
effect_info->Update(error_info, in_params[i], pool_mapper);
if (error_info.error_code.IsError()) {
behaviour.AppendError(error_info);
}
}
effect_info->StoreStatus(out_params[i], renderer_active);

Loading…
Cancel
Save