Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-09-28Fix T52932: Driver with target of custom property from scene fails to updateSergey Sharybin
Note that this is only supported in new depsgraph.
2017-09-25Fix T52835: When driven IK influence change, ik animation have 1 frame delaySergey Sharybin
2017-09-19Depsgraph: Fix wrong flag being assignedSergey Sharybin
2017-09-18Fix T52432: Blender crashes while using Ghost (new depsgraph)Sergey Sharybin
2017-09-15Transform: Enable recursion dependency check for new depsgraphSergey Sharybin
2017-09-14Fix T52749: New Depsgraph - Render View Mask is not initialized correctlySergey Sharybin
2017-09-14Fix T52741: Follow track with depth object crashes Blender with new depsgraphSergey Sharybin
2017-08-28Depsgraph: Don't cast ID_Type to shortSergey Sharybin
2017-08-24Fix T51907: New Depsgraph - Camera constraint is not evaluated properlySergey Sharybin
This is more a workaround for until we've got proper visibility flush, which will likely happen in blender2.8 branch.
2017-08-22Fix T52209: New Depsgraph - animated follow curve constraint sometimes ↵Sergey Sharybin
freaks out when the curve has a parent
2017-08-22Depsgraph: Cleanup, make code friendlier to be edited in columnsSergey Sharybin
2017-08-22Depsgraph: Remove placeholder for path evaluationSergey Sharybin
Wasn't used in years, if it really needs to be dedicated operation it needs to be revisited anyway.
2017-08-22Fix T52454: Crash in DEG_graph_on_visible_update when activating scene layerSergey Sharybin
Most likely needs in 2.79 final release.
2017-08-12Cleanup: whitespaceCampbell Barton
2017-08-08Fix T52255: New Depsgraph - Constraint and Drivers not working together when ↵Sergey Sharybin
the driver references itself
2017-08-08Depsgraph: Cleanup, make it easier to debug on laptopSergey Sharybin
2017-07-21Fix T52134: New depsgraph crashes when evaluating several psys on from objectSergey Sharybin
2017-07-07Fix T51977: New depsgraph removes the grass in victor sceneSergey 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-14Depsgraph: Cleanup, indentationSergey Sharybin
2017-06-14Depsgraph: Remove unused ID node removalSergey Sharybin
2017-06-13Depsgraph: Pass function bindings by const referenceSergey 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-13Depsgraph: Remove root node conceptSergey 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-12Depsgraph: Remove residue from partial updates supportSergey Sharybin
2017-06-12Depsgraph: Add utility function to get depsgraph from node handleSergey Sharybin
The idea is to use this function for modifiers' updateDepsgraph functions instead of doing direct scene->depsgraph access.
2017-06-12Depsgraph: Remove outdated commentSergey Sharybin
2017-06-08Cleanup: cmake indentation, missing includeCampbell Barton
2017-06-07Depsgraph: Remove modifiers operation codeSergey 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-07Depsgraph: Remove unused operation codesSergey Sharybin
2017-06-07Depsgraph: Remove dead/unused operation codesSergey Sharybin
2017-06-06Depsgraph: Only use extern "C" when really neededSergey Sharybin
2017-06-02Cleanup: styleCampbell Barton
2017-06-01Depsgraph: Cleanup, line wraps after shortening APISergey Sharybin
2017-06-01Depsgraph: Remove operation types enumSergey 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-01Depsgraph: use explicit marking of component entry/exit operationsSergey Sharybin
This isn't used too often, and haivng such API will let us to skip specifying operation type for all oeprations.
2017-06-01Depsgraph: Cleanup, use DEG_NODE_CLASS prefix for node classesSergey Sharybin
2017-06-01Depsgraph: Cleanup, use DEG_NODE_TYPE prefix for depsgraph node typesSergey Sharybin
2017-06-01Depsgraph: Remove unused argument from time source querySergey Sharybin
2017-06-01Depsgraph: Remove subgraph nodesSergey Sharybin
Those were never finished nor used. Again, starting from clean state before we go into more complicated details.
2017-06-01Depsgraph: Remove dead codeSergey 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-01Depsgraph: 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-01Depsgraph: Cleanup, get rid of relation typeSergey 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-31Task scheduler: Optimize subsequent pushing bunch of tasksSergey 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-30Depsgraph: Fix missing relations for objects which are indirectly linkedSergey Sharybin
This is a corresponding part of 7dda3cf.
2017-05-30Depsgraph: Remove extra modifiers callback loopSergey Sharybin
Seems to be a copy-paste error from code above.
2017-05-30Depsgraph: Fix object being tagged for data update when it shouldn'tSergey Sharybin
2017-05-30Move GHash/GSet/LinkList iterators to BLI filesSergey Sharybin
Those are not depsgraph or C++ specific and can be used by everyone.
2017-05-30Depsgraph: Use own implementation of stack rather than the one from STLSergey 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-30Move hash_combine utility function to a more generic placeSergey Sharybin
This way everyone can benefit from it, not only dependency graph.
2017-05-17Fix T49981: When camera is on inactive layer, it does not evaluate constraintsSergey Sharybin
Second round of fix, was broken by 843be91.
2017-05-11Depsgraph: Fix/workaround crahs when fcu->rna_path is NULLSergey Sharybin