DescentDevelopers / Descent3

Descent 3 by Outrage Entertainment
GNU General Public License v3.0
2.74k stars 231 forks source link

Unify and cleanup sound related code into single sndlib module #374

Closed winterheart closed 1 month ago

winterheart commented 1 month ago

Pull Request Type

Description

Unify and cleanup sound related code into sndlib module. Update linux part to use SDL2 function calls instead of legacy SDL1.

Currently there two independent sound engines - sndlib and mvelib (played only on MVE cutscenes). This is major preparation before unify MVE sound related code to use single sndlib as sound back-end.

Related Issues

Related to #289

Screenshots (if applicable)

Checklist

Additional Comments

JeodC commented 1 month ago

Tested artifact in windows and sound works as expected both in movies and in levels.