* add clean screenshots without any HUD elements
* try @rfomin's approach
* remove static declaration
* factor out actual frame rendering/blit into a separat function
* remove unnecessary extern variable declaration
* rename I_RenderFrame -> I_UpdateRender
* factor out HUD widget generation from HU_Drawer() into HU_Ticker()
* removed unused dead code
* remove obsolete comment
* fix typo
* first attempt at dynamic HUD widget positioning
* fix build error
* proper alignment
* minor fixes
* be a bit more careful when calculating string lengths
* determine font height from the 'A' letter
* reset color range in the w_keys
* some clean-up
* replace coord widgets with a single widget, add fps widget
* git rid of separate K/I/S and time widgets
* add back STRICTMODE
* move HU_top() closer to HU_widget_build_keys()
* separate config keys for stats/time widgets on automap, hud, status bar
* add config key to choose HUD font
* no need for a separate setting for widgets above status bar
* factor out HU_ResetWidgets() and call it after rearranging HUD
* improve color scheme for the monsec widget
* fix ammo widget rendering bug with no ammo
* improve color scheme for the time widget
* some macros
* rearrange HU_Start()
* rearrange HU_Ticker()
* fix build
* add parser
* rename HU_ResetWidgetWidths() back to HU_ResetWidgets()
* working inplementation!
* init hud variable
* fix direct positioning for secret message widget
* move coord widget to the topright corner
* get rid of hud_distributed, iterate through HUD by hud_active
* fix Crispy HUD "off" state
* don't leave "empty" HUD completely empty actually
* winmidi: Fix songs with missing "hold pedal off" events
* Revert "winmidi: Fix songs with missing "hold pedal off" events"
This reverts commit a12e8e6a5a7c06236bc3f0e4d9abc03c19758f1e.
* Send "reset all controllers" when song loops
* Use consistent int type
* Resizable textscreen windows.
* Increase the default window size to 800x600.
* Correct aspect ratio in textscreen windows.
* Remove aspect ratio correction.
* Restore FindSDL2* modules, use CMAKE_FIND_PACKAGE_PREFER_CONFIG
* Rename FluidSynth::FluidSynth->FluidSynth::libfluidsynth for compatibility
with provided config
* Don't use SDL2_MAIN_LIBRARY variable