Another 3-in-one commit:

- Unitialized variable in new shadow code caused Sun lamp shadow to not
  work.
- Ipo handle bug: when the handle was vertical it flipped around
- Loop select: unitialized variable caused it to work unpredictable in
  cases. Also found an unitialized var in collaps_edgeuvs().
This commit is contained in:
Ton Roosendaal 2006-12-06 11:17:34 +00:00
parent 54e946e839
commit a720296999
4 changed files with 4 additions and 5 deletions

@ -552,7 +552,7 @@ void sort_time_ipocurve(IpoCurve *icu)
ok= 1;
}
}
if(bezt->vec[0][0]>=bezt->vec[1][0] && bezt->vec[2][0]<=bezt->vec[1][0]) {
if(bezt->vec[0][0]>bezt->vec[1][0] && bezt->vec[2][0]<bezt->vec[1][0]) {
SWAP(float, bezt->vec[0][0], bezt->vec[2][0]);
SWAP(float, bezt->vec[0][1], bezt->vec[2][1]);
}
@ -2210,7 +2210,6 @@ void add_to_cfra_elem(ListBase *lb, BezTriple *bezt)
void make_cfra_list(Ipo *ipo, ListBase *elems)
{
IpoCurve *icu;
CfraElem *ce;
BezTriple *bezt;
int a;

@ -1022,7 +1022,7 @@ float lamp_get_visibility(LampRen *lar, float *co, float *lv, float *dist)
return 1.0f;
}
else {
float visifac, t;
float visifac= 1.0f, t;
VECSUB(lv, co, lar->co);
*dist= sqrt( INPR(lv, lv));

@ -1531,7 +1531,7 @@ void loop_multiselect(int looptype)
static void mouse_mesh_loop(void)
{
EditEdge *eed;
int select;
int select= 1;
int dist= 50;
eed= findnearestedge(&dist);

@ -5960,7 +5960,7 @@ static void collapse_edgeuvs(void)
wUVNode *curwnode;
wUVEdgeCollect *collectedwuve, *newcollectedwuve;
Collection *wuvecollection, *newcollection;
int curtag, balanced, collectionfound, vcount;
int curtag, balanced, collectionfound= 0, vcount;
float avg[2];
if (!CustomData_has_layer(&G.editMesh->fdata, CD_MTFACE))