Eric Wasylishen
|
96bdf141bb
|
light: block phong if certain surfflag bits differ between the two faces
this prevents liquids from phonging with solids
|
2022-11-30 22:15:58 -07:00 |
Eric Wasylishen
|
04adb17b1b
|
qbsp: fix -nodetail in q2 mode
|
2022-11-21 00:10:26 -07:00 |
Eric Wasylishen
|
5d3fab75b6
|
light: allow .wal_json metadata to contain "light": [ r, g, b ] to override emissive color
Use this to fix the "emissive lights" test case so it can run on CI without any texture data
|
2022-11-20 23:01:05 -07:00 |
Eric Wasylishen
|
37ced86cec
|
tests: fix light settings not clearing across tests
|
2022-11-19 19:02:55 -07:00 |
Eric Wasylishen
|
0c4aab737d
|
light: fix angled emissive surfaces not shining on adjacent faces
|
2022-11-19 14:57:56 -07:00 |
Eric Wasylishen
|
c9111b2a6c
|
Merge pull request #337 from TTimo/colorcodes
Enable support for ANSI color codes on Windows 10 and newer, without …
|
2022-11-19 09:10:24 -08:00 |
Eric Wasylishen
|
9ab4ea8176
|
Move SetConsoleMode() call to logging::preinitialize(); helper
Don't do ENABLE_VIRTUAL_TERMINAL_INPUT as it breaks arrow key history
navigation in Windows Terminal after running one of the ericw-tools exe's.
|
2022-11-19 10:05:14 -07:00 |
Eric Wasylishen
|
4c218f5e91
|
common: factor out LMSCALE_DEFAULT = 16.0;
|
2022-11-15 23:52:34 -07:00 |
Eric Wasylishen
|
37b901a915
|
fmtlib 7.1.3 -> 9.1.0
|
2022-11-13 18:55:35 -07:00 |
Eric Wasylishen
|
d28f97e655
|
cmdlib: use <bit> include unconditionally
|
2022-11-12 20:10:58 -07:00 |
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 |