Audio reverb fixtures fail to compile without the production env_on dependency #2639
Labels
No labels
accessibility
autorelease: pending
autorelease: tagged
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
question
testing wanted
wontfix
No milestone
No assignees
2 participants
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Hookshot#2639
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The two reverb fixtures fail to compile on clean main:
test_audio_aux.pyandtest_audio_biquad.pyextractreverb_frame, which now calls the productionenv_onhelper, but their translation units do not provide it. This prevents the audio regressions from running in the source-check jobs.Reproduced on clean
9c5612f0andc356bef4, on Windows and Linux. The extraction paths are unchanged ata016b7a6.Both fail with an undeclared/implicit declaration of
env_oninreverb_frame, with warnings treated as errors.Scope
Restore the fixtures' production dependency and verify the no-reverb switch through its real on/off parser. Keep production audio behavior and all existing DSP assertions intact; do not disable the checks or substitute a different switch parser.
Priority: S3 (weight 1) ? reach 1.0 (source-check jobs on both platforms) ? confidence 1.0 (clean-main reproduction) = 1.0. This is a CI gate repair, not a reported gameplay/audio defect.
No overlapping open audio-fixture PR or issue was found in the current search. Other failing source fixtures and the presenter-thread work in #2622 are separate scopes.
This matches the combined source-fixture repair mooki000 claimed in the coordination channel, including the two audio tests after #1544.
Keeping this issue as the focused reproduction record for that work. Both checks also failed on a clean
9c5612f0checkout on Windows and Linux, with the same missingenv_ondependency as the candidate suites. No separate audio-fixture implementation has been started here.The two reverb fixtures were included in #2648, merged as
9776c36d. That supplies the productionenv_ondependency without changing the audio behavior. The main revisions in this report predate that merge.