Revision 2bbfce6 by Sergey Sharybin December 19, 2017, 12:42 (GMT) |
Merge branch 'master' into blender2.8 |
Revision b6b9351 by Sergey Sharybin December 19, 2017, 12:39 (GMT) |
Tracking: Add missing animation path fix after renaming tracks |
Revision e1921ed by Sergey Sharybin December 19, 2017, 12:09 (GMT) |
Tracking: Add utility function to get RNA path prefix for given track Some code could be de-duplicated with the full path case, but that's for another rainy day i guess. |
Revision 9fa021c by Sergey Sharybin December 19, 2017, 11:59 (GMT) |
Tracking: Disable animation of auto-keyframe option |
Revision 61c218f by Sergey Sharybin December 19, 2017, 11:58 (GMT) |
Tracking: Add missing animation fix when deleting plane track |
Revision 883e342 by Sergey Sharybin December 19, 2017, 11:52 (GMT) |
Tracking: Fix possible numerical overflow |
Revision 28970b6 by Sergey Sharybin December 19, 2017, 11:51 (GMT) |
Fix T53523: Keyframes for Marker weight stay, even if the track itself is deleted Was using wrong prefix for the RNA path fix. |
Revision 92197c2 by Sergey Sharybin December 19, 2017, 11:48 (GMT) |
Tracking: Use new RNA path utility functions |
Revision cf90b11 by Sergey Sharybin December 19, 2017, 11:45 (GMT) |
Tracking: Add utility function to get RNA path for given track |
Revision f62de28 by Sergey Sharybin December 19, 2017, 11:37 (GMT) |
Depsgraph: Fix nexted node trees being tagged with wrong flag |
Revision 43dcf80 by Sergey Sharybin December 19, 2017, 11:22 (GMT) |
Tracking: Remove duplicated functions |
Revision 1818aa3 by Sergey Sharybin December 19, 2017, 11:18 (GMT) |
Tracking: Add plane tracks equivalents to previous commit |
Revision e598e55 by Sergey Sharybin December 19, 2017, 11:14 (GMT) |
Tracking: Add utility function to get tracks list for given track |
Revision adaeb14 by Sergey Sharybin December 19, 2017, 11:13 (GMT) |
Tracking: Add utility function to find tracking object from a given track |
Revision 71c9362 by Sergey Sharybin December 19, 2017, 10:53 (GMT) |
Cleanup: Don't use camel case for variable names |
Revision 6cbdde1 by Sergey Sharybin December 19, 2017, 10:46 (GMT) |
Fix T53400: DEG tagging is freeing Irradiance Grid when selecting objects Ignore selection related recalc in Eevee ID update callback. |
Revision 4045a51 by Sergey Sharybin December 19, 2017, 10:37 (GMT) |
Depsgraph: Rework tagging and flushing routines The goal is: have id->recalc flags set to components which got changed. To make it possible for render engines to check on a more granular basis what changed in the object. For example, is it a transform which changed or is it just some ID property changed which has nothing to do with rendering. The tricky part is: we don't want duplicated logic in tagging and flushing. In order to avoid this duplication, we store ID recalc flag in the component node type information. That type information could easily be accessed by both tagging and flushing routines. Remaining part of the changes are related on changing the way how tagging works. The new idea here is to have utility function which maps update tag to a component. This way we can easily set ID recalc flags right away. Without any duplication of ID recalc flags set in multiple flag handler functions. With all this being said, there should be no user measurable difference for now, it's a gigantic basement for some upcoming work and fixes. |
Revision e4849ad by Sergey Sharybin December 19, 2017, 10:37 (GMT) |
Depsgraph: Preliminary work to make components to ID recalc flags |
Revision 3500274 by Sergey Sharybin December 19, 2017, 10:36 (GMT) |
Add more granular ID recalc bits Only bits for now, unused. Just to keep upcoming patches smaller. |
Revision 0ebf692 by Sergey Sharybin December 19, 2017, 09:05 (GMT) |
Merge branch 'master' into blender2.8 |
|