Q3map2:
* _maxlight worldspawn key (works unless exposure is used) (for those, who know, what they do)
* misc_model::_remap: also remap 'abrakadabraNAME' shaders by _remap = 'NAME;newname'
* -fillpink in light stage: fill unoccupied lightmap pixels with pink colour
* support -lightmapsastexcoord conversion to .ase
* support -shadersasbitmap in -lightmapsastexcoord conversion mode
* -lightmapsastexcoord conversion: support 'external lightmaps, referenced by shader' hack
* -extlmhacksize N (external lightmaps hack size) -light switch
similar to -lightmapsize N: Size of lightmaps to generate (must be a power of two)
but instead of native external lightmaps enables hack to reference them in autogenerated shader (for vanilla Q3 etc)
* -brightness only affects lightmap brightness, like q3map_lightmapBrightness, as there are -vertexscale and -gridscale for the rest
is multipled with q3map_lightmapBrightness
* fix: qer_editorimage, q3map_lightImage etc work with file names, containing period
MBSPC:
* deduce OutputFile path out of input file path in -bsp2map, -bsp2map220, -entlist, -texinfo modes (like for .aas)
* append _decompiled suffix to decompiled map file names
Radiant:
binds...
* shift + }/{: CameraModeNext/Prev
* build menu.customize: ctrl + c / ctrl + insert = copy, ctrl + v / shift + insert = paste build presets and command lines
* ctrl + alt + m1: extrude pointed faces of selected brushes and selected faces inside/outside
misc...
* disable overlay front buffer rendering hack in 3D camera and completely in 64bit builds
* render 2D crosshair, as overlay, update it during manipulations
* fix active 2D view outline rendering in 2x2 layout
* prevent runouts of 2D views from grid area (world bounds)
* focus all 2D views on map load, selection by q3map2, NextLeakSpot, selection by brush/entity number
* fix invisible radiant with floating 3D camera window hidden in non floating layout
* calculate fov against max of 3D viewport width, height for consistency
* workaround gamma bug in 2D views and texture browser with fresh nvidia drivers
* suggest to automatically restart editor on change of preferences, which require this
* suggest to restart after selected game preference change
* build menu.customize: show placeholder string in entries for creation of new ones
* shader editor: support files with crlf line feeds in linux
preserve line feeds on saving
indicate 'modified' state by save button and window name
view shaders from packs too (read only)
* brushexport plugin: "Weld vertices" option (welds inside group or object, thus result depends on collapse option)
* brushexport plugin: add Save button to reexport to recently specified file directly
* brushexport plugin: add 'Ignored materials' on Enter, delete on Delete
* brushexport plugin: for 'Ignored materials' use input after last slash, as comparison is only using this part
* brushexport plugin: make comparison with 'Ignored materials' case insensitive
* brushexport plugin: hide window on closing = preserve settings
* support Quake3 and Quake in -gamedetect (autodetects by availability of "baseq3/pak0.pk3" and "id1/pak0.pak" in folders prior to radiant's)
* improve alt + m1 resizing in camera for slanted faces
* csg tool: +faces face specification mode (only process selected faces)
* csg tool: also process unselected brushes with selected faces
* preferences->Grid->Max grid coordinate: how much big grid to render (visual aid for games with small world)
* open/save dialogs: use current file path, name, focus it, if present
* alt + m1 2D view face vertex manipulator: use 'faces on the only best plane' pickup strategy
* improved CSGTool::Hollow::diagonal algorithm (reliable for complex brushes complete extrude, handle simple brushes deep partial extrude)
* DragExtrudeFaces: diagonal extruded brushes joints if extruding multiple faces per brush
* DragExtrudeFaces: process with selected faces only, i.e. w/o objects selection
* shortcuts list: add Reset button (defaults selected shortcut)
* shortcuts list: add Reset All button (defaults all shortcuts)
* QE tool mouse move: highlight PlaneSelectables with alt/ctrl+alt, components in component modes
UPD 20200325
- picomodel::ase: support standard empty bitmap name 'none'
- support misc_model::_remap facility of q3map2
- fix: do not affect styled lightmaps by floodlight