Page MenuHome

Boolean operation update on parent objects
Closed, ArchivedPublic

Description

When Boolean operator on an object interacts with children of the same object the update is delayed whenever location of the parent is changed. as well when the file is loaded the update is missing completely. it's probably the wrong update order. it needs to update children first then the modifier stack

System Information
Operating system and graphics card

Blender Version
Broken: (example: 2.69.7 4b206af, see splash screen)
Worked: (optional)

Short description of error

Exact steps for others to reproduce the error
Based on a (as simple as possible) attached .blend file with minimum amount of steps

Event Timeline

bitluni (bitluni) raised the priority of this task from to 90.
bitluni (bitluni) updated the task description. (Show Details)
bitluni (bitluni) added a project: BF Blender.
bitluni (bitluni) edited a custom field.
Sergey Sharybin (sergey) lowered the priority of this task from 90 to 30.May 16 2014, 1:42 PM

Please always attach the file which demonstrates the issue. it might be either dependency graph issue or a cyclic dependency.

absolutely reproducable as describied above

when you load the file cube looks complete. enter edit and back object mode. boolean is applied correctly because location didn't change.
change location by typing something different into x/y/z you can clearly see the delayed update. isn't good visible when moving by mouse.
visibility of the child cube doesn't matter. it's just to see the change

Sergey Sharybin (sergey) changed the task status from Unknown Status to Unknown Status.May 16 2014, 2:38 PM
Sergey Sharybin (sergey) claimed this task.

You indeed have cyclic dependency in your file (you can see messages about this in the command line). Order of update is undefined in this case and final result might be not the same as you expect.

Workaround wold be to parent cubes to the same Empty. it'll likely be solved with the new dependency graph we're currently working on, but it'll take some time to finish this project still.

Thanks for the report, but the issue is not fixable with current depsgraph.

Thanks for the fast reply. The workaround you suggested was also my thought. The cyclic dependency isn't very obvious but you are right.