Revision 9b47ad2 by Clément Foucault March 2, 2018, 17:34 (GMT) |
Eevee: Cleanup & fix Warnings. |
Revision c43d51c by Clément Foucault March 2, 2018, 17:34 (GMT) |
Eevee: Make use of culling when rendering the shadowmaps. |
Revision 2308b5e by Dalai Felinto March 2, 2018, 16:09 (GMT) |
Fix build errors in Linux |
Revision c327cf4 by Sergey Sharybin March 2, 2018, 15:42 (GMT) |
Merge branch 'master' into blender2.8 |
Revision f76d49e by Sergey Sharybin March 2, 2018, 15:27 (GMT) |
Depsgraph: Fix dependency cycle when ID prop drives ID property Introduced explicit ID property node for driers in depsgraph, so it is clear what is the input for driver, and what is the output. This also solved relations builder throwing lots of errors due to ID property not being found. |
Revision 411a781 by Sergey Sharybin March 2, 2018, 14:51 (GMT) |
Depsgraph: Silence obviously noisy relations build errors Those were happening for drivers which points to invalid drivers, and those drivers will have their own dedicated error prints. |
Revision 0fb5531 by Sergey Sharybin March 2, 2018, 13:35 (GMT) |
Depsgraph: Cleanup, use dedicated function to ensure node exists |
Revision f9f559a by Campbell Barton March 2, 2018, 13:22 (GMT) |
WorkSpace: Simplify exiting mode after changes It was too tricky to know ahead of time if an object would still be visible in the new window/workspace/scene/layer combination, especially since other windows may share some of these data-blocks. So store the context, make the change, then check if the object is still visible, freeing mode data of it's not. |
Revision cedc767 by Sergey Sharybin March 2, 2018, 13:12 (GMT) |
Depsgraph: Cleanup, function return value Driver build result was never used, so no reason to return operation. |
Revision 35bd1bb by Campbell Barton March 2, 2018, 12:04 (GMT) |
WorkSpace: move edit mode w/ sync into own func |
Revision 437801b by Campbell Barton March 2, 2018, 11:51 (GMT) |
Revision 42d9280 by Sergey Sharybin March 2, 2018, 11:30 (GMT) |
Depsgraph: Fix cycle detector to handle closed loops It was possible to have relations like A -> B -> C -> A (import thing is that no other operations points into this cluster) which were not detected or reported by dependency cycle solver. Now this is solved by ensuring we don't leave unvisited nodes behind. |
Revision 99bcfb8 by Sergey Sharybin March 2, 2018, 10:26 (GMT) |
Cleanup: Avoid double semi-colon |
Revision b5b34bc by Sergey Sharybin March 2, 2018, 10:18 (GMT) |
Tests: Avoid access globals from abstract base class Delegate functionality to subclasses, assert when subclasses didn't do job the are supposed to do. Thanks Sybren for pointing to a proper solution. |
Revision f2a2d54 by Mai Lavelle March 2, 2018, 09:53 (GMT) |
Cycles: Fix building of OpenCL kernels after volume optimization commit OpenCL is C based, so no support for operators. Related commit: 7377d411b47d50cd943cd |
Revision e1f1567 by Campbell Barton March 2, 2018, 09:01 (GMT) |
WorkSpace: ED_workspace_object_mode_in_other_window check other windows The same workspace can have different active objects depending on the window. So check other windows. |
Revision a9509a2 by Alexander Gavrilov March 2, 2018, 08:01 (GMT) |
Maintain scaling ratio of non-free axes in Maintain Volume T48079 fix. This is probably a better way to handle it: instead of totally discarding scaling of non-free axes, keep the ratio between them. Basically the logic of the constraint is now that it rescales the object uniformly in the non-free axis plane in order to force the total volume change to the desired value. |
Revision 8153f89 by Campbell Barton March 2, 2018, 08:00 (GMT) |
WorkSpace: object-sync when changing workspaces. |
Revision eee3a4d by Campbell Barton March 2, 2018, 03:55 (GMT) |
Cleanup: move ED_object_mode_generic_* to object_modes.c |
Revision da2d0fe by Campbell Barton March 2, 2018, 03:42 (GMT) |
Merge branch 'master' into blender2.8 |
|