Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-28 | Fix T52932: Driver with target of custom property from scene fails to update | Sergey Sharybin | |
Note that this is only supported in new depsgraph. | |||
2017-09-25 | Fix T52835: When driven IK influence change, ik animation have 1 frame delay | Sergey Sharybin | |
2017-09-19 | Depsgraph: Fix wrong flag being assigned | Sergey Sharybin | |
2017-09-18 | Fix T52432: Blender crashes while using Ghost (new depsgraph) | Sergey Sharybin | |
2017-09-15 | Transform: Enable recursion dependency check for new depsgraph | Sergey Sharybin | |
2017-09-14 | Fix T52749: New Depsgraph - Render View Mask is not initialized correctly | Sergey Sharybin | |
2017-09-14 | Fix T52741: Follow track with depth object crashes Blender with new depsgraph | Sergey Sharybin | |
2017-08-28 | Depsgraph: Don't cast ID_Type to short | Sergey Sharybin | |
2017-08-24 | Fix T51907: New Depsgraph - Camera constraint is not evaluated properly | Sergey Sharybin | |
This is more a workaround for until we've got proper visibility flush, which will likely happen in blender2.8 branch. | |||
2017-08-22 | Fix T52209: New Depsgraph - animated follow curve constraint sometimes ↵ | Sergey Sharybin | |
freaks out when the curve has a parent | |||
2017-08-22 | Depsgraph: Cleanup, make code friendlier to be edited in columns | Sergey Sharybin | |
2017-08-22 | Depsgraph: Remove placeholder for path evaluation | Sergey Sharybin | |
Wasn't used in years, if it really needs to be dedicated operation it needs to be revisited anyway. | |||
2017-08-22 | Fix T52454: Crash in DEG_graph_on_visible_update when activating scene layer | Sergey Sharybin | |
Most likely needs in 2.79 final release. | |||
2017-08-12 | Cleanup: whitespace | Campbell Barton | |
2017-08-08 | Fix T52255: New Depsgraph - Constraint and Drivers not working together when ↵ | Sergey Sharybin | |
the driver references itself | |||
2017-08-08 | Depsgraph: Cleanup, make it easier to debug on laptop | Sergey Sharybin | |
2017-07-21 | Fix T52134: New depsgraph crashes when evaluating several psys on from object | Sergey Sharybin | |
2017-07-07 | Fix T51977: New depsgraph removes the grass in victor scene | Sergey Sharybin | |
For now just make new depsgraph do similar updates to the old one. See bug report for more detailed information about what was going on. | |||
2017-06-14 | Depsgraph: Cleanup, indentation | Sergey Sharybin | |
2017-06-14 | Depsgraph: Remove unused ID node removal | Sergey Sharybin | |
2017-06-13 | Depsgraph: Pass function bindings by const reference | Sergey Sharybin | |
Avoids using copy-constructor invoked every time we pass function to the builder functions. Should lower number of CPU ticks spent during DEG construction. | |||
2017-06-13 | Depsgraph: Remove root node concept | Sergey Sharybin | |
Was rather weird and only used for time source. It is simpler to make depsgraph to keep track of time source directly. No need to introduce extra entitites without actual need. | |||
2017-06-12 | Depsgraph: Remove residue from partial updates support | Sergey Sharybin | |
2017-06-12 | Depsgraph: Add utility function to get depsgraph from node handle | Sergey Sharybin | |
The idea is to use this function for modifiers' updateDepsgraph functions instead of doing direct scene->depsgraph access. | |||
2017-06-12 | Depsgraph: Remove outdated comment | Sergey Sharybin | |
2017-06-08 | Cleanup: cmake indentation, missing include | Campbell Barton | |
2017-06-07 | Depsgraph: Remove modifiers operation code | Sergey Sharybin | |
Was internally a no-op operation, which only caused extra work to be done during depsgrpah traversal and evaluation, without making any measurable improvement. | |||
2017-06-07 | Depsgraph: Remove unused operation codes | Sergey Sharybin | |
2017-06-07 | Depsgraph: Remove dead/unused operation codes | Sergey Sharybin | |
2017-06-06 | Depsgraph: Only use extern "C" when really needed | Sergey Sharybin | |
2017-06-02 | Cleanup: style | Campbell Barton | |
2017-06-01 | Depsgraph: Cleanup, line wraps after shortening API | Sergey Sharybin | |
2017-06-01 | Depsgraph: Remove operation types enum | Sergey Sharybin | |
Was only used to indicate entry/exit operation of component, which is now done explicitly. No reason to keep something which is unused and confusing. | |||
2017-06-01 | Depsgraph: use explicit marking of component entry/exit operations | Sergey Sharybin | |
This isn't used too often, and haivng such API will let us to skip specifying operation type for all oeprations. | |||
2017-06-01 | Depsgraph: Cleanup, use DEG_NODE_CLASS prefix for node classes | Sergey Sharybin | |
2017-06-01 | Depsgraph: Cleanup, use DEG_NODE_TYPE prefix for depsgraph node types | Sergey Sharybin | |
2017-06-01 | Depsgraph: Remove unused argument from time source query | Sergey Sharybin | |
2017-06-01 | Depsgraph: Remove subgraph nodes | Sergey Sharybin | |
Those were never finished nor used. Again, starting from clean state before we go into more complicated details. | |||
2017-06-01 | Depsgraph: Remove dead code | Sergey Sharybin | |
Was never used or worked on in ages, if any of this code is needed in the future it'll need to be redone anyway. | |||
2017-06-01 | Depsgraph: Remove dead code from add_time_source() | Sergey Sharybin | |
This was never finished or done or used, no reason to keep it. Better to simplify things before adding complexity of overrides and copy-on-write. | |||
2017-06-01 | Depsgraph: Cleanup, get rid of relation type | Sergey Sharybin | |
It was never actually used apart from being stored at a construciton time. This caused some redundancy and ncertanty about which relation type to use during construciton (often existing types were not close enough to particular use case). | |||
2017-05-31 | Task scheduler: Optimize subsequent pushing bunch of tasks | Sergey Sharybin | |
The idea is to accumulate all new tasks in a thread local queue first without doing any thread synchronization (aka, locks and conditional variables) and move those tasks to a scheduler queue once they are all ready. This way we avoid per-task-pool lock and only have one lock per bunch of tasks. This is particularly handy when scheduling new dependency graph node children. Brings FPS of cached simulation from the linked below file from ~30 to ~50. See documentation for BLI_task_pool_delayed_push_{begin, end} and for TaskThreadLocalStorage::do_delayed_push. Fixes T50027: Rigidbody playback and simulation performance regression with new depsgraph Thanks Bastien for the review! | |||
2017-05-30 | Depsgraph: Fix missing relations for objects which are indirectly linked | Sergey Sharybin | |
This is a corresponding part of 7dda3cf. | |||
2017-05-30 | Depsgraph: Remove extra modifiers callback loop | Sergey Sharybin | |
Seems to be a copy-paste error from code above. | |||
2017-05-30 | Depsgraph: Fix object being tagged for data update when it shouldn't | Sergey Sharybin | |
2017-05-30 | Move GHash/GSet/LinkList iterators to BLI files | Sergey Sharybin | |
Those are not depsgraph or C++ specific and can be used by everyone. | |||
2017-05-30 | Depsgraph: Use own implementation of stack rather than the one from STL | Sergey Sharybin | |
This way we always have predictable behavior, especially from the performance point of view. Additionally, if some bottleneck is found in stack implementation it'll be easier for us to address. | |||
2017-05-30 | Move hash_combine utility function to a more generic place | Sergey Sharybin | |
This way everyone can benefit from it, not only dependency graph. | |||
2017-05-17 | Fix T49981: When camera is on inactive layer, it does not evaluate constraints | Sergey Sharybin | |
Second round of fix, was broken by 843be91. | |||
2017-05-11 | Depsgraph: Fix/workaround crahs when fcu->rna_path is NULL | Sergey Sharybin | |