Blender Git Loki
Git Commits -> Revision 7e909a5
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! |
Commit Details:
Full Hash: 7e909a564fc4e3814e9c6ee06521d9757ea4580e
Parent Commit: dfb5413
Lines Changed: +1252, -1016
8 Modified Paths:
/source/blender/makesrna/intern/makesrna.c (+5, -2) (Diff)
/source/blender/makesrna/intern/rna_access.c (+131, -1004) (Diff)
/source/blender/makesrna/intern/rna_define.c (+31, -3) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+29, -0) (Diff)
/source/blender/makesrna/intern/rna_internal_types.h (+62, -0) (Diff)
/source/blender/makesrna/intern/rna_rna.c (+983, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+9, -7) (Diff)
/source/blender/makesrna/RNA_define.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_access.c (+131, -1004) (Diff)
/source/blender/makesrna/intern/rna_define.c (+31, -3) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+29, -0) (Diff)
/source/blender/makesrna/intern/rna_internal_types.h (+62, -0) (Diff)
/source/blender/makesrna/intern/rna_rna.c (+983, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+9, -7) (Diff)
/source/blender/makesrna/RNA_define.h (+2, -0) (Diff)