Commit Graph

1293 Commits

Author SHA1 Message Date
Eric Wasylishen 2a5bc72fcc qbsp: add a test case where two almost-touching faces cause qbsp to blow up 2016-11-01 18:30:20 -06:00
Eric Wasylishen 1b9d5538c2 qbsp: make BuildSurfaces not rely on map iteration order 2016-11-01 15:07:58 -06:00
Eric Wasylishen 40c090c604 qbsp: SaveFacesToPlaneList: reduce redunant map lookups 2016-11-01 14:58:51 -06:00
Eric Wasylishen a96aa4de70 qbsp: fix stupid perf bug in BuildSurfaces that I introduced
(unnecessary insertions and redundant lookups to a map)
2016-11-01 14:38:50 -06:00
Eric Wasylishen 2094114a18 qbsp: rename brushbsp.c -> .cc and convert tabs to spaces 2016-10-31 20:32:07 -06:00
Eric Wasylishen 27e93b3546 qbsp: import brushbsp.c from https://raw.githubusercontent.com/id-Software/Quake-2-Tools/master/bsp/qbsp3/brushbsp.c 2016-10-31 20:30:34 -06:00
Eric Wasylishen 44995d4bd5 light: add rotator test map 2016-10-23 17:24:47 -06:00
Eric Wasylishen 260a7ddf47 Update embree to 2.12.0 2016-10-23 12:21:04 -06:00
Eric Wasylishen cefadfa1f4 build: fix on MSVC 2013 2016-10-17 19:25:27 -07: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 fab8d87416 light: ensure sky textures are detected case-insensitive 2016-10-17 17:47:08 -06:00
Eric Wasylishen d9bb0be32e light: move Face_Contents to common 2016-10-17 17:37:28 -06:00
Eric Wasylishen cc12810da3 qbsp: brush primitives support 2016-10-04 22:39:13 -06:00
Eric Wasylishen 6be8d50bce update changelog 2016-10-03 11:03:43 -06:00
Eric Wasylishen 32dd6d318a build: travis: try setting up auto deployments 3 2016-10-02 23:24:14 -06:00
Eric Wasylishen e8c307c282 build: travis: try setting up auto deployments 2 2016-10-02 23:15:13 -06:00
Eric Wasylishen 81e68b4609 build: try setting up travis-ci auto deployments 2016-10-02 23:03:56 -06:00
Eric Wasylishen 7c1d29a46a build: appveyor: try setting up auto deployments 3 2016-10-02 22:56:02 -06:00
Eric Wasylishen 37eb30c830 build: appveyor: try setting up auto deployments 2 2016-10-02 22:38:04 -06:00
Eric Wasylishen d719157311 build: appveyor: try setting up auto deployments 2016-10-02 22:18:49 -06:00
Eric Wasylishen 4278a38f36 build: tweaking travis script (install cmake) 2016-10-02 22:05:59 -06:00
Eric Wasylishen c7d6f064aa build: tweaking travis script (don't install groff on osx) 2016-10-02 22:02:17 -06:00
Eric Wasylishen 2b0abed4dc build: tweaking travis script 2016-10-02 21:23:56 -06:00
Eric Wasylishen 0424d87a3d build: try to get travis.yml to build on liunux and osx 2016-10-02 21:10:18 -06:00
Eric Wasylishen e3775e7f09 qbsp: accept absolute paths to map file (thanks lurq) 2016-09-24 12:34:29 -06:00
Eric Wasylishen da2253c8aa readme: more ubuntu build updates 2016-09-23 15:23:36 -06:00
Eric Wasylishen e1ad11b89d readme: update Ubuntu build command a bit 2016-09-23 15:21:08 -06:00
Eric Wasylishen 299e68e7e5 build: support Ubuntu 14.04 2016-09-23 15:13:58 -06:00
Eric Wasylishen ec37b52807 light: disable "denormals are zero", causing build issues on gcc4.8/linux 2016-09-23 00:43:28 -06:00
Eric Wasylishen 882fbaa5e0 build-linux.sh: make verbose 2016-09-23 00:28:28 -06:00
Eric Wasylishen 27d6aa74b9 build: make travis use new build-linux.sh script 2016-09-23 00:18:31 -06:00
Eric Wasylishen 048e19fbf2 build: make building on linux with embree easier 2016-09-23 00:06:21 -06:00
Eric Wasylishen fedc7926ff light: update changelog / man 2016-09-22 16:14:33 -06:00
Eric Wasylishen 57834c438b light: add "_lightignore" model key 2016-09-20 16:15:12 -06:00
Eric Wasylishen e3bd63eef2 update changelog 2016-09-20 13:31:58 -06:00
Eric Wasylishen c615839abb light: don't save lightmaps where the maximum brightness is < 1 2016-09-20 00:17:12 -06:00
Eric Wasylishen 46a56df19f light: add -bouncelightsdebug switch to render bounce lights 2016-09-20 00:04:02 -06:00
Eric Wasylishen 801d9652c0 common: add util function to get a face number 2016-09-20 00:01:15 -06:00
Eric Wasylishen 1d7fea8486 light: simplify debug mode condition 2016-09-19 22:14:40 -06:00
Eric Wasylishen 9500fd8ebb light: apply minlight after adding bounce lights 2016-09-19 19:47:53 -06:00
Eric Wasylishen 722f753d8d light: remove some unused vis-testing stuff 2016-09-19 19:21:04 -06:00
Eric Wasylishen f7091c27f8 light: add some tests for the EntDict_Check* functions 2016-09-19 19:16:45 -06:00
Eric Wasylishen 26dcb4f10f light: refactor warnings code. warn if an entity targets itself 2016-09-19 18:28:16 -06:00
Eric Wasylishen 12f55292f7 light: CheckTargetsMatched: for "targetname with no targetter" warning, allow any key to be the targetter 2016-09-19 16:08:08 -06:00
Eric Wasylishen 05251d9e1a light: fix "options summary" log header 2016-09-19 14:46:16 -06:00
Eric Wasylishen 4ec0a62ce8 light: CheckEmptyValues: print entity classname and origin 2016-09-19 14:42:04 -06:00
Eric Wasylishen d4395bc660 light: improved CheckTargets 2016-09-19 14:34:36 -06:00
Eric Wasylishen 63d2bcf91c light: move empty values check to its own function 2016-09-19 14:28:50 -06:00
Eric Wasylishen fdb5394cc5 light: remove hack requiring a light to add 1 unit of light to a lightmap, as it can cause artifacts, and it's redundant with -gate 2016-09-19 12:34:32 -06:00