[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [15620] trunk/blender/source/blender/src/ interface.c: bugfix

Campbell Barton ideasman42 at gmail.com
Fri Jul 18 15:04:15 CEST 2008


Revision: 15620
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15620
Author:   campbellbarton
Date:     2008-07-18 15:04:15 +0200 (Fri, 18 Jul 2008)

Log Message:
-----------
bugfix
the aspect of a block could become negative and default when scaling icons.
this is caused by the using viewRedrawForce (transforming a mesh) and drawing icons in the image panel.
must look into why bwin_getsinglematrix can give a negative value, probably because the opengl state is set incorrect.

This is still not correct because the aspect will be wrong. but at least it wont crash.

Modified Paths:
--------------
    trunk/blender/source/blender/src/interface.c

Modified: trunk/blender/source/blender/src/interface.c
===================================================================
--- trunk/blender/source/blender/src/interface.c	2008-07-18 11:00:34 UTC (rev 15619)
+++ trunk/blender/source/blender/src/interface.c	2008-07-18 13:04:15 UTC (rev 15620)
@@ -5405,7 +5405,9 @@
 		int getsizex, getsizey;
 
 		bwin_getsize(win, &getsizex, &getsizey);
-		block->aspect= 2.0/( (getsizex)*block->winmat[0][0]);
+		/* TODO - investigate why block->winmat[0][0] is negative
+		 * in the image view when viewRedrawForce is called */
+		block->aspect= 2.0/fabs( (getsizex)*block->winmat[0][0]);
 	}
 
 	uiSetCurFont(block, font);





More information about the Bf-blender-cvs mailing list