* Use libspng for encoding.
* Remove KEY_PRTSCR default. On Windows it's system screenshot which is slow
and affect DRS too.
* Skip DRS after screenshot.
* Use consistent description
* Use previous outer deadzone defaults
* Prioritize sensitivity thermos
* Rename gap macro to be less confusing
* Add gamepad movement sensitivities to menu
* Update advanced gamepad menu
* Movement speed --> sensitivity
* Implement option to correct automap aspect ratio
* Fix gridlines when rotate mode is not on
* Fix center coordinate sliding around when rotate mode is not on
* Simplify arithmatic
* Rename "aspect ratio correction" -> "square aspect ratio"
* Merge AM_rotatePoint and AM_aspectCorrectPoint into AM_transformPoint
* Square aspect ratio of line characters
* Don't square automap when aspect ratio correction is off
* Add auto save menu item
* Allow appending to default save name
* Add saving auto save
* Add loading auto save
* Add auto save slot to load game menu
* Fix rect x-offset
* Enable by default
* Do not restart the MIDI player if the current option does not match it.
* Don't use thermo bars for big numbers.
* Apply Ceski patch
Co-authored-by: ceski-1
* Add a new gap macro
* Limit wrapped strings to 2 lines
* Adjust FluidSynth string formatting
* Add native MIDI gain setting
* Add MIDI options menu
* Adjust gamepad menu for consistency
* Adjust video menu spacing
* Remove opl_sample_rate variable since it has no practical effect
* Deactivate idle OPL chips
Allocate free OPL voices from active chips before inactive ones
* Add comments for new constants
* Ensure OPL chip LFOs are kept in sync after dormancy
* Check for chip activations before sample generation to preserve sync
* fix broken/inconsistent weapon switching
Fixes#1901
* get rid of doom_weapon_toggles
* switch weapons like PrBoom+
* Revert "get rid of doom_weapon_toggles"
This reverts commit 36f6408bc46894decd6e3f4410658cc5eef50652.
* fix stuck behavior
* select SSG with the "9" key again
* doom_weapon_toggles does not affect prev/next weapon again
* Revert "select SSG with the "9" key again"
This reverts commit e708a6fac568548ef774bc12ed912e43474916c3.
* Revert "doom_weapon_toggles does not affect prev/next weapon again"
This reverts commit 0ab51f59b6364f3f2914602a342bdfa30a5290a2.
* cosmetics
* Use correct OPL3 channel polarity by default
* Support multiple OPL3 chips
* Use native OPL sample rate and allow OpenAL to resample it
* Bind DMX OPL stereo correction to a config variable; default to vanilla
* Consolidate num_opl_chips variables; remove menu item
Use BETWEEN macro for mix clamping
* Disable upper register banks when dmx is in OPL2 mode