diff options
author | Campbell Barton <campbell@blender.org> | 2022-03-23 09:16:37 +0300 |
---|---|---|
committer | Campbell Barton <campbell@blender.org> | 2022-03-23 09:18:42 +0300 |
commit | 94b2d83421b2d1fceff2b49d8784afec80dc65e6 (patch) | |
tree | 802a40fdbe77026a5f7c5097d887c092a26a33d8 /source/blender/makesrna | |
parent | 56dba4df3c7b939a853139c09a2a4e71409e9680 (diff) |
Cleanup: move documentation to headers, other minor corrections
Diffstat (limited to 'source/blender/makesrna')
-rw-r--r-- | source/blender/makesrna/RNA_types.h | 2 | ||||
-rw-r--r-- | source/blender/makesrna/intern/rna_internal.h | 8 | ||||
-rw-r--r-- | source/blender/makesrna/intern/rna_userdef.c | 6 |
3 files changed, 10 insertions, 6 deletions
diff --git a/source/blender/makesrna/RNA_types.h b/source/blender/makesrna/RNA_types.h index d4c38060e1b..3ebcae5f947 100644 --- a/source/blender/makesrna/RNA_types.h +++ b/source/blender/makesrna/RNA_types.h @@ -179,7 +179,7 @@ typedef enum PropertySubType { /* Make sure enums are updated with these */ /* HIGHEST FLAG IN USE: 1 << 31 - * FREE FLAGS: 2, 9, 11, 13, 14, 15, 30 */ + * FREE FLAGS: 2, 9, 11, 13, 14, 15. */ typedef enum PropertyFlag { /** * Editable means the property is editable in the user diff --git a/source/blender/makesrna/intern/rna_internal.h b/source/blender/makesrna/intern/rna_internal.h index c59fd2a0535..84f083cb37a 100644 --- a/source/blender/makesrna/intern/rna_internal.h +++ b/source/blender/makesrna/intern/rna_internal.h @@ -393,7 +393,15 @@ char *rna_TextureSlot_path(struct PointerRNA *ptr); char *rna_Node_ImageUser_path(struct PointerRNA *ptr); /* Set U.is_dirty and redraw. */ + +/** + * Use single function so we can more easily break-point it. + */ void rna_userdef_is_dirty_update_impl(void); +/** + * Use as a fallback update handler to ensure #U.runtime.is_dirty is set. + * So the preferences are saved when modified. + */ void rna_userdef_is_dirty_update(struct Main *bmain, struct Scene *scene, struct PointerRNA *ptr); /* API functions */ diff --git a/source/blender/makesrna/intern/rna_userdef.c b/source/blender/makesrna/intern/rna_userdef.c index 1a962981413..a02feb44aaa 100644 --- a/source/blender/makesrna/intern/rna_userdef.c +++ b/source/blender/makesrna/intern/rna_userdef.c @@ -208,7 +208,6 @@ static void rna_userdef_version_get(PointerRNA *ptr, int *value) /** Mark the preferences as being changed so they are saved on exit. */ # define USERDEF_TAG_DIRTY rna_userdef_is_dirty_update_impl() -/** Use single function so we can more easily break-point it. */ void rna_userdef_is_dirty_update_impl(void) { /* We can't use 'ptr->data' because this update function @@ -219,14 +218,11 @@ void rna_userdef_is_dirty_update_impl(void) } } -/** - * Use as a fallback update handler, - * never use 'ptr' unless its type is checked. - */ void rna_userdef_is_dirty_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *UNUSED(ptr)) { + /* WARNING: never use 'ptr' unless its type is checked. */ rna_userdef_is_dirty_update_impl(); } |