Eric Wasylishen
0a165f9dcd
build: static link the CRT for cmake+msvc build
2015-12-07 15:52:45 -08:00
Eric Wasylishen
063786bf02
build: fix spurious errors in VS2015 IDE
2015-12-07 14:37:46 -08:00
Eric Wasylishen
3f745a7225
build: cmake: add mingw64 hack
2015-12-07 15:20:10 -07:00
Eric Wasylishen
420125cc67
replace tabs with spaces.
...
for FILE in $(find . -name "*.h" -or -name "*.c"); do cat $FILE | expand > temp; cat temp > $FILE; done
2015-12-07 15:08:48 -07:00
Eric Wasylishen
0ec1c96a06
build: fix warning
2015-12-07 14:40:44 -07:00
Eric Wasylishen
c149ed2bf6
build: VS2015 support
2015-12-07 14:23:13 -07:00
Eric Wasylishen
fe65004f17
light: test out _sunlight3
2015-12-05 21:40:15 -07:00
Eric Wasylishen
e6fcf3d6da
light: add -surflight_dump option to export generated surface lights to a map file
2015-12-05 20:27:51 -07:00
Eric Wasylishen
81cefad71a
light: handle surface lights on rotators
2015-12-05 20:07:20 -07:00
Eric Wasylishen
5face9dd51
qbsp: round texture vector values that are within ZERO_EPSILON of integers,
...
to attempt to attempt to work around corrupted lightmap sizes in DarkPlaces
(it uses 32 bit precision in CalcSurfaceExtents)
2015-12-04 15:49:23 -08:00
Eric Wasylishen
50b556993a
light: experimental -parse_escape_sequences option to toggle \b escape sequence (toggles bold text)
2015-11-26 18:30:10 -07:00
Eric Wasylishen
fee62faa24
qbsp: Print coordinates in "CheckFace: too few points" error
2015-11-20 17:15:59 -07:00
Eric Wasylishen
f154a00e3a
light: fix "_mincolor" bmodel key which was only accepting 0-255
...
now accepts 0-1 or 0-255.
2015-11-20 14:27:25 -08:00
Eric Wasylishen
b3472d89e7
light: fix antilights which were broken with the light culling change
2015-11-07 11:58:07 -07:00
Eric Wasylishen
12132795cb
build: fix invocation of 'lipo' in Makefile
2015-10-26 20:18:55 +00:00
Eric Wasylishen
f17d835532
changelog: update again
2015-10-26 14:06:13 -06:00
Eric Wasylishen
a5a2de6c6f
qbsp: add coordinates to "New portal was clipped away" warning, from txqbsp-xt
2015-10-26 13:42:42 -06:00
Eric Wasylishen
cf4adf1d59
changelog: update
2015-10-26 12:44:21 -06:00
Eric Wasylishen
8e18933f5d
light: silence "no model has face" warning
2015-10-25 23:41:19 -06:00
Eric Wasylishen
d0fb0bd410
light: remove entity->fadedist, it was error-prone, and instead just check light level. it's only very slightly slower.
2015-10-25 23:18:17 -06:00
Eric Wasylishen
7f1beca6b4
light: add "_surface_spotlight" key for making surface lights into spotlights based on the surface normal
2015-10-25 22:35:29 -06:00
Eric Wasylishen
1e9a0ac2b3
light: add "-sunsamples" flag to control number of samples for _sunlight_penumbra and _sunlight2
2015-10-23 19:54:41 -06:00
Eric Wasylishen
69fab3fc96
light: clean up SetupSkyDome
2015-10-23 18:31:39 -06:00
Eric Wasylishen
fddb87287a
qbsp: DividePlane: always use bugfix from 7e7d851 regardless of maxNodeSize setting
2015-10-23 17:22:05 -06:00
Eric Wasylishen
c0d61d4147
light: cull light bounding sphere against surface bounding sphere before checking each surface point. gives a modest speedup.
2015-10-23 15:10:35 -06:00
Eric Wasylishen
244243b121
light: fix "-gate" (was calculating too-large bounding spheres for delay 2 lights.)
2015-10-23 01:36:16 -06:00
Eric Wasylishen
3f03b6dfd5
vis: fix "average leafs visible" message after last change
2015-10-20 15:25:44 -06:00
Eric Wasylishen
545ba66ebc
vis: Reuse each cluster's visdata for all leafs in the cluster
2015-10-20 02:26:35 -06:00
Eric Wasylishen
792a7eae6e
vis: raise MAX_MAP_VISIBILITY to 128MB
2015-10-19 23:48:19 -06:00
Eric Wasylishen
0bc85020d2
qbsp: ChooseMidPlaneFromList: mark detail separators on the final SolidBSP pass.
2015-10-19 20:19:25 -06:00
Eric Wasylishen
44e1eccca6
qbsp: change detail handling, from qbsp-xt.
...
MidSplit now does two passes (structural/detail), like ChoosePlaneFromList.
Now, the first pass will pick among planes that have at least one structural face, and zero or more detail faces.
The second pass will pick among planes that have no structural faces, and zero or more detail faces.
This fixes the hull 1 leak in telefragged.map introduced when I added txqbsp's maxNodeSize feature,
and also reduces the cluster and portal count in jam6_ericwtronyn.map a bit.
2015-10-18 14:28:36 -06:00
Eric Wasylishen
ddfa2c7ad5
merge: don't merge detail and non-detail
2015-10-18 00:21:09 -06:00
Eric Wasylishen
a596187841
hexen2 support: fix "qbsp -onlyents" which broke with the hexen2 patch
2015-10-17 01:38:24 -06:00
Eric Wasylishen
a3b985e721
hexen2 support, patch from Spike
2015-10-16 21:18:53 -06:00
Eric Wasylishen
a75de817b1
qbsp: add -epsilon option to set ON_EPSILON, from txqbsp-xt
2015-09-27 00:53:55 -06:00
Eric Wasylishen
d4d63efd87
light/trace.c: Adjust the trace algorithm to match that in q3map.
...
Fixes some weird artifacts I noticed when experimenting with lava surface lights in jam6_ericwtronyn.map
2015-09-25 00:13:25 -06:00
Eric Wasylishen
49cb977604
changelog, docs: update
2015-09-17 00:01:52 -06:00
Eric Wasylishen
7e7d851fdb
qbsp: DividePlane: add missing recalculation of surface bbox for the parallel case.
...
Thanks to rebb for the idea, txqbsp has the workaround in SelectPartition that recomputes the surface bbox; I think this fixes the underlying bug though.
Note: this makes telefragged.map (from the RRP devkit) leak in hull 2.
However, the point file starts at a func_detail staircase that, if turned into func_wall, fixes the leak.
2015-09-16 22:49:33 -06:00
Eric Wasylishen
3322ffb8f3
qbsp: add -maxnodesize option from txqbsp-xt. Defaults to on, nodes with a bbox with any dimension exceeding 1024.
2015-09-16 21:31:44 -06:00
Eric Wasylishen
532704f54e
light: fix duplicate surface lights being generated
2015-09-14 22:16:53 -06:00
Eric Wasylishen
1cf7af0c17
light: remove unused FaceArea function
2015-09-12 19:07:58 -06:00
Eric Wasylishen
44bd1c4943
light: show execution time with tenths of a second
2015-09-12 18:54:26 -06:00
Eric Wasylishen
8e29319309
light: avoid doing the trace twice when there is no obstruction
2015-09-12 18:53:56 -06:00
Eric Wasylishen
46cbcfd12b
light: add -dirtangle flag to control dirtmapping cone angle
2015-08-28 20:22:54 -06:00
Eric Wasylishen
3c918db489
light: add -onlyents switch
2015-08-20 12:14:13 -06:00
Eric Wasylishen
396bdfbc4f
build: work around confusing behaviour of mingw-w64, which provides a broken snprintf (and others) unless you request otherwise
2015-08-19 23:56:09 -06:00
Eric Wasylishen
b345dccfe7
light: disable deviance if samples <= 1 or deviance <= 0.
2015-08-14 14:28:53 -06:00
Eric Wasylishen
79d1871e56
light: document -surflight_subdivide key
2015-08-10 10:04:25 -06:00
Eric Wasylishen
077aae694e
docs: update changelog
2015-08-09 17:57:34 -06:00
Eric Wasylishen
20901a5a7d
qbsp: update usage text
2015-08-09 13:45:30 -06:00