Revision dfcdec9 by Clément Foucault October 6, 2017, 21:44 (GMT) |
Eevee: Shadows: Add Contact Shadows This add the possibility to add screen space raytraced shadows to fix light leaking cause by shadows maps. Theses inherit of the same artifacts as other screenspace methods. |
Revision 9ab18d1 by Clément Foucault October 6, 2017, 21:44 (GMT) |
Eevee: Modify the raycast function to be more flexible. Make quality a parameter, and modify the ray end to be premultiplied so that the raytrace is done on a range. This is in order to add contact shadows. |
Revision 321f773 by Dalai Felinto October 6, 2017, 16:09 (GMT) |
Merge remote-tracking branch 'origin/master' into blender2.8 |
Revision 83ce028 by Sergey Sharybin October 6, 2017, 16:06 (GMT) |
Cycles: Fix possible race condition when generating Beckmann table Two issues here: - Checking table size to be non-zero is not a proper way to go here. This is because we first resize the table and then fill it in. So it was possible that non-initialized table was used. Trickery with using temporary memory and then doing table.swap() might work, but we can not guarantee that table size will be set after the data pointer. - Mutex guard was useless, because every thread was using own mutex. Need to make mutex guard static so all threads are using same mutex. |
Revision b0ecd2e by Julian Eisel October 6, 2017, 16:02 (GMT) |
Fix crash when deleting workspace active in multiple windows |
Revision 5ec270c by Dalai Felinto October 6, 2017, 15:21 (GMT) |
Merge remote-tracking branch 'origin/master' into blender2.8 |
Revision 837383a by Sergey Sharybin October 6, 2017, 14:33 (GMT) |
Cycles: Cleanup, indendation |
Revision a4a5637 by Clément Foucault October 6, 2017, 14:10 (GMT) |
Gawain: Reduce shader interface bucket size Tried 101 but it gives colisions. I think 257 is enough now that we dont have thousands of uniforms. This gives some noticeable performance improvement. Could be refined further. |
Revision f94f141 by Clément Foucault October 6, 2017, 14:10 (GMT) |
Gawain: Add UBOs to shader interface. |
Revision a950af8 by Sergey Sharybin October 6, 2017, 12:27 (GMT) |
Fix T53012: Shadow catcher creates artifacts on contact area The issue was caused by light sample being evaluated to nan at some point. This is root of the cause which is to be fixed, but is very hard to trace down especially via ssh (the issue only happens on AVX2 release build). Will give it a closer look when back to my AVX2 machine. For until then this is a good check to have anyway, it corresponds to what's happening in regular radiance sum. |
Revision 0d3c8d0 by Sergey Sharybin October 6, 2017, 11:54 (GMT) |
Cycles: Cleanup, indentation and wrapping |
Revision ea606a7 by Campbell Barton October 6, 2017, 10:25 (GMT) |
Merge branch 'master' into blender28 |
Revision 3df139c by Campbell Barton October 6, 2017, 10:06 (GMT) |
Cleanup: Math lib naming (use v3 suffix) |
Revision 70aa33f by Sergey Sharybin October 6, 2017, 10:00 (GMT) |
Sequencer: Cleanup, use more BLI utilities where possible |
Revision 00eac06 by Sergey Sharybin October 6, 2017, 09:36 (GMT) |
Sequencer: Use BLI math functions where possible |
Revision d56f835 by Sergey Sharybin October 6, 2017, 09:36 (GMT) |
Sequencer: Avoid re-calculation index offset multiple times |
Revision 5bbe818 by Sergey Sharybin October 6, 2017, 09:36 (GMT) |
Sequencer: Use funciton instead of macr oto avoid argument re-evaluation |
Revision c756787 by Sergey Sharybin October 6, 2017, 09:36 (GMT) |
Fix T52940: VSE Glow Effect Strip on transparent images has no blur |
Revision 55b7adb by Campbell Barton October 6, 2017, 09:20 (GMT) |
Error in falloff_angle range in last commit |
Revision 471be7e by Campbell Barton October 6, 2017, 09:15 (GMT) |
Vertex Paint: move normal falloff into the brush All related settings are already in the brush, so it's inconvenient to switch panels to change this one option. |
|