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
|
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 |
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
|
e069d7b9b8
|
style: update settings api to follow current coding style
|
2023-04-16 11:55:38 -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
|
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
|
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
|
58da610207
|
tests: add func_detail_wall tjunc test (currently fails)
|
2023-02-21 19:49:36 -07:00 |
Eric Wasylishen
|
b17633f746
|
cleanup: set PackConstructorInitializers: Never
|
2023-02-20 10:23:59 -07:00 |
Eric Wasylishen
|
eda6155844
|
cleanup: run ./clang-format-all.sh
clang-format version 15.0.7
|
2023-02-18 22:59:43 -07:00 |
Eric Wasylishen
|
1c16a467f1
|
testqbsp: add a basic lit water test
|
2023-02-04 14:41:26 -07:00 |
Eric Wasylishen
|
9edad10b0f
|
common: add convenience version of EntData_Parse
|
2023-01-30 00:08:45 -07:00 |
Eric Wasylishen
|
c43371213e
|
tests: move benchmarks to new file, add clip benchmark
|
2023-01-03 16:20:22 -07:00 |
Eric Wasylishen
|
35fe26b7a6
|
qbsp: fix FindTargetEntity (was breaking hiprotate)
|
2022-12-19 00:55:20 -07:00 |
Eric Wasylishen
|
6ac564c64f
|
build: remove unused subprocess.h dependency
|
2022-12-19 00:36:04 -07:00 |
Eric Wasylishen
|
6ebd4eba58
|
tests: log .bsp copying
|
2022-12-12 17:58:02 -07:00 |
Eric Wasylishen
|
276aa147dc
|
fix implicit qvec conversions reported as errors
in Apple clang version 12.0.0 with std=c++2a mode
|
2022-11-12 19:39:31 -07:00 |
Eric Wasylishen
|
b81b52da5a
|
qbsp: fix nonsolid bmodels in hul1/2
|
2022-11-11 15:04:53 -07:00 |
Eric Wasylishen
|
93d059058f
|
testqbsp: fix mirrorinside + bmodels in Q1 mode
|
2022-11-11 12:33:47 -07:00 |
Eric Wasylishen
|
2bd2515792
|
all: cleanup unused includes (Clion - detect not directly used)
|
2022-10-31 21:37:34 -06:00 |
Eric Wasylishen
|
27045404d3
|
tests: add CSGFaces basic test
|
2022-10-23 19:20:19 -06:00 |
Eric Wasylishen
|
9ff0752ad1
|
testqbsp: clean up clearing of data between tests
|
2022-10-23 19:20:19 -06:00 |
Eric Wasylishen
|
501ced4bfe
|
qbsp: restore func_detail_wall support
|
2022-10-21 18:33:38 -06:00 |
Eric Wasylishen
|
c84f5898df
|
tests: doctest
|
2022-10-21 18:33:19 -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
|
e8aeab3a55
|
test_qbsp.cc: split out q2 tests to a new file
|
2022-09-30 00:10:01 -06:00 |
Eric Wasylishen
|
d9d4ee99ad
|
include only needed catch2 headers
|
2022-09-29 19:49:53 -06:00 |
Eric Wasylishen
|
8bfd11ba13
|
testqbsp: add a obj2map terrain test case
some terrain I created in Blender
|
2022-09-26 22:40:09 -06:00 |
Eric Wasylishen
|
addf621074
|
tests: simple_worldspawn_detail passing now
|
2022-09-17 21:49:22 -06:00 |
Eric Wasylishen
|
c2e455e5b0
|
testqbsp: fix incorrect test expectation
|
2022-09-12 22:18:27 -06:00 |
Eric Wasylishen
|
68e2f97fbf
|
qbsp: sync FindAreas to Quake-2-Tools version
fixes area portals in cases when area has no point entities in it
|
2022-09-10 15:49:17 -06:00 |
Eric Wasylishen
|
a8a8966e28
|
test_qbsp: add failing test for 0.125 unit wide faces (currently not generated)
|
2022-09-08 23:51:51 -06:00 |
Eric Wasylishen
|
c8c526ab57
|
qbsp: fix mist-clip intersection chopping up the faces
note it makes the simple_worldspawn_detail clipnodes count
test fail. Clipnode counts are way too high in general so this isn't
a huge issue yet.
|
2022-08-28 14:13:14 -06:00 |
Eric Wasylishen
|
1ab6cc1e65
|
qbsp: fix iterator debug assertion in ChopBrushes
"cannot decrement begin list iterator"
|
2022-08-27 14:54:36 -06:00 |
Jonathan
|
2d8827e031
|
Revert "Q3 didn't need chop, we don't either!"
This reverts commit f57ecaf599.
# Conflicts:
# include/qbsp/brushbsp.hh
|
2022-08-21 15:04:26 -04:00 |
Jonathan
|
1aaa513368
|
collapse certain map face issues into loggable warning stats to lessen maps spamming warnings on things that legacy compilers allow
adjust the wording of certain warning messages
don't display face crunching on bmodels/hulls by default
|
2022-08-20 20:13:27 -04:00 |
Eric Wasylishen
|
f3a2d99544
|
testqbsp: adjust q1_rocks test case
avoid potential ambiguity for BrushBSP over whether sky should split wall brushes
|
2022-08-20 00:22:21 -06:00 |
Eric Wasylishen
|
251a6dc7ca
|
testmaps: add a more minimal q1_rocks that's just a cube
|
2022-08-19 22:55:27 -06:00 |
Eric Wasylishen
|
648ffab77b
|
testqbsp: improve q1_rocks test
|
2022-08-19 22:10:16 -06:00 |