- lazy subtype initialization rna, was initializing every type in bpy.types at startup, which is slow and doesn't allow access to dynamically added types.

- bpy.types isnt a module anymore, defined as its own PyType, getattr looks up the rna collection each time.
- refcounting fixes
- fixe epydoc generation with undefined values
This commit is contained in:
2009-03-21 06:55:30 +00:00
parent b4209c5656
commit 6ab2d7ad65
7 changed files with 198 additions and 97 deletions

View File

@@ -61,6 +61,9 @@ typedef struct {
PropertyRNA *prop;
} BPy_PropertyRNA;
/* cheap trick */
#define BPy_BaseTypeRNA BPy_PropertyRNA
PyObject *BPY_rna_module( void );
/*PyObject *BPY_rna_doc( void );*/
PyObject *BPY_rna_types( void );