fix 0px tall polygon aa
This commit is contained in:
parent
521fc249a3
commit
a1b3ace386
|
@ -1036,6 +1036,14 @@ void SoftRenderer::RenderPolygonScanline(const GPU& gpu, RendererPolygon* rp, s3
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// quick hack to fix a minor bug.
|
||||||
|
// for some reason 0 pixel tall polygons have broken aa.
|
||||||
|
if (polygon->YBottom == polygon->YTop)
|
||||||
|
{
|
||||||
|
l_edgecov = 0;
|
||||||
|
r_edgecov = 0;
|
||||||
|
}
|
||||||
|
|
||||||
// interpolate attributes along Y
|
// interpolate attributes along Y
|
||||||
|
|
||||||
s32 rl = interp_start->Interpolate(vlcur->FinalColor[0], vlnext->FinalColor[0]);
|
s32 rl = interp_start->Interpolate(vlcur->FinalColor[0], vlnext->FinalColor[0]);
|
||||||
|
|
Loading…
Reference in New Issue