mirror of
https://github.com/openwrt/video.git
synced 2026-07-12 22:44:52 +04:00
ed0ecdeb13
A source port of DOOM to SDL3 (raydelto/sdl3_doom), the first real SDL3 application in the feed, replacing the orphaned sdl2-doom. It builds against libsdl3 and libsdl3-mixer and plays authentic OPL FM music from the IWAD's GENMIDI lump, needing no soundfont. The upstream port targets an early SDL3_mixer prerelease (Mix_* API, removed in SDL_mixer 3.2.0) and had dropped the OPL music backend. Carry nine patches: port both audio backends to the track-based MIX_* API, share a single mixer device, link the exported SDL3 CMake targets, build the sound-effect module (FEATURE_SOUND), restore the Chocolate DOOM OPL backend for native FM music, fix a pre-existing status-bar crash and drop the stale SDL2_mixer cmake module. These are also suitable to submit upstream. https://github.com/raydelto/sdl3_doom Signed-off-by: Daniel Golle <daniel@makrotopia.org>