mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-01-20 07:50:45 +00:00
fe998f41b4
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). |
||
---|---|---|
.. | ||
base-vis.c | ||
fatpvs.c | ||
flow.c | ||
Makemodule.am | ||
options.c | ||
qfvis.c | ||
soundphs.c |