Commit Graph

798 Commits

Author SHA1 Message Date
turanszkij 0ed52383e3 minor fix for hairparticlesystem 2017-06-05 14:36:42 +02:00
turanszkij 78ce6c8239 dithering now forces alpha tested shaders for some passes;
cubemap shadow wind offset added;
minor fix of refractive materials;
fixed water vertex shader;
switchable advanced refractions;
updated editor;
2017-06-05 13:49:37 +02:00
turanszkij 100a77cce6 updated editor 2017-06-04 17:50:54 +02:00
turanszkij 80e82d573c updated hair particle system culling shader 2017-06-04 14:56:00 +02:00
turanszkij f651b5b1c1 minor light culling compute refactor 2017-06-03 17:45:16 +02:00
turanszkij 47416f10ad implemented indirect culling-draw for hair particle systems 2017-06-03 17:17:29 +02:00
turanszkij 42f119a760 rearranged resource binding slots in skinning compute 2017-06-03 13:19:12 +02:00
turanszkij 2660f077da sub-merge raw fetch pipeline 2017-06-03 13:00:48 +02:00
turanszkij b02284011f raw buffer instance fetch 2017-06-01 15:50:35 +02:00
turanszkij a1e9550e1b rawbuffer vertex fetch 2017-06-01 15:04:59 +02:00
turanszkij 8e7dceb3eb removed dx warning in skinning compute 2017-06-01 00:28:07 +02:00
turanszkij e7b2bbc0ea minor impostor rendering fix 2017-06-01 00:17:59 +02:00
turanszkij bb910fad3e fix 2017-06-01 00:12:50 +02:00
turanszkij fa7d7a3ba5 implemented custom vertex fetching object shaders 2017-05-31 23:40:40 +02:00
turanszkij 2927ca7474 removed streamout shaders in favor of compute 2017-05-31 21:19:40 +02:00
turanszkij 39180eeeb7 discarded streamout api in favor of compute 2017-05-31 21:13:13 +02:00
turanszkij 35f84a9b39 implement streamout skinning functionality in compute shader 2017-05-31 20:53:08 +02:00
turanszkij 4efb89cd50 CPU skinning support discontinued 2017-05-31 19:33:47 +02:00
turanszkij dc64b09869 hair particle system update 2017-05-30 23:03:13 +02:00
turanszkij 84cd694a1c implemented occlusion query pool with conservative culling 2017-05-29 23:35:23 +02:00
turanszkij bea995e53d validated UWP build 2017-05-26 00:37:23 +02:00
turanszkij a23f36304f added fallback to 16 bit index buffers 2017-05-25 23:01:12 +02:00
turanszkij 17fd5c80a5 refactor: removed shader class linkage interface 2017-05-25 22:17:13 +02:00
turanszkij bf1aac9b52 optimized vertex streams wrap-up 2017-05-24 15:00:15 +02:00
turanszkij bde75b2b54 optimized vertex streams part6 2017-05-23 22:46:11 +02:00
turanszkij 4b9b358dac fixed softbody vertex prop reorder 2017-05-23 20:41:23 +02:00
turanszkij 12bef02524 fixed envmap rendering 2017-05-23 20:39:01 +02:00
turanszkij f183afb5e1 minor updates 2017-05-23 18:19:40 +02:00
turanszkij b5219446cc common optimizations 2017-05-22 17:05:07 +02:00
turanszkij d4d39a3944 update impostor rendering 2017-05-22 10:57:25 +02:00
turanszkij f16a8b9a48 optimized vertex streams part5 2017-05-22 10:36:54 +02:00
turanszkij 73596f89df optimized vertex streams part4 2017-05-22 01:48:31 +02:00
turanszkij 19a3797ffc optimized vertex streams part3 2017-05-22 01:03:21 +02:00
turanszkij 942830dfc2 optimized vertex streams part2 2017-05-21 23:59:26 +02:00
turanszkij 41fc925e78 optimized vertex streams part1 2017-05-21 23:42:29 +02:00
turanszkij be6747adfc optimized resource binding frequency 2017-05-21 22:01:51 +02:00
turanszkij f692cf26dc fixed bug with tiled rendering 2017-05-21 18:21:48 +02:00
turanszkij 1b792494b4 updated editor 2017-05-21 17:13:42 +02:00
turanszkij 23c1321990 removed fatal bug 2017-05-21 16:51:49 +02:00
turanszkij b8b6572782 removed some warnings 2017-05-21 15:35:28 +02:00
turanszkij 5c04ef173b optimized bone buffer upload pattern 2017-05-20 17:58:50 +02:00
turanszkij 91c0fa97ed minor fix in impostor rendering system 2017-05-18 19:22:36 +02:00
turanszkij c2be59b3b3 bypass pixel shader for non-alphatested zprepass 2017-05-12 17:41:49 +02:00
turanszkij 89de5be441 disallow implicitly threaded rendering commands part2 2017-05-12 16:54:08 +02:00
turanszkij 821135afae disallow implicitly threaded rendering commands part1 2017-05-12 16:34:58 +02:00
turanszkij 6b408047cd finish optimizing material gpu memory update frequency 2017-05-12 12:27:20 +02:00
turanszkij 06bdffc0e0 implement update frequency part 2 2017-05-12 12:21:34 +02:00
turanszkij 304aa74eb7 first implementation 2017-05-12 11:43:37 +02:00
turanszkij a7d7b215ff optimized tangent space compute, toksvig aa and parallax occlusion mapping 2017-05-12 00:48:47 +02:00
turanszkij bdf0abdcf6 physics engine updates 2017-05-09 00:16:34 +02:00