quakeforge/tools/qfvis/source
Bill Currie fe998f41b4 [qfvis] Convert leaf vis to cluster vis
Now that only 3852 clusters need to be checked for each cluster, fat-pvs
construction for ad_tears completes in about 0.7s, most of which seems
to be loading, conversion, compression and writing. O(N^3) cuts both
ways (hurts like crazy when N increases, does wonders when N decreases,
especially by a factor of 25). And then throw in improved cache
performance...

I suspect having an off-line compiler is still useful, but even if
qfvis's implementation never actually gets used, if cluster
reconstruction is put in the engine, large maps will be feasible even
for quakeworld. Just the reduced memory requirements alone will be a
huge benefit (~3GB down to 1.8MB).
2021-08-03 15:48:45 +09:00
..
base-vis.c [build] Fix some windows bitrot 2021-08-02 14:02:41 +09:00
fatpvs.c [qfvis] Convert leaf vis to cluster vis 2021-08-03 15:48:45 +09:00
flow.c [qfvis] Catch a missed winding mark stat 2021-08-02 23:17:55 +09:00
Makemodule.am [qfvis] Start work on an off-line fat pvs compiler 2021-07-26 22:42:03 +09:00
options.c [qfvis] Optionally use utf8 to encode run lengths 2021-07-27 23:29:14 +09:00
qfvis.c [qfvis] Reconstruct the leaf clusters in a bsp 2021-08-03 11:37:24 +09:00
soundphs.c [util] Make bsp_t counts size_t 2021-08-01 21:54:05 +09:00