Eric Wasylishen
|
df06ead299
|
common: q2 <-> generic conversion
|
2017-10-02 16:02:01 -06:00 |
Eric Wasylishen
|
8813d272cb
|
common, light, vis: change from bsp2_t to mbsp_t
|
2017-10-01 22:32:20 -06:00 |
Eric Wasylishen
|
b847af61e1
|
common: bsp29_t <-> mbsp_t conversion
|
2017-10-01 21:27:00 -06:00 |
Eric Wasylishen
|
f7635162c9
|
common: bspfile refactoring
|
2017-10-01 20:51:16 -06:00 |
Eric Wasylishen
|
dcac3e70c9
|
common: refactoring some of the generic bsp stuff
|
2017-10-01 18:08:38 -06:00 |
Eric Wasylishen
|
7aa5e4cc48
|
common: add "generic bsp" types
|
2017-09-26 16:14:25 -06:00 |
Eric Wasylishen
|
5fc3110df6
|
common: get bspinfo working with q2bsp
|
2017-09-25 00:22:10 -06:00 |
Eric Wasylishen
|
55f2c3c47e
|
common: add q2 structs to bspfile.hh
|
2017-09-24 22:47:27 -06:00 |
Eric Wasylishen
|
c8ac9d2670
|
light: print position of degenerate faces during phong shading
|
2017-07-30 12:01:00 -06:00 |
Eric Wasylishen
|
9629134612
|
qbsp: fix some issues with SplitBrush
|
2017-07-23 01:32:04 -06:00 |
Eric Wasylishen
|
5893c16267
|
mathlib: add AddPointToBounds, ClearBounds
|
2017-07-22 16:31:15 -06:00 |
Eric Wasylishen
|
0d0f265f05
|
mathlib: add VectorClear
|
2017-07-17 21:20:17 -06:00 |
Eric Wasylishen
|
4853dd40ee
|
mathlib: RotateAboutX/Y/Z: change to double
|
2017-07-05 15:02:24 -06:00 |
Eric Wasylishen
|
602616451c
|
bsputils: add BSP_GetWorldModel
|
2017-06-25 14:37:26 -06:00 |
Eric Wasylishen
|
989f0305ba
|
bsputil: add checks for degenerate faces, unused planes/texinfo/verts,
clipnodes
|
2017-06-21 16:36:12 -06:00 |
Eric Wasylishen
|
4d9b41d3ec
|
mathlib: fix SetPlanePts linkage
|
2017-06-20 17:07:36 -06:00 |
Eric Wasylishen
|
98c5dd2913
|
mathlib: refactor ProjectPointOntoPlane
|
2017-06-20 16:01:34 -06:00 |
Eric Wasylishen
|
af264821b7
|
mathlib: factor out SetPlanePts
|
2017-06-20 14:39:15 -06:00 |
Eric Wasylishen
|
85d235393e
|
mathlib: add vec3_t version of ProjectPointOntoPlane
|
2017-06-20 14:29:53 -06:00 |
Eric Wasylishen
|
7545119593
|
mathlib: change RotateAboutZ to double
|
2017-06-15 03:30:10 -06:00 |
Eric Wasylishen
|
ea099775ef
|
qbsp, light: allow _shadow -1 to disable shadows from func_detail
|
2017-06-05 14:01:12 -06:00 |
Eric Wasylishen
|
157c3eeb4f
|
common: cmdlib: Add IsAbsolutePath from qbsp
|
2017-04-26 15:04:53 -06:00 |
Eric Wasylishen
|
e0564e8c2a
|
common: mathlib: don't need #define ANGLEEPSILON
|
2017-04-26 14:29:07 -06:00 |
Eric Wasylishen
|
ca58e90e15
|
common: remove EQUAL_EPSILON from mathlib.hh
|
2017-04-26 14:25:55 -06:00 |
Eric Wasylishen
|
03396787b2
|
common: mathlib: add VectorLengthSq
|
2017-04-26 14:21:19 -06:00 |
Eric Wasylishen
|
902c45c946
|
all: make VectorCompare take an explicit epsilon
|
2017-04-26 14:20:45 -06:00 |
Eric Wasylishen
|
15cc98eb27
|
common: move SignedDegreesBetweenUnitVectors from qbsp, add test
|
2017-04-26 14:04:33 -06:00 |
Eric Wasylishen
|
b1f86d7ac1
|
common: implement buildMeshFromBSP
|
2017-04-24 02:01:16 -06:00 |
Eric Wasylishen
|
5eb4fd8790
|
common: make Face_Plane_E return a plane3f
|
2017-04-24 01:54:25 -06:00 |
Eric Wasylishen
|
0a64905df8
|
common: fix msvc build errors
|
2017-04-24 00:34:37 -06:00 |
Eric Wasylishen
|
68b084a6c3
|
replace glm with qvec
|
2017-04-24 00:26:49 -06:00 |
Eric Wasylishen
|
122b5ff51c
|
common: qmat: use NaN to indicate no inverse
|
2017-04-24 00:19:47 -06:00 |
Eric Wasylishen
|
d12f703cb6
|
common: qvec: additional const hacky accessor for [col][row] access
|
2017-04-23 22:27:32 -06:00 |
Eric Wasylishen
|
1f5288c321
|
common: qvec: hacky accessor for [col][row] access
|
2017-04-23 22:27:27 -06:00 |
Eric Wasylishen
|
af8f4912b5
|
common: qvec: add component-wise qv::pow, qv::min, qv::max
|
2017-04-23 22:27:22 -06:00 |
Eric Wasylishen
|
779b2045c2
|
common: add qclamp macro
|
2017-04-23 22:27:16 -06:00 |
Eric Wasylishen
|
ff3a2f58f0
|
common: qvec: add qv::epsilonEqual
|
2017-04-23 22:27:11 -06:00 |
Eric Wasylishen
|
48e057b31a
|
common: add qv::to_string
|
2017-04-23 20:57:35 -06:00 |
Eric Wasylishen
|
7014757cb9
|
common: try fixing build error on Linux
|
2017-04-23 20:48:56 -06:00 |
Eric Wasylishen
|
fab993ad8d
|
common: add some rotation matrices
|
2017-04-23 19:59:57 -06:00 |
Eric Wasylishen
|
7887318def
|
common: move vec_from_mangle and mangle_from_vec to mathlib
|
2017-04-23 19:31:00 -06:00 |
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
|
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
|
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
|
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
|
aa10d2da93
|
common: add std::vector<glm::vec3> polylib::GLM_WindingPoints(const winding_t *w)
|
2017-03-15 10:59:46 -06:00 |
Eric Wasylishen
|
0eb6864744
|
mathlib: add GLM_PolyRandomPoint
|
2017-03-12 12:58:36 -06: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
|
97a00f0f41
|
light: avoid recomputing things in CalcPointNormal
|
2017-02-26 22:58:08 -07:00 |
Eric Wasylishen
|
d88581e2da
|
light: add GLM_ProjectPointOntoPlane
|
2017-02-22 01:40:58 -07:00 |
Eric Wasylishen
|
8ab0ef9687
|
mathlib: redo bilinear interpolation
|
2017-02-21 21:19:07 -07:00 |
Eric Wasylishen
|
044bd4c9c0
|
mathlib: PointsAlongLine: make into template
|
2017-02-21 21:18:22 -07:00 |
Eric Wasylishen
|
8067e0fa45
|
mathlib: add PointsAlongLine
|
2017-02-21 21:18:16 -07:00 |
Eric Wasylishen
|
29ecd209a2
|
add comment
|
2017-02-20 14:33:46 -07:00 |
Eric Wasylishen
|
d40c6b9912
|
mathlib: add bilinear interpolation
|
2017-02-20 14:32:31 -07:00 |
Eric Wasylishen
|
c4f3897f47
|
light: Adjust epsilon
|
2017-02-16 15:57:24 -07:00 |
Eric Wasylishen
|
52523c8208
|
mathlib: expose GLM_MakeInwardFacingEdgePlane()
|
2017-02-13 13:33:48 -07:00 |
Eric Wasylishen
|
2a17b4bccf
|
build fix
|
2017-02-12 11:54:52 -07:00 |
Eric Wasylishen
|
3a20d5410b
|
common: add shrink and clip poly funcs
|
2017-02-12 00:20:38 -07:00 |
Eric Wasylishen
|
b54f893942
|
common: add GLM_InterpolateNormal
|
2017-02-11 11:02:37 -07:00 |
Eric Wasylishen
|
8ed7544063
|
light: fix up barycentric coords code, add tests
|
2017-02-11 11:02:28 -07:00 |
Eric Wasylishen
|
9aae46bd1c
|
light: adjust Light_PointInSolid to take a model param
|
2017-02-10 15:54:07 -07:00 |
Eric Wasylishen
|
a9f99076fd
|
common: add GLM_ClosestPointOnPolyBoundary
|
2017-02-10 15:52:12 -07:00 |
Eric Wasylishen
|
bd0556cf22
|
light: switch to new Face_Centroid
|
2017-02-09 00:17:22 -07:00 |
Eric Wasylishen
|
f09cadbc76
|
light: switch to new world space <-> texture space code
|
2017-02-08 17:51:22 -07:00 |
Eric Wasylishen
|
90bf0134de
|
common: move vec3_t_to_glm() to mathlib.hh
|
2017-02-08 15:01:03 -07:00 |
Eric Wasylishen
|
3acc48269e
|
light: add lanczos filter
|
2017-02-07 14:27:51 -07:00 |
Eric Wasylishen
|
4813bf6aa2
|
common: remove unused function
|
2017-02-07 11:44:02 -07:00 |
Eric Wasylishen
|
9246454bfc
|
light: refactor some more stuff to GLM
|
2017-02-06 23:00:48 -07:00 |
Eric Wasylishen
|
f018b7324d
|
light: refactor phong shading to use GLM
|
2017-02-06 22:50:56 -07:00 |
Eric Wasylishen
|
7fdb77188c
|
light: work-in-progress stuff
|
2017-02-06 21:57:49 -07:00 |
Eric Wasylishen
|
9330d2c087
|
light: rename Face_MakeInwardFacingEdgePlanes() to Face_AllocInwardFacingEdgePlanes()
do memory allocation inside the function.
|
2017-02-01 14:38:42 -07:00 |
Eric Wasylishen
|
be3c84ec98
|
light: add a EdgePlanes_PointInside() function to bsputils.{hh,cc}
|
2017-02-01 14:38:42 -07:00 |
Eric Wasylishen
|
c035907ff8
|
light: move Face_MakeInwardFacingEdgePlanes() to bsputils.{hh,cc}
|
2017-02-01 14:38:42 -07:00 |
Eric Wasylishen
|
29b420c7dd
|
light: move Light_PointInSolid to bsputils.{hh,cc}
|
2017-02-01 14:38:42 -07:00 |
Eric Wasylishen
|
b46cba40a4
|
light: entity warnings: print bbox for bmodel entities
fixes https://github.com/ericwa/tyrutils-ericw/issues/120
|
2016-11-24 17:10:15 -07:00 |
Eric Wasylishen
|
fbeba25bd1
|
light: read _mincolor from .texinfo file
|
2016-11-02 17:23:25 -06:00 |
Eric Wasylishen
|
a6468984bf
|
all: finish c++ification
|
2016-10-17 19:52:17 -06:00 |
Eric Wasylishen
|
64ec89312d
|
common: Add Q_assert_unreachable()
|
2016-10-17 18:16:23 -06:00 |
Eric Wasylishen
|
d9bb0be32e
|
light: move Face_Contents to common
|
2016-10-17 17:37:28 -06:00 |