aboutsummaryrefslogtreecommitdiffstats
path: root/alc/device.cpp
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2022-08-29 06:10:15 -0700
committerChris Robinson <[email protected]>2022-08-29 06:10:15 -0700
commit56d7e09cc7b24f1d3087962f8e11959d210baefe (patch)
tree07d923debeb2f55403e95ecfa9171d21d5689e10 /alc/device.cpp
parent524f254c3a3a3c7dec20c7d07baa0115517483bb (diff)
Update reverb processing
Separate the core delay line into early and late input delay lines. This will be necessary to allow a second late reverb processing loop to decay after a change. Also ensure the early reflection delay line is long enough to write in MAX_UPDATE_SAMPLES first without interfering with the subsequent read. And ensure the modulation delay doesn't cause an underflow on the feedback offset. Finally, move the loop inside the processing functions to minimize loop iterations.
Diffstat (limited to 'alc/device.cpp')
0 files changed, 0 insertions, 0 deletions