[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [20480] branches/blender2.5/blender/source /blender/makesrna: RNA:
Campbell Barton
ideasman42 at gmail.com
Fri May 29 04:54:46 CEST 2009
I think there needs to be some option not to ref-count, from a quick
look at makesrna.c I didnt see this...
Some places objects dont use refcounting...
posechannel->custom
scene->camera
object->track
modifier->object
modifier->curve_ob
modifier->offset_ob
curve->taperobj
curve->bevobj
The are others too I think with scenes and text blocks.
For the following flags would be useful...
* ID_REFCOUNT - only incref/decref when this is set
* ID_NULL_OK - When setting ID pointers to NULL is acceptable, Ok with
scene->set, not with ob->data
* ID_REF_BUMP - Only increment the ID if its 0 (texface uses this when
assigning images, possibly 1 or 2 others)
Maybe RNA can do this now but some ID's assignments will need type
checking functions.
- Campbell
More information about the Bf-committers
mailing list