Mainly a bugfix release, but contains a major update of the Vulkan backend
- let the "abort" button on the network pane of the startup screen do a hard exit on Windows.
- Bugfix for software mode mirrors not working
- make sure ticdup is initialized.
- Add +ONLYVISIBLEINMIRRORS and +INVISIBLEINMIRRORS actor flags. The former makes the actor only visible in reflections, while the latter makes the actor not cast reflections in mirrors.
- Vulkan backend update
- validate fountaincolor before using it.
- ZScript: don't allow multiple assignment syntax with only one element.
- fixed type of third argument of MBF21's MonsterMeleeAttack function.
- added an override for NOTAUTOAIMED flag when using P_AimLineAttack for informative CCMDs.
- allow taking screenshots in cutscenes.
- fixed JIT target function for GetTimeFrac.
- fixed: For cutscenes the alternative clean scaling factors need to be activated.
- fixed setup of ready state with Dehacked. This needs to emulate the hard coded chainsaw sound when weapon states get reassigned.
- Fix the discolored sky bug on Vulkan
- check point pushers/pullers by inheritance, not absiolute match
- Implement FVector ZScript for Actor Scale
- added FailSound property to PuzzleItem
- add `i_pauseinbackground` to the menu. note: please pull the language file for this
- set `i_pauseinbackground` to match `!(i_soundinbackground)` for all configs before this commit.
- fixed division by zero with unvalidated ticdup values.
- reinstated con_scale.
- make sure the last notch on the start screen is rendered.
- fix relative include path when loading folders
- avoid storing texture pointers in longer lived data