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
* generate color translation tables
* improve color ranges
* build fixes
* fix signeness bug
* move CR_NONE from -1 to 14
* reuse the -tranmap parameter to force colormap generation ("fixes" BTSX)
* fix MSVC build
* hopefully fix MSVC build for real
* keep stnum shadow preservation condition out of V_Colorize()
* another attempt at silencing MSVC
* support the full range of color translation tables for all widgets
* add simple formulas for the missing color translation ranges
* refinements
* print menu warnings and instructions in red
* only preserve original translation ranges for the IWAD palette
* improvements to the orange and yellow ranges
* Play quit sound only if showing ENDOOM
* Move extern to header
* Remove extra definitions
* Revert "Remove extra definitions"
This reverts commit ad4f3a69e363767e455b0b23e388ce4892be9802.
* Revert "Move extern to header"
This reverts commit eac8677ecea9f155d33dd1f32b1aa2c24b6e4232.
* Revert "Play quit sound only if showing ENDOOM"
This reverts commit 95e764030010eed1c62f0b66c88162e85fdabd0c.
* Play quit sound only if showing ENDOOM
* build and align text widgets in HU_Ticker(), drawn then in HU_Drawer()
* fix widget scope
* fix clang build
* minor fix
* simplify
* back to alignment in HU_Drawer()
* fix the widgets jumping around when switching from status bar to fullscreen