Blender Git Loki
Git Commits -> Revision a591a47
Revision a591a47 by Brecht Van Lommel (master) May 28, 2009, 23:23 (GMT) |
RNA: * Automatically do us++ and us-- reference counting in ID pointer set functions. * Added an enum property callback to dynamically vary the list of available items. * Added some functions to do removes on pointers and collections runtime defined for RNA and using ID properties. * Constraints now have owner/target space wrapped, and most pointers made editable. They can be ported to use python layouts. * Also other pointers made editable that I think are see now with the automatic reference counting. |
Commit Details:
Full Hash: a591a47c4337b62304a1d69b0e7de009bf3742bd
SVN Revision: 20480
Parent Commit: 9cc638f
Lines Changed: +239, -83
24 Modified Paths:
/source/blender/makesrna/intern/makesrna.c (+36, -3) (Diff)
/source/blender/makesrna/intern/rna_access.c (+54, -2) (Diff)
/source/blender/makesrna/intern/rna_brush.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_camera.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_constraint.c (+101, -35) (Diff)
/source/blender/makesrna/intern/rna_controller.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_curve.c (+3, -0) (Diff)
/source/blender/makesrna/intern/rna_define.c (+2, -1) (Diff)
/source/blender/makesrna/intern/rna_internal_types.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_lamp.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_material.c (+3, -1) (Diff)
/source/blender/makesrna/intern/rna_mesh.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+0, -30) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_object.c (+10, -3) (Diff)
/source/blender/makesrna/intern/rna_particle.c (+8, -0) (Diff)
/source/blender/makesrna/intern/rna_rna.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_sensor.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_texture.c (+3, -1) (Diff)
/source/blender/makesrna/intern/rna_userdef.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_world.c (+1, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+2, -0) (Diff)
/source/blender/makesrna/RNA_define.h (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_access.c (+54, -2) (Diff)
/source/blender/makesrna/intern/rna_brush.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_camera.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_constraint.c (+101, -35) (Diff)
/source/blender/makesrna/intern/rna_controller.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_curve.c (+3, -0) (Diff)
/source/blender/makesrna/intern/rna_define.c (+2, -1) (Diff)
/source/blender/makesrna/intern/rna_internal_types.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_lamp.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_material.c (+3, -1) (Diff)
/source/blender/makesrna/intern/rna_mesh.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+0, -30) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_object.c (+10, -3) (Diff)
/source/blender/makesrna/intern/rna_particle.c (+8, -0) (Diff)
/source/blender/makesrna/intern/rna_rna.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_sensor.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_texture.c (+3, -1) (Diff)
/source/blender/makesrna/intern/rna_userdef.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_world.c (+1, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+2, -0) (Diff)
/source/blender/makesrna/RNA_define.h (+1, -1) (Diff)