[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