[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14161] trunk/blender/source/blender/src/ drawview.c:
Brecht Van Lommel
brechtvanlommel at pandora.be
Tue Mar 18 11:55:42 CET 2008
Revision: 14161
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14161
Author: blendix
Date: 2008-03-18 11:55:07 +0100 (Tue, 18 Mar 2008)
Log Message:
-----------
Fix for bug #7986: tab in edit introduces garbage values.
Modified Paths:
--------------
trunk/blender/source/blender/src/drawview.c
Modified: trunk/blender/source/blender/src/drawview.c
===================================================================
--- trunk/blender/source/blender/src/drawview.c 2008-03-17 21:45:40 UTC (rev 14160)
+++ trunk/blender/source/blender/src/drawview.c 2008-03-18 10:55:07 UTC (rev 14161)
@@ -1580,7 +1580,7 @@
EditEdge *eed;
MDeformVert *dvert=NULL;
TransformProperties *tfp= G.vd->properties_storage;
- float median[5];
+ float median[5], ve_median[5];
int tot, totw, totweight, totedge;
char defstr[320];
@@ -1773,15 +1773,16 @@
}
else { // apply
+ memcpy(ve_median, tfp->ve_median, sizeof(tfp->ve_median));
if(G.vd->flag & V3D_GLOBAL_STATS) {
Mat4Invert(ob->imat, ob->obmat);
Mat4MulVecfl(ob->imat, median);
- Mat4MulVecfl(ob->imat, tfp->ve_median);
+ Mat4MulVecfl(ob->imat, ve_median);
}
- VecSubf(median, tfp->ve_median, median);
- median[3]= tfp->ve_median[3]-median[3];
- median[4]= tfp->ve_median[4]-median[4];
+ VecSubf(median, ve_median, median);
+ median[3]= ve_median[3]-median[3];
+ median[4]= ve_median[4]-median[4];
if(ob->type==OB_MESH) {
@@ -1796,8 +1797,8 @@
for(eed= em->edges.first; eed; eed= eed->next) {
if(eed->f & SELECT) {
/* ensure the median can be set to zero or one */
- if(tfp->ve_median[3]==0.0f) eed->crease= 0.0f;
- else if(tfp->ve_median[3]==1.0f) eed->crease= 1.0f;
+ if(ve_median[3]==0.0f) eed->crease= 0.0f;
+ else if(ve_median[3]==1.0f) eed->crease= 1.0f;
else {
eed->crease+= median[3];
CLAMP(eed->crease, 0.0, 1.0);
More information about the Bf-blender-cvs
mailing list