[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [49236] trunk/blender/source/blender/ editors/transform/transform.c: Fix #32123: Blender crashes when zoomed in and rotating around 3d cursor

Sergey Sharybin sergey.vfx at gmail.com
Thu Jul 26 11:29:37 CEST 2012


Revision: 49236
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49236
Author:   nazgul
Date:     2012-07-26 09:29:37 +0000 (Thu, 26 Jul 2012)
Log Message:
-----------
Fix #32123: Blender crashes when zoomed in and rotating around 3d cursor

Fix deadlock in drawArc caused by precision error. Helper widget could
look wrong, that's because of not enough precision of floats used by
Blender.

This is known issue of Blender and wouldn't consider a bug.

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	2012-07-26 09:06:23 UTC (rev 49235)
+++ trunk/blender/source/blender/editors/transform/transform.c	2012-07-26 09:29:37 UTC (rev 49236)
@@ -1331,10 +1331,11 @@
 {
 	float delta = (angle_end - angle_start) / segments;
 	float angle;
+	int a;
 
 	glBegin(GL_LINE_STRIP);
 
-	for (angle = angle_start; angle < angle_end; angle += delta) {
+	for (angle = angle_start, a = 0; a < segments; angle += delta, a++) {
 		glVertex2f(cosf(angle) * size, sinf(angle) * size);
 	}
 	glVertex2f(cosf(angle_end) * size, sinf(angle_end) * size);




More information about the Bf-blender-cvs mailing list