* Revert "fix door interpolation in Doom2 MAP19 (#1100)"
This reverts commit 9b1ec60e3c1e69f26174f82b1b44f6245702a322.
* fix door interpolation in Doom2 MAP19
* force interpolation in second call to T_MovePlane()
---------
Co-authored-by: Roman Fomin <rfomin@gmail.com>
Fix variable "dist" in P_RadiusAttack depending on damage (like vanilla Doom), which causes attack radius to actually depend on damage. Now depends on distance arg (like dsda-doom).
* Allow direct toggle between windowed/exclusive FS
* Remove redundant destroy/free calls
* Fix secondary display window position
* Simplify window position update on shutdown
SDL's rendering functions operate on a backbuffer, the backbuffer should be
considered invalidated after each present; do not assume that previous contents
will exist between frames. Documentation:
https://wiki.libsdl.org/SDL2/SDL_RenderPresent
* avoid collisions between very long left/right aligned widgets
* text widget with a cursor (i.e. chat widget) gets a line on its own
* build fix
* draw chat widget before messages
* add an align_topleft_exclusive mode for the chat and message widgets, which will always reserve a whole line for them
If the game is started in windowed mode, when switching to exclusive fullscreen
mode, the the size of the window is applied to renderer instead of the size of
fullscreen. Tested on Win10.
* Clean up `SendNullRPN()`
* Use GM as default case
* Use explicit casting for `MAKE_EVT` macro
* Limit max channel volume
* Rename `ConvertWideToUtf8()` to `M_ConvertWideToUtf8()`
Maintain consistency with other `M_*` functions.
* add map announcements
* detect invalid patches, substitute dummy patch
Fixes crashes with WADs that use a PNG patch as sky, e.g. egregor.wad
* rename function to better reflect its, well, function
* Revert "add map announcements"
This reverts commit b285211727b55567a72d37aa0efdb0babd34f430.
* improve logging