Eric Wasylishen
|
d7acd046c3
|
light/qbsp: add _surflight_rescale key
|
2022-11-12 17:07:02 -07:00 |
Eric Wasylishen
|
a5125583fa
|
light: clear global data so light can run multiple times per process
|
2022-11-11 16:52:07 -07:00 |
Eric Wasylishen
|
74269a0269
|
light: new Mottle implementation based on world-space "value noise"
|
2022-11-08 22:18:54 -07:00 |
Jonathan
|
66d7ae98e5
|
half memory usage for lightmaps & ray colors
|
2022-11-06 02:21:11 -05:00 |
Eric Wasylishen
|
ca0efbf3d3
|
light: wip -world_units_per_luxel and DECOUPLED_LM BSPX lump
|
2022-11-03 02:39:15 -06:00 |
Eric Wasylishen
|
eb2d697cef
|
faceextents_t: refactor to store world <-> lm matrices rather than tex space <-> lm
|
2022-11-02 09:39:20 -06:00 |
Eric Wasylishen
|
1f01b65873
|
faceextents_t: rename texextents/texmins
|
2022-11-02 09:27:41 -06:00 |
Eric Wasylishen
|
02202b81bb
|
faceextents_t: move texmins out of structure
|
2022-11-02 09:21:42 -06:00 |
Eric Wasylishen
|
f3cc0907c8
|
faceextents_t: refactor to remove lightmapshift member
|
2022-11-02 00:56:23 -06:00 |
Eric Wasylishen
|
c39ee38454
|
qvec: add 3x3 matrix inverse, row major factory method
|
2022-11-02 00:32:06 -06:00 |
Eric Wasylishen
|
388cd39821
|
common: parser: fix compile time of parser_source_location
|
2022-10-31 23:06:20 -06:00 |
Eric Wasylishen
|
0924423c20
|
light: header -> source move
|
2022-10-31 21:21:28 -06:00 |
Eric Wasylishen
|
39aacc89ef
|
light: docs updates
|
2022-10-31 00:26:57 -06:00 |
Eric Wasylishen
|
383266762d
|
light: lightsurf_t: remove texorg member
|
2022-10-30 19:40:26 -06:00 |
Eric Wasylishen
|
728fafde8c
|
light: remove dead code
|
2022-10-30 18:00:48 -06:00 |
Eric Wasylishen
|
da5910e732
|
tests: first steps on a light test case
|
2022-10-30 15:32:41 -06:00 |
Eric Wasylishen
|
35ffc00462
|
all: add LIGHT_/QBSP_/VIS_ prefixes to epsilons where necessary
|
2022-10-30 15:08:10 -06:00 |
Eric Wasylishen
|
f9fc0fc478
|
light: remove dead code
|
2022-10-30 12:49:32 -06:00 |
Eric Wasylishen
|
34f32f851c
|
common, qbsp: more functions moved from header -> source
|
2022-10-26 23:29:54 -06:00 |
Eric Wasylishen
|
ba3befca9b
|
qbsp: exportobj: re-add bspbrush_t::container version
|
2022-10-23 19:20:19 -06:00 |
Eric Wasylishen
|
a950d2fcb7
|
qbsp: add exportobj.hh header
|
2022-10-23 19:20:19 -06:00 |
Eric Wasylishen
|
87ae7d63fa
|
qbsp: restore a variation on CSGFaces
|
2022-10-23 19:20:10 -06:00 |
Eric Wasylishen
|
501ced4bfe
|
qbsp: restore func_detail_wall support
|
2022-10-21 18:33:38 -06:00 |
Eric Wasylishen
|
636b376577
|
squash brushbsp-compilation-speedup branch
move function implementations out of headers
|
2022-10-21 18:00:58 -06:00 |
Eric Wasylishen
|
2a9393cc54
|
bspbrush_t: add contains_point() query
|
2022-10-05 23:49:34 -06:00 |
Jonathan
|
315ab418d2
|
fix warning
only enable the clock counter errors in debug
|
2022-10-02 16:20:27 -04:00 |
Eric Wasylishen
|
72ad52647b
|
cmdlib.hh: add missing include
|
2022-09-30 00:37:18 -06:00 |
Eric Wasylishen
|
df46f7af82
|
cmdlib.hh: add missing include
|
2022-09-30 00:36:03 -06:00 |
Eric Wasylishen
|
45fae91a0f
|
cmdlib.hh: add missing include
|
2022-09-30 00:34:56 -06:00 |
Eric Wasylishen
|
cb3467b049
|
log.hh: add missing include
|
2022-09-30 00:34:17 -06:00 |
Eric Wasylishen
|
1726f95484
|
use <fmt/core.h> instead of <fmt/format.h>
Should lighten compile times.
The only loss here is we'll no longer inherit e.g. "float" format specifiers for qvec3f.
|
2022-09-29 19:49:48 -06:00 |
Eric Wasylishen
|
acf334daee
|
cleanup: rename surfflags_t::is_skip to is_nodraw
This is a break to the .json format
|
2022-09-18 15:47:14 -06:00 |
Eric Wasylishen
|
8ee39cf874
|
qbsp: CountLeafs: also measure avg/max bsp height
|
2022-09-17 19:53:49 -06:00 |
Eric Wasylishen
|
9c46699b60
|
qbsp: experiment with fixing micro-leaks
|
2022-09-12 02:10:04 -06:00 |
Eric Wasylishen
|
c90c16ee45
|
qbsp: add -debugleafvolumes
|
2022-09-12 00:36:33 -06:00 |
Eric Wasylishen
|
a926e5c397
|
qbsp: add -debugbspbrushes
|
2022-09-12 00:18:32 -06:00 |
Eric Wasylishen
|
4567f9b4b9
|
qbsp: add -debugleak for saving more info about leaks
|
2022-09-11 23:56:29 -06:00 |
Eric Wasylishen
|
ae37a4e667
|
qbsp: write .leak.prt files in addition to .pts to aid leak debugging
|
2022-09-11 20:35:51 -06:00 |
Jonathan
|
6713fedcbc
|
allow changing a brushes' lightmap color scale with `lightcolorscale`
|
2022-09-10 19:04:17 -04:00 |
Jonathan
|
4ecd945587
|
use kmq2 flag instead of 33 | 66, which no engine supports
|
2022-09-10 07:49:06 -04:00 |
Eric Wasylishen
|
b19527c3fd
|
qbsp: don't use brush sides to texture a portal if they're not coplanar
|
2022-09-08 21:20:49 -06:00 |
Jonathan
|
b77dfbc7f9
|
Merge branch 'brushbsp' of https://github.com/ericwa/ericw-tools into brushbsp
|
2022-08-31 12:58:56 -04:00 |
Jonathan
|
075481a36f
|
add -nocolor for TB, etc
fix crashes on vis and light for invalid options
fix TB and others not receiving output
|
2022-08-31 12:58:04 -04:00 |
Jonathan
|
3564f6085d
|
merge surface lighting and bounce code (wip)
|
2022-08-30 15:46:14 -04:00 |
Eric Wasylishen
|
88a88882a9
|
qbsp: initialize 'visible' in CreateBrushWindings
|
2022-08-28 23:15:49 -06:00 |
Eric Wasylishen
|
3856dffc0a
|
qbsp: compilation speedup: isolate pareto in map.cc
|
2022-08-28 18:10:01 -06:00 |
Eric Wasylishen
|
7df6310d32
|
qbsp: init brush sides to visible
improves the quality of the first BSP build
|
2022-08-27 23:36:58 -06:00 |
Jonathan
|
b305ddaed9
|
port over the visible = true setting for hint sides
|
2022-08-25 21:45:33 -04:00 |
Jonathan
|
f581c071e8
|
fix merge
|
2022-08-25 19:02:26 -04:00 |
Jonathan
|
4a85131f45
|
fix sky_surface being multiplied by 255 twice (normalize it as a color first)
|
2022-08-25 16:47:10 -04:00 |