Commit Graph

1485 Commits

Author SHA1 Message Date
Eric Wasylishen 3e7b4448c1 mathlib: add GLM_PolyArea 2017-03-18 23:26:10 -06:00
Eric Wasylishen 15dd49e093 light: fix last commit 2017-03-18 17:04:22 -06:00
Eric Wasylishen 9c82068160 light: phong: guard against accessing phong caches before they are built 2017-03-18 16:43:22 -06:00
Eric Wasylishen 880ad3b381 bpsutil, common, light, vis: bounds check bsp->dfaces access 2017-03-18 16:31:52 -06:00
Eric Wasylishen 29884e2b4a bsputils: add bounds checking to Face_GetNum 2017-03-18 16:17:01 -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 18b75ec904 light: rewrite -bouncelightsdebug to handle patches smaller than a face 2017-03-15 10:59:40 -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 b8f015d452 light: Texture_AvgColor: return glm vector 2017-03-12 15:56:46 -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 8e24cc764d Revert "build: force a test failure"
This reverts commit f45a1a715d.
2017-03-06 14:01:56 -08:00
Eric Wasylishen cb5f08f424 build: fix testlight.exe path 2017-03-06 13:58:15 -08:00
Eric Wasylishen e314a3547f light: vs2013 doesn't support constexpr 2017-03-06 13:54:47 -08:00
Eric Wasylishen e3b1c18d8f build: tweak appveyor again 2017-03-06 13:50:52 -08:00
Eric Wasylishen 7f48a67aa6 build: try again to fix appveyor 2017-03-06 13:45:40 -08:00
Eric Wasylishen af539633a7 build: appveyor: specify platform 2017-03-06 13:41:51 -08:00
Eric Wasylishen 09a2fa06b3 build: try fixing appveyor build 2017-03-06 13:29:26 -08:00
Eric Wasylishen 72e7a7b687 build: fix test running 2017-03-06 13:54:46 -07:00
Eric Wasylishen f45a1a715d build: force a test failure 2017-03-06 13:48:48 -07:00
Eric Wasylishen 54abf89ecf build: run 'testlight' on the ci servers 2017-03-06 13:47:47 -07:00
Eric Wasylishen 192ffe7215 Revert "import eigen 3.3.2"
This reverts commit add2efcb69.
2017-03-05 23:24:19 -07:00
Eric Wasylishen f0773d18fe Revert "build: add eigen to include dirs"
This reverts commit 28b30a7f52.
2017-03-05 23:24:13 -07:00
Eric Wasylishen 48a6314dfb light: bounce styled lights 2017-03-05 20:05:34 -07:00
Eric Wasylishen 4c1a12cf67 update to embree 2.14.0 2017-03-05 17:09:09 -07:00
Eric Wasylishen bc5d293072 light: try moving rpath setting in CMakeLists.txt 2017-03-05 13:21:29 -07:00
Eric Wasylishen 7488ad30fc build: add some diagnostics to linux build script 2017-03-05 12:19:36 -07:00
Eric Wasylishen 3948541458 build: fix build in VS 2017 rc 2017-03-01 18:49:12 -08: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 a6f56d9111 qbsp: add -omitdetail option 2017-02-27 13:26:01 -07:00
Eric Wasylishen d513f43540 light: remove more tuple initializer lists 2017-02-27 12:40:03 -07:00
Eric Wasylishen 1c80f8c8d8 light: don't use initializer lists to construct tuples (for gcc) 2017-02-27 12:35:05 -07:00
Eric Wasylishen ea382c50f2 light: don't use constexpr (for vs2013) 2017-02-27 12:33:03 -07:00
Eric Wasylishen 97a00f0f41 light: avoid recomputing things in CalcPointNormal 2017-02-26 22:58:08 -07:00
Eric Wasylishen 5630257164 light: catch nan's in normal interpolation 2017-02-26 20:48:47 -07:00
Eric Wasylishen 3d69845b71 light: rewrite Face_EdgeIndexSmoothed to use faceToEdgeMap, and also return non-phong shaded faces on the same plane 2017-02-26 00:43:27 -07:00
Eric Wasylishen 410bec9d62 light: wip: make CalcPointNormal also position the point 2017-02-26 00:28:23 -07:00