Commit Graph

16 Commits

Author SHA1 Message Date
rdb 4699dfcd5b ShaderGenerator: fix toggling shadows while shader gen is on 2018-12-31 14:07:14 +01:00
Sam Edwards 7790f8429d general: Fully qualify header references into the std namespace
Closes #341
2018-06-07 10:35:12 +02:00
rdb 7ee9467f8d shadows: fix shadow buffer creation deadlock in multithreaded pipeline
Fixes #162
2017-12-30 17:47:15 +01:00
rdb dd2806c8bd Mark constructors 'explicit' for which coercion makes no sense 2017-11-06 19:47:38 +01:00
rdb f79fbf25c3 ShaderGenerator: big overhaul, don't generate more shaders than needed 2017-07-10 21:55:27 +02:00
rdb 9a40febdb9 shadows: fix light buffer not being destructed after light removal
Fixes LP 1672089
2017-07-09 20:36:13 +02:00
rdb 6f8b379bda Big patch full of performance improvements
This particularly benefits applications with a lot of nodes.
2017-04-03 01:41:23 +02:00
rdb f68bfab7a9 Add light.shadow_caster and light.shadow_buffer_size 2016-03-17 15:26:12 +01:00
tobspr 0fcfb8e372 New file headers, new comment style 2016-02-17 17:47:48 +01:00
rdb 67fda9f0c1 Add LightLensNode::get_shadow_buffer 2013-03-07 13:29:15 +00:00
rdb cd80487c05 Performance improvement of shadow code, fixed the self-shadowing artifacts, removed push_bias. For infinitely-thin objects, a DepthOffsetAttrib can be applied if necessary. 2009-07-04 09:19:40 +00:00
rdb 557abfae5e Fixes for this circular dependency mess 2009-06-02 15:21:36 +00:00
David Rose 8d234769ab GraphicsOutputBase 2009-05-28 00:42:53 +00:00
David Rose 36dbe8c093 temporary fixes to fix compiler issues 2009-05-27 19:28:39 +00:00
rdb 801ddc8bb8 Changes to light inheritance to allow shadows 2009-05-27 17:33:21 +00:00
David Rose 075710bced create pgraphnodes directory; move some things there from pgraph 2008-11-06 00:06:39 +00:00