* update workflows
* implement stream_module_t interface, use it for sndfile and modplug
This way we got the proper pause, loop and gain for the modplug module.
It's not possible to "force" a samplerate when creating an OpenAL audio device,
see https://github.com/kcat/openal-soft/issues/350
We use the `SND_SAMPLERATE` macro only when generating synth music.
* switch to OpeanAl for sound mixing
* Rewrote Load_SNDFile() to use float format. Made libsndfile mandatory.
* update main.yml workflow
* implement OpeanAl music streaming
* remove i_sdlmusic.c and SDL_Mixer dependecy
* enable mpeg support in libsndfile
* require SndFile 1.1.0
* check SF_FORMAT_MPEG_LAYER_III symbol
* use AL_GAIN for opl_gain
* Remove "Emacs style mode select" line.
* Remove RSC Id tags.
* Remove "You should have received a copy of..." text from copyright header.
This address in no longer correct.
* config updates
* Remove `page_flip` variable and software rendering (user can set
SDL_VIDEODRIVER if needed)
* Delete config version
* Sort and group config entries
* forgot net_player_name, cosmetics
Fixes#953, fixes#951
* factor out HUD font patches and update with the ones provided by @liPillON
* replace only the patches which were actually changed
* add kraflab's copyright
* update copyright holders
Regarding license: derivative work of GPL-2+ (Boom) is still GPL-2+
* render textscreen content to an upscaled intermediate texture
* scale upscaled texture only to double framebuffer size
Could you please repeat your tests with this one @liPillON ?
* only create intermediate texture for normal font, increase scaling factor to 4
* remove small and large font
* get rid of the highdpi_font, always initialize renderer with SDL_WINDOW_ALLOW_HIGHDPI
Why is this even optional?
* Introduce FPS limit
* Make `uncapped` enable for frame limiting
* Add frame limiting to menu, first attempt
* Restore previous frame limit enable logic
fpslimit == 0 -> disable framerate limit
uncapped is back to being a boolean
* Coerce `fpslimit` to 0 when below 35
* Disable FPS Limit in menu if Uncapped is off
* Frame rate limiting cleanup
* play sound when hitting animated floor
* play sounds instead of "oof" only
* fix sound group
* add support for "small" splash sounds when merely stepping down into liquid
* fix build
* compat fix
* introduce a flatterrain[] lookup table
* comments