* implement palette_changes and screen_melt options
* disable strict and complevel menu items if command line options are present
* add NOTSTRICTMODE macro
* hack to get working console IO with Windows GUI applications
* fix MSYS build
* change cppcheck command
* attempt to fix cppcheck error
* fix mingw warning
* we don't need low level code from mpv
* remove unused code
* optional solid-colored status bar background
Fixes#651
* Update m_misc.c
* parametrize "analyzation depth"
* tune down to half saturation
* minor clean-up
* support '-skill 0' command line parameter (does not spawn any map objects)
* enable just for demo_compatibility
* distinguish between skill "none" and default skill
* load music files from autoload directory
* add support for .zip files
* fix gcc warnings
* delete temporary directory
* add missed header
* simplify handles closing
* add more error checking
* remove remnants of deprecated code
* fix whitespace
* use PROJECT_SHORTNAME
* extract only .wad, .lmp and music files
* autoload .zip files
* rearrange some code
* add support for drag-n-drop zip files
* fix autoload for PWADs in zip files
* fix memory leak, reformatting
* add M_StringCaseEndsWith function
* define MINIZ_NO_ARCHIVE_WRITING_APIS
* add zip files do bash completion
* Revert "define MINIZ_NO_ARCHIVE_WRITING_APIS"
This reverts commit f9674fee2516facea78c05aa40151b10016c81da.
This reverts commit b996eb0d0c9301520d2bed38da5310d92dd86630.
str->function must not be NULL otherwise some thinkers don't work.
Maybe we can write str->function = 1?
* clear out any events waiting at the start and center the mouse
* actually we just need to set window_focused = true as in Chocolate Doom
Clearing events at startup disables gamepad recognition.
* Optimization for drawing huge amount of drawsegs
* Fix some original whitespace
* Use centerx and Z_Realloc
* Add line break
* Replace cx with centerx
Must be safe, since no modifying of centerx is done.
@rfomin Hopefully this fixes the rare segmentation faults you
experienced after the z_zone rewrite. At least it fixes the one
use-after-free issue I have found with valgrind before.
Fixes#636
* Pan/zoom automap faster by holding run button
* Working approach
* Use `mousewheelzoom`
* increase F2_PANINC to 12
Co-authored-by: Fabian Greffrath <fabian@greffrath.com>
Ask for confirmation on SDL_QUIT (triggered by e.g. closing the game window),
in order to avoid accidentally closing the game and losing progress
The code is a trivial port from Chocolate Doom (GPL2), see:
* 5014caee2a
* 15f1bce94e
* Smooth player arrow rotation
* Interpolate thing triangles movement
* Interpolate player arrow in non-follow mode
* Prevent player arrow from jittering
* Fix losing grid lines near the automap boundary