Blender Git Loki

Blender Git "asset-engine" branch commits.

Page: 22 / 79

January 31, 2017, 10:46 (GMT)
Merge branch 'master' into id_override_static

Conflicts:
source/blender/blenkernel/intern/library_query.c
January 31, 2017, 10:34 (GMT)
Merge branch 'master' into asset-engine

Conflicts:
source/blender/blenkernel/intern/library.c
source/blender/blenkernel/intern/library_query.c
January 23, 2017, 11:27 (GMT)
Merge branch 'master' into id_override_static
January 23, 2017, 11:13 (GMT)
Merge branch 'master' into asset-engine
January 12, 2017, 11:58 (GMT)
Merge branch 'master' into id_override_static

Conflicts:
source/blender/makesrna/RNA_types.h
January 12, 2017, 11:45 (GMT)
Merge branch 'master' into asset-engine

Conflicts:
source/blender/blenloader/intern/readfile.c
source/blender/makesdna/DNA_ID.h
January 9, 2017, 09:50 (GMT)
Merge branch 'master' into id_override_static
January 9, 2017, 09:27 (GMT)
Working proof-of-concept of differential override operations.

So, now 'proportional' RNA properties (here, Object's scale) is stored
as 'multiply' override op.

Once again, this is mostly testing for now, there are a lot of potential
issues and traps in current code that'll need more background work to
address later if we keep working in this direction.

Main remaining TODO to complete the proof of concept now is sketching
out a bit of UI/UX control over override!
January 8, 2017, 11:09 (GMT)
Merge branch 'master' into id_override_static
January 5, 2017, 19:50 (GMT)
More WIP work towards supporting override differentila operations.

Code compiles, is mostly neither tested nor hooked to anything yet.
January 4, 2017, 16:36 (GMT)
Merge branch 'master' into id_override_static
January 4, 2017, 09:32 (GMT)
Merge branch 'master' into id_override_static
January 3, 2017, 20:01 (GMT)
Add basic code to prevent editing non-overridable properties.
January 3, 2017, 17:45 (GMT)
More work and refactor in RNA override part mostly.

This commit mainly extend/refactor RNA prop copy and equals functions
into more advanced override utils (since equals is a subset of
aurooverride operations generation, and copy is a subset of override
operations application).

And some other work needed on the road...
January 2, 2017, 21:08 (GMT)
Add first basic working auto-override.

Still called from pre-depsgraph eval step, does an RNA comparison and
generate overriding rules for changed props...

Note: we most certainly do not want to run this on all depsgraph eval.
Own current idea would be to just tag IDs e.g. in depsgraph callback,
and run actual auto-generation e.g. in a low-priority job, maybe? not
sure... :|

Also, fix stupid mistake in RNA applying of override (used when reading
file to apply static override), and add object's loc/rot/scale as
overridable properties.
January 2, 2017, 13:45 (GMT)
ID override static: Various minor fixes and tweaks.
January 2, 2017, 11:57 (GMT)
Merge branch 'master' into id_override_static
December 30, 2016, 17:15 (GMT)
Add ways to forbid override/auto-override.

Add a 'NOOP' override ruul to prevent any kind of override on a given
RNA path, and an ID flag 'AUTOOVERRIDE' to allow automatic definition of
override rules based on changed data.

Again, just defines, do not do anything yet.
December 30, 2016, 15:54 (GMT)
Include "static override rules generator" operation into new depsgraph.

Note that this is dummy empty placeholder for now!

Idea here is that depsgraph is best place to generate our override rules
based on data changes. That way all tools in Blender keep working as
usual, on local data, and overrides are generated when needed just
before IDs get actually evaluated.

Depsgraph has key advantage of only running over *changed* data-blocks
already.

Not sure this is actually valid idea, but for tests will do the work.
If we want to keep it, we'll have to find a way to prevent this running
too often though, especially not during most animation-triggered
evaluations.
December 30, 2016, 11:27 (GMT)
Merge branch 'master' into override_static

Conflicts:
source/blender/blenloader/intern/readfile.c
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021