Eric Wasylishen
|
1c85bb882a
|
light: minimize includes
|
2023-06-26 01:19:54 -06:00 |
Eric Wasylishen
|
3cfe9aeb67
|
build: fix build with PCH disabled
|
2023-06-25 14:52:01 -06:00 |
Eric Wasylishen
|
51def3282c
|
tests: disable currently failing tests
|
2023-06-19 22:12:43 -06:00 |
Eric Wasylishen
|
010fbe5a3b
|
tests: restore "sky gets an optimized lightmap" test
now that it's fixed
|
2023-06-19 21:59:06 -06:00 |
Eric Wasylishen
|
9a4f27a0de
|
light: fix sky emitting light, disable test
|
2023-06-19 00:39:30 -06:00 |
Eric Wasylishen
|
8034215b3a
|
tests: add "minlight doesn't bounce" test
|
2023-06-10 16:36:17 -06:00 |
Eric Wasylishen
|
502a490e5b
|
light: hack around surface lights getting a black spot when a luxel lines up with a surflight emission point
|
2023-06-06 22:29:51 -06:00 |
Eric Wasylishen
|
d38ef2d8af
|
qbsp: allow _litwater/_splitturb as a bmodel key
supports both opt-in and opt-out
|
2023-05-28 23:44:57 -06:00 |
Eric Wasylishen
|
f6d5e6e24d
|
qbsp: fix test failure in last commit (stale pointers in map.hashedges)
|
2023-05-28 16:51:20 -06:00 |
Eric Wasylishen
|
731bafd9fe
|
qbsp: fix edge reuse causing software renderer artifacts with liquids
fixes q1_liquid_software.map in tyrquake
thanks to Mankrip for reporting this
|
2023-05-28 16:28:33 -06:00 |
Eric Wasylishen
|
2533e7e40d
|
qbsp: support _mirrorinside 0 in Q1 mode
to disable mirroring water surfaces
|
2023-05-28 14:00:08 -06:00 |
Eric Wasylishen
|
31ab43a181
|
tests: add q1_liquid_software.map (renders badly in tyrquake)
|
2023-05-28 11:37:35 -06:00 |
Eric Wasylishen
|
fa890456f6
|
qbsp: don't merge faces across sky boundaries
|
2023-05-27 23:42:33 -06:00 |
Eric Wasylishen
|
c649e3a0c8
|
tests: add ExportWad test
|
2023-05-27 17:05:41 -06:00 |
Eric Wasylishen
|
896da81bd6
|
bsputil: refactor into a static lib
|
2023-05-27 13:45:45 -06:00 |
Eric Wasylishen
|
9c466dd813
|
tests: add q1 hull1 failure example
|
2023-05-20 19:17:59 -06:00 |
Eric Wasylishen
|
f14f327a9a
|
common: more robust hexen2 detection
Fixes #355
|
2023-05-13 00:46:02 -06:00 |
Random
|
c6ea63ba95
|
made CMake relative for use as a sub-project within other CMake projects (#356)
|
2023-05-10 19:45:51 -06:00 |
Eric Wasylishen
|
a73075234e
|
light: fix inheriting worldspawn _minlight_color by bmodels
|
2023-05-08 00:24:53 -06:00 |
Eric Wasylishen
|
d9e16a943a
|
qbsp: add -noextendedsurfflags flag to suppress .texinfo writing (for testing/debugging)
|
2023-05-07 23:56:30 -06:00 |
Eric Wasylishen
|
c9e41ab4db
|
style: remove GLM_ prefix (no longer using glm)
|
2023-05-07 21:44:29 -06:00 |
Eric Wasylishen
|
3e446e6ea6
|
qbsp, light: fix inheriting minlight from worldspawn
Update q2_light_group.map to support this
|
2023-05-07 21:44:29 -06:00 |
Eric Wasylishen
|
cfd3336644
|
test: lightmap artifacts on a low luxel scale
|
2023-04-30 17:53:19 -06:00 |
Eric Wasylishen
|
5f7e08d0ef
|
light: CalcPoints: fix check for luxels being too far from the face to be visible
|
2023-04-29 19:52:31 -06:00 |
Eric Wasylishen
|
fa7da0b4a2
|
tests: add test where CaclPoints + low luxel scale fails
|
2023-04-29 17:14:43 -06:00 |
Eric Wasylishen
|
bc7f08abe5
|
test: add broken case where func_detail_wall generates splits
|
2023-04-25 23:48:09 -06:00 |
Eric Wasylishen
|
50d97321d7
|
qbsp: add -bmodelcontents flag
|
2023-04-22 19:15:55 -06:00 |
Eric Wasylishen
|
a2d89e3307
|
qbsp: q1: fix visportals being created to solid leafs
fixes crash on ej3_cc.map
|
2023-04-17 23:42:00 -06:00 |
Eric Wasylishen
|
cd2926534f
|
qbsp: q1: fix so just DETAIL is considered is_empty
|
2023-04-17 21:10:28 -06:00 |
Eric Wasylishen
|
ed756bd602
|
common: add support for writing .rst documentation from settings
|
2023-04-16 14:55:43 -06:00 |
Eric Wasylishen
|
e069d7b9b8
|
style: update settings api to follow current coding style
|
2023-04-16 11:55:38 -06:00 |
Eric Wasylishen
|
984d00c5a9
|
tests: mark q1_lightignore as mayfail until it's investigated
|
2023-04-16 11:43:24 -06:00 |
Eric Wasylishen
|
93f985a9e5
|
tests: add q1_lightignore.map test
|
2023-04-12 00:04:56 -06:00 |
Eric Wasylishen
|
ac21db8722
|
common: add png loader test
|
2023-04-10 14:06:35 -06:00 |
Eric Wasylishen
|
addc6e922b
|
tests: add test case for culling of surface lights in the void
|
2023-04-09 12:39:19 -06:00 |
Eric Wasylishen
|
c2a787f6a3
|
light: add missing model offset for luxel occlusion check against bmodels with origin brush
|
2023-04-08 12:37:44 -06:00 |
Eric Wasylishen
|
8d368060eb
|
qbsp: sealing: in hull1/2 treat onnode point entities as being in empty space
|
2023-04-07 17:06:56 -06:00 |
Eric Wasylishen
|
ab2569486d
|
qbsp: q1: fix sky + detail_solid not sealing
|
2023-03-27 23:13:40 -06:00 |
Eric Wasylishen
|
68eaf37e40
|
qbsp: q1: fix detail to be non-sealing again
|
2023-03-27 21:43:54 -06:00 |
Eric Wasylishen
|
a3d55f905e
|
qbsp: fix structural solid not eating other content types
|
2023-03-26 17:13:34 -06:00 |
Eric Wasylishen
|
6e064ae3c7
|
qbsp: restore detail to non-sealing
|
2023-03-26 16:20:10 -06:00 |
Eric Wasylishen
|
7b7cabaf09
|
qbsp: don't merge above- and below- water faces in Q1 mode
works around caustics effects in ezQuake/nQuake leaking onto above-water faces.
|
2023-03-13 23:50:32 -06:00 |
Eric Wasylishen
|
8130843fb3
|
qbsp: search for wad's relative to cwd
|
2023-02-26 23:27:38 -07:00 |
Eric Wasylishen
|
7a8898c9a0
|
decompiler: fix q1 decompiler
Decompiling a leaf in Q1 can output more than one brush, because of texturing.
Previously we were outputting 1 invalid brush.
|
2023-02-26 22:06:42 -07:00 |
Eric Wasylishen
|
0f53fd0870
|
tests: change decompiler test to an easier to debug setup
|
2023-02-26 21:47:26 -07:00 |
Eric Wasylishen
|
c5efefd4b7
|
tests: allow disabling threading when debugging tests
with `-threads 1`
|
2023-02-25 23:50:35 -07:00 |
Eric Wasylishen
|
88a9cb6bb4
|
tests: add q1 decompiler test
|
2023-02-25 23:18:13 -07:00 |
Eric Wasylishen
|
505efbf885
|
tests: standardize map naming convention
|
2023-02-25 12:46:22 -07:00 |
Eric Wasylishen
|
1c22f45b47
|
qbsp: avoid tjunc interaction between func_detail_wall and worldspawn
|
2023-02-22 23:12:40 -07:00 |
Eric Wasylishen
|
dea7bce763
|
build: work around macOS compile error
|
2023-02-22 01:31:21 -07:00 |