Rémi Bernon (@rbernon) commented about dlls/dmsynth/synth.c:
struct wave *wave; };
+struct fixup +{ + struct list entry; + int dst; + int src; + int flags; + + int fixup_dst; + float amount; +}; +
Instead of a dynamic list, could we have just a simple structure like: ```c struct gen_increments { float env_hold; float env_decay; float vol_hold; float vol_decay; }; ``` Which we would pass around down to `add_mod_from_connection` which would set the needed adjustments (it's actually only needed there, `set_gen_from_connection` won't have to add increments), and then after the loops we would call `fluid_voice_gen_incr` for each of these? Or do we need the generic version for more fixups that are not in this MR? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/4375#note_52124