Blender Git Loki
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)
/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)