Revision cd1d995 by Campbell Barton November 18, 2017, 02:54 (GMT) |
Revision 119846a by Lukas Stockner November 17, 2017, 17:34 (GMT) |
Mikktspace: Speed up the merging of identical vertices Previously, Mikktspace just bucketed the vertices based on one spatial coordinate and then ran full pairwise comparisons inside each bucket. However, since models are three-dimensional, the bucketing has a massive false-positive rate, and since pairwise comparison is O(n^2), the merging process is very slow. But, since we only care about exactly identical vertices, there is a much more efficient approach - we can just hash all values belonging to each vertex and form buckets based on the hash. Since the hash has 32 bits and considers all values, false-positives are very unlikely - and since both hashing and the radixsort that's used for bucketing are O(n), both asymptotical and real-world performance (as well as code complexity) are significantly improved. |
Revision a96134d by Sergey Sharybin November 17, 2017, 15:54 (GMT) |
Depsgraph: Fix assert/crash when transforming from redo system Redo system will set depsgraph to NULL, so need to ensure it exists. Reported by Julian in IRC, thanks! |
Revision 40f528a by Lukas Stockner November 17, 2017, 15:40 (GMT) |
Cycles: Add per-tile render time debug pass Reviewers: sergey, brecht Differential Revision: https://developer.blender.org/D2920 |
Revision a0c02e4 by Lukas Stockner November 17, 2017, 15:39 (GMT) |
Cycles: Add Volume Direct and Volume Indirect passes for volume-scattered light No color pass because it's hard to define what to use as color in a volume. Reviewers: sergey, brecht Differential Revision: https://developer.blender.org/D2903 |
Revision f78e963 by Lukas Stockner November 17, 2017, 15:34 (GMT) |
Cycles: Refactor PassType from bitflag to index in order to allow for more passes |
Revision 44183a3 by Sergey Sharybin November 17, 2017, 14:28 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 9c0a38e by Sergey Sharybin November 17, 2017, 14:27 (GMT) |
Depsgraph: Add missing checks from previous commit |
Revision 2d89b43 by Sergey Sharybin November 17, 2017, 14:00 (GMT) |
Merge branch 'master' into blender2.8 |
Revision c45afcf by Sergey Sharybin November 17, 2017, 13:57 (GMT) |
Depsgraph: Don't make non-dynamic hair dependent on time This way hair system used for static forest does not make playblack slow. A bit dangerous, but let's see how far we can go! |
Revision 759b50b by Campbell Barton November 17, 2017, 11:30 (GMT) |
Fix UV Projection Center Calculation UV project mixed up global/local space, 3D cursor offset didn't take object scale into account. Minor improvements: - Match Cube Project 'center' behavior w/ sphere & cylinder. - Add active-element center. - Wrap UV's in Cube Project based on center instead of first vertex. |
Revision ec2c0c5 by Campbell Barton November 17, 2017, 07:56 (GMT) |
Cleanup: warnings |
Revision f60563d by Germano Cavalcante November 17, 2017, 02:30 (GMT) |
Fix error when compiling with msvc 'function': incompatible types - from 'int *' to 'short *' |
Revision 936ddde by Clément Foucault November 17, 2017, 01:00 (GMT) |
Eevee: SSS: Add cubic profile for the sake of completeness. It wasnt really hard except from the wierd sharpness 0.5 multiplication. |
Revision fcbb8e7 by Clément Foucault November 16, 2017, 20:30 (GMT) |
Eevee: SSS: Add SSS to the principled shader. |
Revision 57c3fbd by Clément Foucault November 16, 2017, 20:30 (GMT) |
Eevee: SSS: Add Christensen-Burley diffusion profile. This seems to be a correct implementation of the same diffusion profile as Cycles uses by default. There are a few bias though: - We consider _A_ the albedo to be 1 when evaluating _s_. - We use a factor of 0.6 when computing _d_ to match more or less cycles results. Note that doing per pixel jittering does bias the result even further (loss of energy). |
Revision 88c88c4 by Germano Cavalcante November 16, 2017, 17:12 (GMT) |
Revision 562da21 by Bastien Montagne November 16, 2017, 11:50 (GMT) |
Merge branch 'master' into blender2.8 |
Revision d697e3d by Bastien Montagne November 16, 2017, 11:49 (GMT) |
BLI listbase: add bytes finding helpers. Quite similar to string ones actually, except more generic. Used in id_override_static branch currently. |
Revision 470b4cb by Mai Lavelle November 16, 2017, 09:59 (GMT) |
Cycles: Fix crash with split branched path tracing ShaderData memory was getting clobbered in the branched path code paths. Was caused by 087331c495b04ebd37903c0dc0e46262354cf026 |
|