Revision 85c7ecc by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:37 (GMT) |
Depsgraph: Use HIGH priority for scheduled tasks This kind of keeps threads "warmer" and should in theory give better cache coherency bringing some %% of speedup. It was already tested few months ago and it gave few % speedup in barber shop, but was reverted due to some bone popping. The popping is now fixed so it should be fine to use new scheduling policy. |
Revision 8a0e913 by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:37 (GMT) |
Depsgraph: Only re-schedule objects which are on visible layers Otherwise it's possible to cause infinite update loop in Cycles viewport. Gets a bit messy logic, need to revisit this.. |
Revision e3ede82 by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:37 (GMT) |
Depsgraph: avoid more transitive relations for rigid body simulation |
Revision faaf41b by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:37 (GMT) |
Depsgraph: Bone parent should also include armature transform relation It is required to have world-space bone position, which consists of armature object transform and local bone transform. |
Revision 10ce1ee by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Depsgraph: Avoid transitive relation from local transform to final There is always an uber eval node on the way. so we can avoid creating some relations here in order to speed up both construction time and evaluation. |
Revision 4a4959a by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Fix T49981: New Depsgraph - When camera is on inactive layer, it does not evaluate constraints |
Revision 5c4c2be by Alexander Gavrilov / Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Fix depsgraph: hair collision is actually enabled, so add the relations. |
Revision 85ec044 by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Depsgraph: Fix matrix_world driver source Reported by Dalai in IRC, thanks! |
Revision bff5662 by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Depsgraph: Rigid body simulation doesn't need explicit time relation It'll be dependent on time via Time Source -> Rebuild RB World chain. |
Revision 5708ec2 by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Depsgrpah: Fix missing animation update in movie clips |
Revision 82cee9c by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Depsgraph: Fix residue of debug-only code |
Revision 8e908ae by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Depsgraph: use more explicit parenthesis |
Revision a3f66a8 by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Depsgraph: Fix infinite viewport object update in CYcles render mode The issue was caused by wrong object re-tag needed to have proper dependnecies update for OpenSubdiv. |
Revision b5b0354 by Bastien Montagne / Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Fix copy/paste typo in new depsgraph object geometry builder (found by coverity). |
Revision 3174314 by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Depsgraph: Move scene builder function to own file This way it's much easier to grasp what the graph actually contains. |
Revision 3d2a6e7 by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Depsgraph: Fix typo in previous optimization commit Was a residue from another experiment, caused infinite loop when reporting dependency cycles. |
Revision 48a8a20 by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Fix T50060: New depsgraph does not update mask animation |
Revision c02ba89 by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Depsgraph: Move rig builder functions to own files Those routines are rather big and started to be annoying to have one big file. Should be no functional changes. |
Revision cf60343 by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Depsgraph: Use utility macro to iterate over linked list This will be compiled into same exact code, just saves us from doing annoying type casts all over the place. |
Revision 6d6c333 by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:36 (GMT) |
Atomics: Make naming more obvious about which value is being returned |
|