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