trackgen: fix regression from last patch and regenerate barrier-testtrack
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@9076 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: 68a4d523ee1e657cf57c5e9d46431b62bf8a72da Former-commit-id: 6d083f18af876862a58fb24b1bb719f3b85af645
This commit is contained in:
parent
7c947d9231
commit
ac3f222f00
3 changed files with 11 additions and 8 deletions
|
@ -98,7 +98,7 @@ public:
|
||||||
|
|
||||||
//! Constructor.
|
//! Constructor.
|
||||||
Application::Application()
|
Application::Application()
|
||||||
: GfApplication("TrackGen", "1.6.0.25", "Terrain generator for tracks")
|
: GfApplication("TrackGen", "1.6.0.26", "Terrain generator for tracks")
|
||||||
, HeightSteps(30)
|
, HeightSteps(30)
|
||||||
, Bump(false)
|
, Bump(false)
|
||||||
, Raceline(false)
|
, Raceline(false)
|
||||||
|
|
|
@ -46,6 +46,7 @@ check () {
|
||||||
|
|
||||||
# add tracks here as they are updated
|
# add tracks here as they are updated
|
||||||
check circuit tuna
|
check circuit tuna
|
||||||
|
check development barrier-testtrack
|
||||||
check development border-testtrack
|
check development border-testtrack
|
||||||
check development no-barrier-testtrack
|
check development no-barrier-testtrack
|
||||||
check development showroom
|
check development showroom
|
||||||
|
|
|
@ -2021,11 +2021,12 @@ int InitScene(tTrack *Track, void *TrackHandle, bool bump, bool raceline, bool b
|
||||||
startNeeded = true;
|
startNeeded = true;
|
||||||
else if (lastBarrier->style == curBarrier->style)
|
else if (lastBarrier->style == curBarrier->style)
|
||||||
{
|
{
|
||||||
if (std::fabs(xprev - seg->vertex[TR_SR].x) > 0.001 || std::fabs(yprev - seg->vertex[TR_SR].y) > 0.001)
|
tTrackSeg *prevSide = mseg->prev;
|
||||||
{
|
while (prevSide->rside)
|
||||||
|
prevSide = prevSide->rside;
|
||||||
|
startPolygonNeeded = std::fabs(seg->vertex[TR_SR].x - prevSide->vertex[TR_ER].x) > 0.001 || std::fabs(seg->vertex[TR_SR].y - prevSide->vertex[TR_ER].y) > 0.001;
|
||||||
|
if (startPolygonNeeded)
|
||||||
startNeeded = true;
|
startNeeded = true;
|
||||||
startPolygonNeeded = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2391,10 +2392,11 @@ int InitScene(tTrack *Track, void *TrackHandle, bool bump, bool raceline, bool b
|
||||||
startNeeded = true;
|
startNeeded = true;
|
||||||
else if (lastBarrier->style == curBarrier->style)
|
else if (lastBarrier->style == curBarrier->style)
|
||||||
{
|
{
|
||||||
tTrackSeg *prevSide = mseg->next;
|
tTrackSeg *prevSide = mseg->prev;
|
||||||
while (prevSide->lside)
|
while (prevSide->lside)
|
||||||
prevSide = prevSide->rside;
|
prevSide = prevSide->lside;
|
||||||
startPolygonNeeded = std::fabs(seg->vertex[TR_SL].x - prevSide->vertex[TR_EL].x) > 0.001 || std::fabs(seg->vertex[TR_SL].y - prevSide->vertex[TR_EL].y) > 0.001;
|
startPolygonNeeded = std::fabs(seg->vertex[TR_SL].x - prevSide->vertex[TR_EL].x) > 0.001 || std::fabs(seg->vertex[TR_SL].y - prevSide->vertex[TR_EL].y) > 0.001;
|
||||||
|
if (startPolygonNeeded)
|
||||||
startNeeded = true;
|
startNeeded = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue