Eric Wasylishen
|
eeb00bf74c
|
common: tidy qmat
|
2017-04-23 17:41:19 -06:00 |
Eric Wasylishen
|
8a4d1ff218
|
common: add 4x4 (from mesa) and 2x2 matrix inverse
|
2017-04-23 15:58:51 -06:00 |
Eric Wasylishen
|
6344e0723c
|
common: add some stuff to qvec
|
2017-04-23 15:22:35 -06:00 |
Eric Wasylishen
|
fd8eafddee
|
common: add ClosestPointOnLine[Segment]
|
2017-04-23 14:06:58 -06:00 |
Eric Wasylishen
|
0358bc07b8
|
common: mesh_t: first draft of tjunc fixing
|
2017-04-23 02:06:20 -06:00 |
Eric Wasylishen
|
3f067e001a
|
common: add DistToLineSegment
|
2017-04-23 02:05:19 -06:00 |
Eric Wasylishen
|
ed09b4af8d
|
common: qvec: add qplane. fix dot().
|
2017-04-23 01:40:23 -06:00 |
Eric Wasylishen
|
56513cdb8e
|
common: add DistToLine
|
2017-04-23 01:39:59 -06:00 |
Eric Wasylishen
|
24e579e251
|
common: first draft of qmat
|
2017-04-22 22:36:24 -06:00 |
Eric Wasylishen
|
b8f5a4f8e1
|
common: change mesh_t to use qvec3f
|
2017-04-22 20:39:50 -06:00 |
Eric Wasylishen
|
1f7bd69385
|
qbsp: optimize FindTexinfo
|
2017-04-22 16:59:14 -06:00 |
Eric Wasylishen
|
fbaee78379
|
common: qvec: hack to allow including in qbsp
|
2017-04-22 15:55:31 -06:00 |
Eric Wasylishen
|
28081f50c6
|
common: make float/double versions of aabb3
|
2017-04-22 15:11:41 -06:00 |
Eric Wasylishen
|
ee7181521d
|
fix build
|
2017-04-22 13:54:12 -06:00 |
Eric Wasylishen
|
c1189abccd
|
common: split up new octree/mesh/aabb/qvec stuff
|
2017-04-22 13:29:32 -06:00 |
Eric Wasylishen
|
60418ce9a7
|
light: add maximum switchable lights to log message
|
2017-04-22 11:53:55 -06:00 |
Eric Wasylishen
|
43798edcfe
|
qbsp: split out winding.hh
|
2017-04-20 20:09:24 -06:00 |
Eric Wasylishen
|
9034eb107a
|
qbsp: move remaining headers to include directory
|
2017-04-20 19:52:06 -06:00 |
Eric Wasylishen
|
c34d958d7a
|
qbsp: split up qbsp.hh
|
2017-04-20 19:44:10 -06:00 |
Eric Wasylishen
|
f4c9b6c1a7
|
mathlib: expand qvec constructors
|
2017-04-20 12:32:37 -06:00 |
Eric Wasylishen
|
e0d555ffc8
|
mathlib: vs2013 compatibility
|
2017-04-20 01:21:27 -06:00 |
Eric Wasylishen
|
d374a01b5a
|
mathlib: octree: change to storing in a std::vector
|
2017-04-20 00:59:00 -06:00 |
Eric Wasylishen
|
b378ce9085
|
mathlib: add missing include
|
2017-04-19 19:53:18 -06:00 |
Eric Wasylishen
|
5b63ddbeba
|
mathlib: octree, aabb_t rework
|
2017-04-19 14:02:30 -06:00 |
Eric Wasylishen
|
055b5061f1
|
light: start a mesh_t class
|
2017-04-19 14:02:19 -06:00 |
Eric Wasylishen
|
10386581a6
|
light: make bounce of styled lights opt in with "_bouncestyled" worldspawn key
|
2017-03-27 16:44:04 -06:00 |
Eric Wasylishen
|
30d9a53341
|
light: move FractionOfLine to mathlib
|
2017-03-18 23:26:16 -06:00 |
Eric Wasylishen
|
3e7b4448c1
|
mathlib: add GLM_PolyArea
|
2017-03-18 23:26:10 -06:00 |
Eric Wasylishen
|
880ad3b381
|
bpsutil, common, light, vis: bounds check bsp->dfaces access
|
2017-03-18 16:31:52 -06:00 |
Eric Wasylishen
|
8a83e3d351
|
light: BounceLightsForFaceNum(): return indices so we have 1 main copy of the bounce lights
|
2017-03-15 13:22:43 -06:00 |
Eric Wasylishen
|
c2c3e915e6
|
light: fix leak of lightsurf->realfacenums
|
2017-03-15 13:22:35 -06:00 |
Eric Wasylishen
|
aa10d2da93
|
common: add std::vector<glm::vec3> polylib::GLM_WindingPoints(const winding_t *w)
|
2017-03-15 10:59:46 -06:00 |
Eric Wasylishen
|
33fbe56e12
|
light: save poly edge planes for bouncelights
|
2017-03-15 10:59:31 -06:00 |
Eric Wasylishen
|
1d66039b2c
|
light: save poly for bouncelights
|
2017-03-15 10:59:25 -06:00 |
Eric Wasylishen
|
154158ddba
|
light: BounceLightsForFaceNum: avoid an unnecessary std::vector copy
|
2017-03-15 10:59:16 -06:00 |
Eric Wasylishen
|
686696c362
|
light: Palette_GetColor: return glm vector
|
2017-03-12 15:41:52 -06:00 |
Eric Wasylishen
|
102bdc49f0
|
light: drop IntersectSingleModel api
|
2017-03-12 15:06:07 -06:00 |
Eric Wasylishen
|
0eb6864744
|
mathlib: add GLM_PolyRandomPoint
|
2017-03-12 12:58:36 -06:00 |
Eric Wasylishen
|
ccb6ea27b1
|
light: some temporary api compatibility stuff
|
2017-03-12 12:58:30 -06:00 |
Eric Wasylishen
|
63e8f42c87
|
light: ray stream api: allow getting hit face
|
2017-03-07 13:37:52 -07:00 |
Eric Wasylishen
|
902fe7073c
|
mathlib: add RotateFromUpToSurfaceNormal
|
2017-03-07 13:13:24 -07:00 |
Eric Wasylishen
|
3ba1859be4
|
mathlib: CosineWeightedHemisphereSample
|
2017-03-07 12:45:54 -07:00 |
Eric Wasylishen
|
553f02d582
|
light: restore performance of bounce lighting
|
2017-03-06 22:50:20 -07:00 |
Eric Wasylishen
|
48a6314dfb
|
light: bounce styled lights
|
2017-03-05 20:05:34 -07:00 |
Eric Wasylishen
|
461afbc15d
|
light: remove ltface2.cc/hh
|
2017-03-01 13:20:09 -07:00 |
Eric Wasylishen
|
b163f766bb
|
light: drop unneeded light2.cc/hh
|
2017-02-27 19:10:55 -07:00 |
Eric Wasylishen
|
34947ced9c
|
light: delete RotationAboutLineSegment
|
2017-02-27 19:06:28 -07:00 |
Eric Wasylishen
|
69d5669773
|
light: delete some dead code
|
2017-02-27 17:43:56 -07:00 |
Eric Wasylishen
|
97a00f0f41
|
light: avoid recomputing things in CalcPointNormal
|
2017-02-26 22:58:08 -07:00 |
Eric Wasylishen
|
6c946038ee
|
light: move edgeToFaceMap_t stuff to phong.hh/cc
|
2017-02-25 14:44:59 -07:00 |