Blender Git Commit Log

Git Commits -> Revision 0c753c1

Revision 0c753c1 by Bastien Montagne (master)
March 23, 2018, 15:35 (GMT)
RNA comparison/override: better control over property processing.

This commit essentially introduces a new RNA property flag, which when
set prevents affected property from being processed at all in comparison
code (also used to automatically generate static override rules).

The idea is to use it on very low-level data in RNA, like e.g. mesh's
geometry or psys' particles collections.

For now only applied to psys' particle collections, on the main mesh of
Agent327 pigeon, it goes from 100ms to 0.5ms on a full
auto-override-generating comparison...

Also added some new RNA property helper funcs to check on comparable and
overridable status.

Commit Details:

Full Hash: 0c753c1dc4ad2085fbdb9ea5fdc2a31d44d126e9
Parent Commit: 21f16bb
Lines Changed: +47, -6

4 Modified Paths:

/source/blender/makesrna/intern/rna_access.c (+37, -5) (Diff)
/source/blender/makesrna/intern/rna_particle.c (+2, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+3, -0) (Diff)
/source/blender/makesrna/RNA_types.h (+5, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021