Blender Git Commit Log

Git Commits -> Revision ee4cdef

Revision ee4cdef by Philipp Oeser (master)
October 29, 2020, 09:03 (GMT)
RNA properties subtypes enum: sync definitions everywhere

Some subtypes never made it to all neccessary places when they were
introduced. This was throwing warnings when accessing such a properties
subtype from python.

The sub_type enums were also defined in 4 different places:
- RNA_types.h 'PropertySubType'
- rna_rna.c 'rna_enum_property_subtype_items'
- rna_rna.c 'subtype_items'
- bpy_props.c as multiple enums

This patch syncs the definitions across all places so that they are the
same everywhere. It also looks redundant to define these twice in
rna_rna.c, now just use 'rna_enum_property_subtype_items' there (and get
rid off 'subtype_items').

Also moved 'POWER' & 'TEMPERATURE' to number enum in bpy_props (these
were defined in the array enum).

Fixes T82167.

Maniphest Tasks: T82167

Differential Revision: https://developer.blender.org/D9371

Commit Details:

Full Hash: ee4cdef4e3228d31ebbcc77276bfc7f037a5f814
Parent Commit: 3fc9772
Lines Changed: +13, -35

2 Modified Paths:

/source/blender/makesrna/intern/rna_rna.c (+5, -28) (Diff)
/source/blender/python/intern/bpy_props.c (+8, -7) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021