5
Changes in V2.24 (26th July 2007)
6
----------------------------------
8
- level name detection: allow some variation in the order of
9
the level lumps (thanks to Darren Salt for the patch).
11
- fixed potential crash passing NULL to the SetErrorMsg()
12
function (it depended on the compiler).
14
- avoid some potential buffer overflows in printf calls.
16
- abbreviations for most cmdline options, generally using single
17
letters (like -f for -fast, -n for -normal). Negative options
18
use an 'x' prefix (like -xr for -noreject, -xu for -noprune).
20
- reduced default blockmap limit to 16000 (was 44000), since the
21
existing limit could never be reached (they overflow at 65536,
22
hence the absolute minimum is around 65535/3 = 21845, assuming
25
- added TRICKS.txt document which describes various map tricks
26
and how glBSP handles them.
28
- added new option "-windowfx" to enable the test for the
29
One-Sided Window trick, which is now disabled by default.
30
The test was made more robust by checking both sides of the
31
linedef. Most importantly, the seg added to the back side
32
is now a REAL seg (not a MINISEG like before, as that caused
35
- new option in nodebuildinfo_t "skip_self_ref" which means no
36
segs are created for self-referencing linedefs. The default
37
is FALSE (disabled). When enabled, the engine needs to find
38
self-referencing linedefs and render their middle textures
39
with special code (e.g. treat them similar to sprites).
41
- improved directory layout, with main glbsp code in the 'src'
42
directory. Unfortunately this made all of the IDE Project
43
files invalid, so they have been removed. The existing
44
Makefiles have been fixed and consolidated, so each type of
45
target (lib/cmdline/gui) is handled in the same makefile.
5
48
Changes in V2.20 (14th September 2005)
6
49
---------------------------------------
49
92
- added code to detect the 'One-Sided Window' effect, where a
50
93
one-sided linedef can be looked through from behind (e.g. MAP07
51
94
in 10SECTO2.WAD). When found, a miniseg is added along the back
95
side of the wall. Based on an idea by Graham Jackson.
54
97
- fixed a bug with the overlapping linedef detection.