Blender Git Commits

Blender Git "id_override_static" branch commits.

Page: 2 / 12

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
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2022