Commit Graph

1584 Commits

Author SHA1 Message Date
Eric Wasylishen 2637373ef0 add hexen2 rotation test map 2017-01-25 15:02:38 -07:00
Eric Wasylishen 2673d9d8c3 qbsp: fix broken clipping hulls on rotating objects 2017-01-25 14:59:40 -07:00
Eric Wasylishen 1114eb8356 travis: don't install cmake 2017-01-25 01:18:55 -07:00
Eric Wasylishen afccc1e645 update osx_image in .travis.yml 2017-01-25 00:26:11 -07:00
Eric Wasylishen cc71ad024f qbsp: origin brush support
light: allow model offset on any brush entity with "origin" key set, not just ones with a "rotate_*" classname
2017-01-24 21:39:03 -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 a9b4e8233a docs: update changelog 2016-11-20 16:27:09 -07:00
Eric Wasylishen 4c0194a05f Revert "Revert "light: CalcPoints: also check submodel traces against the world""
This reverts commit c9b9ae568c.
2016-11-20 00:51:20 -07:00
Eric Wasylishen 75193bbe05 light: fix fscanf format warning
warning: format ‘%llu’ expects argument of type ‘long long unsigned int*’, but argument 3 has type ‘uint64_t* {aka long unsigned int*}’ [-Wformat=]
         int cnt = fscanf(texinfofile, "%llu\n", &extended_texinfo_flags[i]);
2016-11-14 11:48:36 -07:00
Eric Wasylishen d0d7a424d3 light: change isnan() to std::isnan()
should fix https://github.com/ericwa/tyrutils-ericw/issues/118 (Ubuntu 16.04 build)
2016-11-14 11:38:32 -07:00
Eric Wasylishen 93773fcab7 light: updates to lightstest1.map to check for issues with bmodels 2016-11-08 16:39:18 -07:00
Eric Wasylishen c9b9ae568c Revert "light: CalcPoints: also check submodel traces against the world"
This reverts commit 1cca79710c.
2016-11-06 23:43:07 -07:00
Eric Wasylishen 6a99a70773 light: liquid faces on shadow casting bmodels should cast shadows 2016-11-04 23:42:58 -06:00
Eric Wasylishen 81b8c1fc86 light: lightstest1.map: add some doors to test black fringes on bmodels 2016-11-04 02:31:36 -06:00
Eric Wasylishen 1cca79710c light: CalcPoints: also check submodel traces against the world
fixes https://github.com/ericwa/tyrutils-ericw/issues/115
2016-11-04 02:14:05 -06:00
Eric Wasylishen dfcbfe5be1 light: fix invalid assertion (with glass, final ray color can be darker than initial) 2016-11-04 01:34:36 -06:00
Eric Wasylishen 11304cf059 light: hack around invalid normals in bounce lighting patches.. needs further investigation 2016-11-04 01:26:48 -06:00
Eric Wasylishen 8284eba493 light: hack to fix bounce + glass shadows (not implemented, but don't crash) 2016-11-04 01:08:03 -06:00
Eric Wasylishen 186485ec47 light: revert ee89d41b6d since it's now handled within the trace code 2016-11-03 18:27:40 -06:00
Eric Wasylishen 4f530fadb9 light: tweak the glass tinting again 2016-11-03 18:11:58 -06:00
Eric Wasylishen e6df5098fd light: tweak glasstest.map 2016-11-03 18:02:31 -06:00
Eric Wasylishen a4afa749b7 light: tweak glass interaction with light 2016-11-03 17:24:27 -06:00
Eric Wasylishen f9dcbc2270 light: glasstest.map: lower alpha from 1 to 0.99 2016-11-03 16:20:25 -06:00
Eric Wasylishen 3b65ad592a light: glass: only pick up the glass color when the ray exits the glass 2016-11-03 15:21:29 -06:00
Eric Wasylishen fdab564617 light: Add glasstest.map 2016-11-03 12:55:52 -06:00
Eric Wasylishen 91fcfe5b9a light: use glass texture colors to tint rays 2016-11-03 02:26:53 -06:00
Eric Wasylishen 3d98dd70de light: first draft of semi-opaque shadows for glass 2016-11-03 01:52:00 -06:00
Eric Wasylishen 6bd8864ff4 light: refactor LightFace_Sky 2016-11-03 01:44:17 -06:00
Eric Wasylishen ee89d41b6d light: light passing through glass lights up the back side, scaled by (1-alpha) 2016-11-02 21:35:11 -06:00
Eric Wasylishen 95d3c308c7 light: lightstest1.map: test for glass receiving light from behind 2016-11-02 21:32:34 -06:00
Eric Wasylishen 7c1e9223a9 docs: fix syntax error 2016-11-02 18:20:39 -06:00
Eric Wasylishen e5901dfee6 light: ensure modelinfo settings override .texinfo file if they have been set, for _dirt and _minlight 2016-11-02 18:10:59 -06:00
Eric Wasylishen ed708f5154 light: allow both _mincolor and _minlight_color on bmodels 2016-11-02 18:05:44 -06:00
Eric Wasylishen f8c6268368 light: lightstest1.map: also add a test of _minlight and _mincolor on func_wall 2016-11-02 17:47:11 -06:00
Eric Wasylishen 5fbdfbcf27 docs: update to reflect that _mincolor now works on func_detail/group 2016-11-02 17:31:54 -06:00
Eric Wasylishen bae4084544 light: lightstest1.map: add test for _mincolor on func_detail 2016-11-02 17:31:02 -06:00
Eric Wasylishen 731e46d005 light: fix extended texinfo array type 2016-11-02 17:29:18 -06:00
Eric Wasylishen fbeba25bd1 light: read _mincolor from .texinfo file 2016-11-02 17:23:25 -06:00
Eric Wasylishen 986aad52c2 qbsp: save _mincolor to the .texinfo file 2016-11-02 17:10:01 -06:00
Eric Wasylishen e5f5b99584 qbsp: bounds check some array accesses 2016-11-02 16:52:12 -06:00
Eric Wasylishen 05447ee0b9 qbsp: use a mtexinfo_t for texinfo before writing to bsp 2016-11-02 16:45:41 -06:00
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