Revision 68654c0 by Sergey Sharybin November 24, 2017, 14:21 (GMT) |
Depsgraph: Make more clear what find_operation() is doing for component |
Revision dc2ae8f by Dalai Felinto November 24, 2017, 13:42 (GMT) |
Unittest: Update background set test to test for proper flag This test will fail until depsgraph is fixed. But introduced on 87c821ff26be. |
Revision 4493d0d by Dalai Felinto November 24, 2017, 13:41 (GMT) |
Object RNA: expose base_flag settings: object.is_from_set object.is_from_duplicator We need them for the unittests, and users can benefit from it as well. Note, this only makes sense when reading objects from depsgraph: `bpy.context.depsgraph.objects` |
Revision 1971dd2 by Dalai Felinto November 24, 2017, 12:54 (GMT) |
Layers Unittest: Background set This is an incomplete test since we cannot check for the depsgraph selection value with the current API, nor can we see if the relationship lines are being drawn. |
Revision 121b446 by Sergey Sharybin November 24, 2017, 12:02 (GMT) |
Depsgraph: Re-build relations when changing set scene Set scene is a part of dependency graph, so need to tag relations for update after changing set scene/ |
Revision 6b4a243 by Bastien Montagne November 24, 2017, 09:58 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 543945b by Campbell Barton November 24, 2017, 09:55 (GMT) |
Correct sensor fit use |
Revision 8db63c6 by Bastien Montagne November 24, 2017, 09:43 (GMT) |
Cleanup leftover timing debug prints from own recent commits. Sorry about that... |
Revision 0f5ef66 by Campbell Barton November 24, 2017, 09:20 (GMT) |
Manipulator: fix camera lens update glitch Property range setup initially used values that can change. |
Revision 87c821f by Sergey Sharybin November 24, 2017, 09:19 (GMT) |
Depsgraph: Flush flags from base to object as an evaluation step Previously it was done during depsgraph iteration, which is not good at all, since after evaluation nobody should really modify how object was evaluated. |
Revision 93f6a9d by Sergey Sharybin November 24, 2017, 09:19 (GMT) |
Depsgraph: Add special cases to deal with multiple objects selection update The idea then is to avoid doing depsgraph tag for each of the object which selection is changed (which could be tricky to do anyway due to lots of areas of selection code where this could happen), and simply tag scene's with selection update tag. This will involve synchronization of flags from base to objects, which is rather cheap anyway. |
Revision d2679b3 by Sergey Sharybin November 24, 2017, 09:19 (GMT) |
Depsgraph: Add base flag flush operation definition |
Revision 1949ed5 by Sergey Sharybin November 24, 2017, 09:19 (GMT) |
Depsgraph: Pass base to build_object() |
Revision c1f6904 by Sergey Sharybin November 24, 2017, 09:19 (GMT) |
Depsgraph: Create CoW copy of scene early on Originally this only needed for view collections, but it will be needed for bases really soon as well. |
Revision a5d763a by Sergey Sharybin November 24, 2017, 09:19 (GMT) |
Depsgraph: Use depsgraph to handle edit mode selection This is crucial bit since batch cache is stored in the evaluated object, meaning we can't tag it's hatch cache dirty from the notifier system. Not easily at least. Better to leave this job to depsgraph, it knows all the copies of data. |
Revision cda22ce by Clément Foucault November 24, 2017, 05:37 (GMT) |
Eevee: Fix SSR adding too much light. Basically the probes were rendered twice. |
Revision 2302ba2 by Clément Foucault November 24, 2017, 05:37 (GMT) |
Eevee: Refactor of lit_surface_frag.glsl This cleanup removes the need of gigantic code duplication for each closure. This also make some preformance improvement since it removes some branches and duplicated loops. It also fix some mismatch (between cycles and eevee) with the principled shader. |
Revision 16a2802 by Clément Foucault November 24, 2017, 05:37 (GMT) |
Eevee: SSS: Principled Shader: Add a workaround the lack of scale input This is a hack to make the user control the SSS radius even though the profile is baked with the default radius values. This is completly against UI principles since you cannot edit the profile radiuses while there is something plugged into the radius socket. Better solution will be to either have a dedicated node value for RGB radiuses and a SSS scale socket only for eevee. |
Revision c62e3a0 by Campbell Barton November 24, 2017, 03:24 (GMT) |
Cleanup: -Wnonnull-compare GCC warning |
Revision f3b3848 by Campbell Barton November 24, 2017, 03:24 (GMT) |
Merge branch 'master' into blender2.8 |
|