Mercurial > repos > blastem
diff cdd_fader.c @ 2164:4fbe1e7c4a73
Don't leak all Sega CD resources when freeing a Genesis instance
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 12 Jul 2022 09:22:57 -0700 |
parents | cfd53c94fffb |
children | 5a21bc0ec583 |
line wrap: on
line diff
--- a/cdd_fader.c Thu Jun 09 09:35:38 2022 -0700 +++ b/cdd_fader.c Tue Jul 12 09:22:57 2022 -0700 @@ -8,6 +8,12 @@ fader->dst_attenuation = 0x4000; fader->attenuation_step = 0; } + +void cdd_fader_deinit(cdd_fader *fader) +{ + render_free_source(fader->audio); +} + void cdd_fader_attenuation_write(cdd_fader *fader, uint16_t attenuation) { fader->dst_attenuation = attenuation & 0xFFF0;