Blender Git Commit Log

Git Commits -> Revision 7ab8c90

Revision 7ab8c90 by Bastien Montagne (master)
December 18, 2017, 09:13 (GMT)
Serious cleanup/refactor/fixing of new RNA comparison code.

Code also handling auto-generation of static overrides.

Aside from some naming consistency cleanup, this commit:

* Is the first step addressing the 'operator' issue with static
overrides, by implementing a first version of the 'restore from
reference' behavior.

* Fixes several issues that were discovered on the way in enhanced
RNA comparision code, like the 'zero-length dynamic array' case, or some
infinite looping caused by some non-ID pointers (that for some
mysterious reasons did not show up previously...).

* Factorizes a bit said RNA comparison code (auto-static override
generation and comparison/check were essentially doing the same thing).

Commit Details:

Full Hash: 7ab8c906865dddf2ef6164b6271e4469a3a95319
Parent Commit: 994648a
Lines Changed: +289, -194

5 Modified Paths:

/source/blender/blenkernel/intern/library_override.c (+18, -3) (Diff)
/source/blender/makesrna/intern/rna_access.c (+198, -129) (Diff)
/source/blender/makesrna/intern/rna_internal_types.h (+0, -6) (Diff)
/source/blender/makesrna/intern/rna_rna.c (+48, -48) (Diff)
/source/blender/makesrna/RNA_access.h (+25, -8) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021