Commit d4f13f32 by Nicolas Capens

Remove snapping clipped points to the frustum plane.

Change-Id: Iad768d095695dd8b6130a745e6741b7029fa9649 Reviewed-on: https://swiftshader-review.googlesource.com/5424Tested-by: 's avatarNicolas Capens <capn@google.com> Reviewed-by: 's avatarAlexis Hétu <sugoi@google.com> Reviewed-by: 's avatarNicolas Capens <capn@google.com>
parent 00bfa189
......@@ -101,7 +101,6 @@ namespace sw
if(dj < 0)
{
clipEdge(polygon.B[polygon.b], *V[i], *V[j], di, dj);
polygon.B[polygon.b].z = n * polygon.B[polygon.b].w;
T[t++] = &polygon.B[polygon.b++];
}
}
......@@ -110,7 +109,6 @@ namespace sw
if(dj > 0)
{
clipEdge(polygon.B[polygon.b], *V[j], *V[i], dj, di);
polygon.B[polygon.b].z = n * polygon.B[polygon.b].w;
T[t++] = &polygon.B[polygon.b++];
}
}
......@@ -141,7 +139,6 @@ namespace sw
if(dj < 0)
{
clipEdge(polygon.B[polygon.b], *V[i], *V[j], di, dj);
polygon.B[polygon.b].z = polygon.B[polygon.b].w;
T[t++] = &polygon.B[polygon.b++];
}
}
......@@ -150,7 +147,6 @@ namespace sw
if(dj > 0)
{
clipEdge(polygon.B[polygon.b], *V[j], *V[i], dj, di);
polygon.B[polygon.b].z = polygon.B[polygon.b].w;
T[t++] = &polygon.B[polygon.b++];
}
}
......@@ -181,7 +177,6 @@ namespace sw
if(dj < 0)
{
clipEdge(polygon.B[polygon.b], *V[i], *V[j], di, dj);
// polygon.B[polygon.b].x = -polygon.B[polygon.b].w;
T[t++] = &polygon.B[polygon.b++];
}
}
......@@ -190,7 +185,6 @@ namespace sw
if(dj > 0)
{
clipEdge(polygon.B[polygon.b], *V[j], *V[i], dj, di);
// polygon.B[polygon.b].x = -polygon.B[polygon.b].w;
T[t++] = &polygon.B[polygon.b++];
}
}
......@@ -221,7 +215,6 @@ namespace sw
if(dj < 0)
{
clipEdge(polygon.B[polygon.b], *V[i], *V[j], di, dj);
// polygon.B[polygon.b].x = polygon.B[polygon.b].w;
T[t++] = &polygon.B[polygon.b++];
}
}
......@@ -230,7 +223,6 @@ namespace sw
if(dj > 0)
{
clipEdge(polygon.B[polygon.b], *V[j], *V[i], dj, di);
// polygon.B[polygon.b].x = polygon.B[polygon.b].w;
T[t++] = &polygon.B[polygon.b++];
}
}
......@@ -261,7 +253,6 @@ namespace sw
if(dj < 0)
{
clipEdge(polygon.B[polygon.b], *V[i], *V[j], di, dj);
// polygon.B[polygon.b].y = polygon.B[polygon.b].w;
T[t++] = &polygon.B[polygon.b++];
}
}
......@@ -270,7 +261,6 @@ namespace sw
if(dj > 0)
{
clipEdge(polygon.B[polygon.b], *V[j], *V[i], dj, di);
// polygon.B[polygon.b].y = polygon.B[polygon.b].w;
T[t++] = &polygon.B[polygon.b++];
}
}
......@@ -301,7 +291,6 @@ namespace sw
if(dj < 0)
{
clipEdge(polygon.B[polygon.b], *V[i], *V[j], di, dj);
// polygon.B[polygon.b].y = -polygon.B[polygon.b].w;
T[t++] = &polygon.B[polygon.b++];
}
}
......@@ -310,7 +299,6 @@ namespace sw
if(dj > 0)
{
clipEdge(polygon.B[polygon.b], *V[j], *V[i], dj, di);
// polygon.B[polygon.b].y = -polygon.B[polygon.b].w;
T[t++] = &polygon.B[polygon.b++];
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment