[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55790] trunk/blender/source/blender/ editors/transform/transform.c: skip unneeded calculations when calling calculateTransformCenter()

Campbell Barton ideasman42 at gmail.com
Thu Apr 4 23:40:40 CEST 2013


Revision: 55790
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55790
Author:   campbellbarton
Date:     2013-04-04 21:40:39 +0000 (Thu, 04 Apr 2013)
Log Message:
-----------
skip unneeded calculations when calling calculateTransformCenter()
which gets called whenever the view is rotated when rotate-around-selected preference is enabled.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/transform/transform.c

Modified: trunk/blender/source/blender/editors/transform/transform.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.c	2013-04-04 19:53:30 UTC (rev 55789)
+++ trunk/blender/source/blender/editors/transform/transform.c	2013-04-04 21:40:39 UTC (rev 55790)
@@ -1407,12 +1407,16 @@
 
 	t->state = TRANS_RUNNING;
 
-	t->options = CTX_NONE;
+	/* avoid calculating PET */
+	t->options = CTX_NONE | CTX_NO_PET;
 
 	t->mode = TFM_DUMMY;
 
 	initTransInfo(C, t, NULL, NULL);    // internal data, mouse, vectors
 
+	/* avoid doing connectivity lookups (when V3D_LOCAL is set) */
+	t->around = V3D_CENTER;
+
 	createTransData(C, t);              // make TransData structs from selection
 
 	t->around = centerMode;             // override userdefined mode




More information about the Bf-blender-cvs mailing list