-
set default backend to Vulkan, if Vulkan fails go GLES not OpenGL
-
add GetChars() accessors to many FString uses where const char* is wanted
-
make zs Actor.GetReplacement and Actor.GetReplacee clearscope
-
Improve handling of field names in error messages during Map/MapIterator compilation
-
Don't try to generate code for abstract functions during JIT dump
-
Several Backend Updates from Raze
-
Several Language File Updates
-
Converted lots of FString getters to .GetChars()
-
rewrite of HWWalls to allow grabbing the output from the render item generator
-
do not print all GL extensions to the log for the GLES renderer.
-
always save the map WAD in a savegame's metadata, even if it is from the IWAD
-
Add Wall Texture Skewing
-
hooked up the per-level colormaps with the hardware renderer.
-
added all required names for the new DSDA UDMF properties to the list of names.
-
fix int assign optimization constants generating broken code because they weren't expected
-
use FTranslationID in all places where strict type checking is needed.
-
Add sv_coopsharekeys - in coop, picking up a key will distribute it to all online players
-
fix GL ES switch appearing as 'Unknown' in the menu sometimes
-
Add in VisualThinkers
-
invert mouse again for movement, so that it cancels out the first inversion
-
allow comparisons between ints and translation IDs in pre 4.12 ZScript.
-
add flag +BILLBOARDFACECAMERA - renders actor billboard to always face the camera
-
Fix vanilla weapon functions passing ammo count to DepleteAmmo
-
convert many source files to UTF-8
-
add new ccmd cvarsearch allows searching cvar by name, languageid, or description
-
internal filesystem handling cleanup
-
Fixed comment in level_compatibility.zs regarding pc_cp2.wad MAP38 fix
-
new launcher with new widget system
-
add two parameters to GetSpriteTexture: spritenum and framenum, since some states are "####" "#"
-
iwadinfo.txt: resort Order for a better overview in selection box
-
add new netid system for future use
-
Implement animated particles that aren't tied to the global animation timer
-
Better Joystick handling in Linux (particularly for the Steam Deck)
-
reworked Morph system
-
Fixed: A_LookEx did not account for the +LOOKALLAROUND flag.
-
quake radii and explosion distances are no longer int now doubles
-
libwebp now included in source
-
allow A_SetCrosshair(-1) to hide the crosshair for effects such as custom scopes
-
add cvar cl_restartondeath - bypasses autoloading savegame when pressing +use after dying