q3map2/light: introduce -nobouncestore

when storing computed lightmap on each bounce, user can interrupt compilation and
get working files, but it spends allocation time (which is slow and single-threaded

with this option, user can decide to only allocate lightmaps on the very final
bounce, it means it can't be interrupted, but it can save a lot of time
This commit is contained in:
Thomas Debesse
2019-09-22 02:16:08 +02:00
committed by Garux
parent 374f66bb42
commit 2c947b7e95
5 changed files with 423 additions and 399 deletions

View File

@@ -257,6 +257,7 @@ td.formatted_questions ol { margin-top: 0px; margin-bottom: 0px; }
<li><strong><code>-lomem</code>:</strong> Low memory but slower lighting mode</li>
<li><strong><code>-lowquality</code>:</strong> Low quality floodlight (appears to currently break floodlight)</li>
<li><strong><code>-minsamplesize</code> N:</strong> Sets minimum lightmap resolution in luxels/qu</li>
<li><strong><code>-nobouncestore</code>:</strong> Do not store BSP, lightmap and shader files between bounces</li>
<li><strong><code>-nocollapse</code>:</strong> Do not collapse identical lightmaps</li>
<li><strong><code>-nodeluxe</code>, <code>-nodeluxemap</code>:</strong> Disable deluxemapping</li>
<li><strong><code>-nofastpoint</code>:</strong> Disable fast point light calculation</li>