Fix Incorrect Polygon Swapping Behavior and Implement Correct Rules for Shifting Right Edges Left (#1816)

* fix polygons being swapped incorrectly

"borrowed" this from noods
needs verification that the >= and <= signs aren't actually supposed to be > and <

* proper rules for moving vertical right slopes left

* nvm most of that was actually pointless

that's on me for not checking
This commit is contained in:
Jaklyy
2023-08-27 07:29:12 -04:00
committed by GitHub
parent dc8efb62b8
commit d69745b3a8
3 changed files with 14 additions and 13 deletions

View File

@ -1067,7 +1067,7 @@ void SubmitPolygon()
dot = ((s64)v1->Position[0] * normalX) + ((s64)v1->Position[1] * normalY) + ((s64)v1->Position[3] * normalZ);
bool facingview = (dot < 0);
bool facingview = (dot <= 0);
if (facingview)
{