November 24, 2017, 15:57 (GMT) |
Remove override update from DEG, simply do it on undo push. |
November 24, 2017, 10:55 (GMT) |
Merge branch 'blender2.8' into id_override_static |
November 23, 2017, 22:33 (GMT) |
Address points from initial review. |
November 23, 2017, 21:18 (GMT) |
Merge branch 'blender2.8' into id_override_static |
November 21, 2017, 11:04 (GMT) |
Merge branch 'blender2.8' into id_override_static |
November 16, 2017, 15:08 (GMT) |
Hide override timing stuff behind some debug define. |
November 16, 2017, 12:05 (GMT) |
Merge branch 'blender2.8' into id_override_static |
November 16, 2017, 11:29 (GMT) |
Some cleanup/renaming, and move 'self remapping' into new id_swap function. I can't think of any case where we would swap content of two IDs while wanting to keep old 'self' ID pointers after the swap! |
November 16, 2017, 09:24 (GMT) |
Rename destination and source parameters in override_apply. local and reference are awfully confusing names here, since destination is a copy of reference that will become local override once applied, and source is .blend-file-written version of local override... |
November 16, 2017, 09:10 (GMT) |
Add custom override_apply func for animdata. This makes creating animation in overridden ID working, at least in the most basic case... |
November 15, 2017, 09:51 (GMT) |
Merge branch 'blender2.8' into id_override_static |
November 14, 2017, 21:31 (GMT) |
Heavy refactor of new RNA override/comparison code. Main reason here is to make comparison/override_diff/override_store/override_apply customizable per RNA property if needed. This should allow us especially to get advanced behavior on case-by-case basis, when dealing with Pointer and Collection properties mostly. Note that IDProps remain fuzzy area for now, a big part of the code tries to take them into account, but it's most likely still missing some bits, and definitively not tested at all yet! |
November 13, 2017, 17:05 (GMT) |
Some cleanup, fix auto-override handling in NULL pointer case. Also, attempt to enable animation override, not yet working though think we need some re-design of how override is handled per-property type... |
November 13, 2017, 16:44 (GMT) |
Merge branch 'blender2.8' into id_override_static |
November 10, 2017, 16:16 (GMT) |
Cleanup while attempting to fix auto-override detection in DEG. Not sure why that piece of code stopped working, but now this operation is pretty much never evaluated... Will have to either dig deeper in DEG or ask Sergey about it, but not a crucial issue for now. |
November 10, 2017, 16:16 (GMT) |
Auto-override detection: ignore animated properties. Animation is by definition another kind of (dynamic) override of properties, which supersedes static override. Note that this could be debated in some corner cases ('differential' animation, like dloc/drot/dscale), but think we can ignore that for now, and expect user to handle those manually when needed. |
November 10, 2017, 09:40 (GMT) |
Merge branch 'blender2.8' into id_override_static Conflicts: source/blender/depsgraph/intern/builder/deg_builder_nodes.cc |
November 7, 2017, 14:40 (GMT) |
Merge branch 'blender2.8' into id_override_static |
November 7, 2017, 14:17 (GMT) |
Merge blender2.8 branch. Means that from now on, we work based on blender2.8, no more master! Conflicts: source/blender/blenloader/intern/readfile.c source/blender/blenloader/intern/writefile.c source/blender/depsgraph/intern/builder/deg_builder_nodes.cc source/blender/editors/interface/interface_ops.c source/blender/makesdna/DNA_ID.h source/blender/makesrna/intern/rna_ID.c |
November 6, 2017, 19:18 (GMT) |
Merge branch 'master' into id_override_static Conflicts: source/blender/makesrna/intern/rna_access.c |
|