From 49cb977604cb1ca66a5c4e5e802603bc569ebbc2 Mon Sep 17 00:00:00 2001 From: Eric Wasylishen Date: Thu, 17 Sep 2015 00:01:52 -0600 Subject: [PATCH] changelog, docs: update --- changelog.txt | 30 +++++++++++++++++------------- man/qbsp.1 | 5 +++++ 2 files changed, 22 insertions(+), 13 deletions(-) diff --git a/changelog.txt b/changelog.txt index e5da24c0..025a9ba2 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,16 +1,20 @@ 2015-08-09 TyrUtils-ericw 0.15.2 release +* qbsp: add "-maxNodeSize" option, from txqbsp-xt. Defaults to 1024. Makes large + maps process much faster and should generate better bsp trees. + If it causes a problem disable with "-maxNodeSize 0" * qbsp: make "mixed face contents" and "degenerate edge" non-fatal, from txqbsp-xt * qbsp: make "-oldaxis" the default. new "-nooldaxis" flag to get the previous behaviour. * light: add "-surflight_subdivide" flag to control amount of surface lights created * light, vis: use below normal process priority on Windows * light: allow negative surface light offset -* light: ensure light values in the bsp equal the average of the lit file color components. - This fixes "dark" colors (where all components are < 1), on some engines - (such as MarkV), which require the bsp lightmap brightness to match the .lit brightness - as a cheat prevention mechanism. +* light: average the lit file color components to generate the bsp lightmap value. + TODO: use a perceptually weighted average. * light: fix lighting of hipnotic rotating entities. * light: fix crash in "Bad texture axes on face:" +* light: fix surface lights being mistakenly duplicated +* light: add "-onlyents" +* light: add "-dirtangle" setting to control dirtmapping cone angle, default 88 degrees. 2015-07-09 TyrUtils-ericw 0.15.1 release @@ -40,7 +44,7 @@ new features: * light: fence texture tracing, for bmodels with "_shadow" "1" * light: surface light support via "_surface" "texturename" light key - + convenience: * light: respect "_dirt" "-1" bmodel key in -dirtdebug mode * light: allow setting "-dist" and "-range" command-line flags in worldspawn @@ -50,34 +54,34 @@ convenience: other: * all: increase stack size to 8MB. Fixes qbsp crash with bbin1.map on Windows, light crashes. -* qbsp: switch to hardcoded MAX_MAP_PLANES (262K), speeds up map file loading +* qbsp: switch to hardcoded MAX_MAP_PLANES (262K), speeds up map file loading phase. * qbsp: MakeFaceEdges: accelerate with a hash table to avoid slow O(n^2) search for edges -* qbsp: ChooseMidPlaneFromList: fix off-by-one error in axial plane test. On +* qbsp: ChooseMidPlaneFromList: fix off-by-one error in axial plane test. On the first SolidBSP pass, gives fewer split nodes on bbin1.map (128k vs 199k) -* light: MatchTargets: disable copying "style" key/value from a light to the +* light: MatchTargets: disable copying "style" key/value from a light to the entity that targets it. Don't see any point, and causes problems if "style" is meaningful for the targetting entity (e.g. a monster). 2015-03-05 TyrUtils-ericw shapshot * light: support "_dirt" "-1" on bmodels to disable dirtmapping - + 2015-02-24 TyrUtils-ericw snapshot -* light: _sunlight2 (sky light/light dome) support from q3map2 +* light: _sunlight2 (sky light/light dome) support from q3map2 * light: _sunlight_penumbra (deviance) from q3map2 2015-01-31 TyrUtils-ericw snapshot - + * light: per-light dirtmapping control 2015-01-21 TyrUtils-ericw snapshot - + * light: revert trace change in TyrUtils 0.7 that was causing artifacts. fix bug in determining trace hitpoint - + 2015-01-19 TyrUtils-ericw snapshot * light: handle colours in the range 0-1 diff --git a/man/qbsp.1 b/man/qbsp.1 index 93596da5..73a91ee9 100644 --- a/man/qbsp.1 +++ b/man/qbsp.1 @@ -67,6 +67,11 @@ Search this directory for wad files (default is cwd) .IP "\fB\-oldrottex\fP" Use old method of texturing rotate_ brushes where the mapper aligns textures for the object at (0 0 0). +.IP "\fB\-maxNodeSize [n]\fP" +Switch to the cheap spatial subdivion bsp heuristic when splitting nodes +of this size (in any dimension). This gives much faster qbsp processing +times on large maps and should generate better bsp trees as well. +From txqbsp-xt, thanks rebb. (default 1024, 0 to disable) .SH "SPECIAL TEXTURE NAMES" .PP