Fix for non-diff mode
This commit is contained in:
parent
061d6ba7af
commit
75d5cc3d04
@ -56,6 +56,8 @@ void update_grav(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(!changed)
|
||||||
|
goto fin;
|
||||||
memset(th_gravy, 0, sizeof(th_gravy));
|
memset(th_gravy, 0, sizeof(th_gravy));
|
||||||
memset(th_gravx, 0, sizeof(th_gravx));
|
memset(th_gravx, 0, sizeof(th_gravx));
|
||||||
#endif
|
#endif
|
||||||
@ -65,7 +67,7 @@ void update_grav(void)
|
|||||||
if (th_ogravmap[i][j] != th_gravmap[i][j])
|
if (th_ogravmap[i][j] != th_gravmap[i][j])
|
||||||
{
|
{
|
||||||
#else
|
#else
|
||||||
if ((th_gravmap[i][j] > 0.0001f || th_gravmap[i][j]<-0.0001f) && changed) //Only calculate with populated or changed cells.
|
if (th_gravmap[i][j] > 0.0001f || th_gravmap[i][j]<-0.0001f) //Only calculate with populated or changed cells.
|
||||||
{
|
{
|
||||||
#endif
|
#endif
|
||||||
for (y = 0; y < YRES / CELL; y++) {
|
for (y = 0; y < YRES / CELL; y++) {
|
||||||
@ -85,6 +87,7 @@ void update_grav(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
fin:
|
||||||
memcpy(th_ogravmap, th_gravmap, sizeof(th_gravmap));
|
memcpy(th_ogravmap, th_gravmap, sizeof(th_gravmap));
|
||||||
memset(th_gravmap, 0, sizeof(th_gravmap));
|
memset(th_gravmap, 0, sizeof(th_gravmap));
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user