[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21559] branches/blender2.5/blender/source /blender/python/generic/Mathutils.c: mathutils types didnt work properly in python2x.

Campbell Barton ideasman42 at gmail.com
Mon Jul 13 14:17:07 CEST 2009


Revision: 21559
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21559
Author:   campbellbarton
Date:     2009-07-13 14:17:07 +0200 (Mon, 13 Jul 2009)

Log Message:
-----------
mathutils types didnt work properly in python2x. vec*matrix failed for eg.

Now with KX_Python.h line 35 commented YoFrankie 1.1 should run unmodified in blender2.5

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/python/generic/Mathutils.c

Modified: branches/blender2.5/blender/source/blender/python/generic/Mathutils.c
===================================================================
--- branches/blender2.5/blender/source/blender/python/generic/Mathutils.c	2009-07-13 11:41:24 UTC (rev 21558)
+++ branches/blender2.5/blender/source/blender/python/generic/Mathutils.c	2009-07-13 12:17:07 UTC (rev 21559)
@@ -114,6 +114,13 @@
 
 	//seed the generator for the rand function
 	BLI_srand((unsigned int) (PIL_check_seconds_timer() * 0x7FFFFFFF));
+
+#if (PY_VERSION_HEX < 0x03000000)
+	vector_Type.tp_flags |= Py_TPFLAGS_CHECKTYPES;
+	matrix_Type.tp_flags |= Py_TPFLAGS_CHECKTYPES;
+	euler_Type.tp_flags |= Py_TPFLAGS_CHECKTYPES;
+	quaternion_Type.tp_flags |= Py_TPFLAGS_CHECKTYPES;
+#endif
 	
 	if( PyType_Ready( &vector_Type ) < 0 )
 		return NULL;





More information about the Bf-blender-cvs mailing list