why use two loops when one is fine?

SVN revision: 69778
This commit is contained in:
Mike Blumenkrantz 2012-03-30 01:50:37 +00:00
parent 1ee37720e6
commit 32f8d555de
1 changed files with 8 additions and 18 deletions

View File

@ -706,17 +706,12 @@ _state_update(Widget_Data *wd)
}
}
num = 0;
for (j = 0; j < wd->slices_h; j++)
for (num = 0; num < wd->slices_h * wd->slices_w; num++)
{
for (i = 0; i < wd->slices_w; i++)
{
_slice_apply(wd, wd->slices[num], x, y, w, h, ox, oy, ow, oh);
_slice_apply(wd, wd->slices2[num], x, y, w, h, ox, oy, ow, oh);
_slice_light(wd, wd->slices[num], ox, oy, ow, oh);
_slice_light(wd, wd->slices2[num], ox, oy, ow, oh);
num++;
}
_slice_apply(wd, wd->slices[num], x, y, w, h, ox, oy, ow, oh);
_slice_apply(wd, wd->slices2[num], x, y, w, h, ox, oy, ow, oh);
_slice_light(wd, wd->slices[num], ox, oy, ow, oh);
_slice_light(wd, wd->slices2[num], ox, oy, ow, oh);
}
for (i = 0; i <= wd->slices_w; i++)
@ -764,15 +759,10 @@ _state_update(Widget_Data *wd)
}
}
num = 0;
for (i = 0; i < wd->slices_w; i++)
for (num = 0; num < wd->slices_h * wd->slices_w; num++)
{
for (j = 0; j < wd->slices_h; j++)
{
_slice_3d(wd, wd->slices[num], ox, oy, ow, oh);
_slice_3d(wd, wd->slices2[num], ox, oy, ow, oh);
num++;
}
_slice_3d(wd, wd->slices[num], ox, oy, ow, oh);
_slice_3d(wd, wd->slices2[num], ox, oy, ow, oh);
}
return 1;