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 ...@@ -101,7 +101,6 @@ namespace sw
if(dj < 0) if(dj < 0)
{ {
clipEdge(polygon.B[polygon.b], *V[i], *V[j], di, dj); 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++]; T[t++] = &polygon.B[polygon.b++];
} }
} }
...@@ -110,7 +109,6 @@ namespace sw ...@@ -110,7 +109,6 @@ namespace sw
if(dj > 0) if(dj > 0)
{ {
clipEdge(polygon.B[polygon.b], *V[j], *V[i], dj, di); 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++]; T[t++] = &polygon.B[polygon.b++];
} }
} }
...@@ -141,7 +139,6 @@ namespace sw ...@@ -141,7 +139,6 @@ namespace sw
if(dj < 0) if(dj < 0)
{ {
clipEdge(polygon.B[polygon.b], *V[i], *V[j], di, dj); 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++]; T[t++] = &polygon.B[polygon.b++];
} }
} }
...@@ -150,7 +147,6 @@ namespace sw ...@@ -150,7 +147,6 @@ namespace sw
if(dj > 0) if(dj > 0)
{ {
clipEdge(polygon.B[polygon.b], *V[j], *V[i], dj, di); 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++]; T[t++] = &polygon.B[polygon.b++];
} }
} }
...@@ -181,7 +177,6 @@ namespace sw ...@@ -181,7 +177,6 @@ namespace sw
if(dj < 0) if(dj < 0)
{ {
clipEdge(polygon.B[polygon.b], *V[i], *V[j], di, dj); 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++]; T[t++] = &polygon.B[polygon.b++];
} }
} }
...@@ -190,7 +185,6 @@ namespace sw ...@@ -190,7 +185,6 @@ namespace sw
if(dj > 0) if(dj > 0)
{ {
clipEdge(polygon.B[polygon.b], *V[j], *V[i], dj, di); 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++]; T[t++] = &polygon.B[polygon.b++];
} }
} }
...@@ -221,7 +215,6 @@ namespace sw ...@@ -221,7 +215,6 @@ namespace sw
if(dj < 0) if(dj < 0)
{ {
clipEdge(polygon.B[polygon.b], *V[i], *V[j], di, dj); 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++]; T[t++] = &polygon.B[polygon.b++];
} }
} }
...@@ -230,7 +223,6 @@ namespace sw ...@@ -230,7 +223,6 @@ namespace sw
if(dj > 0) if(dj > 0)
{ {
clipEdge(polygon.B[polygon.b], *V[j], *V[i], dj, di); 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++]; T[t++] = &polygon.B[polygon.b++];
} }
} }
...@@ -261,7 +253,6 @@ namespace sw ...@@ -261,7 +253,6 @@ namespace sw
if(dj < 0) if(dj < 0)
{ {
clipEdge(polygon.B[polygon.b], *V[i], *V[j], di, dj); 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++]; T[t++] = &polygon.B[polygon.b++];
} }
} }
...@@ -270,7 +261,6 @@ namespace sw ...@@ -270,7 +261,6 @@ namespace sw
if(dj > 0) if(dj > 0)
{ {
clipEdge(polygon.B[polygon.b], *V[j], *V[i], dj, di); 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++]; T[t++] = &polygon.B[polygon.b++];
} }
} }
...@@ -301,7 +291,6 @@ namespace sw ...@@ -301,7 +291,6 @@ namespace sw
if(dj < 0) if(dj < 0)
{ {
clipEdge(polygon.B[polygon.b], *V[i], *V[j], di, dj); 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++]; T[t++] = &polygon.B[polygon.b++];
} }
} }
...@@ -310,7 +299,6 @@ namespace sw ...@@ -310,7 +299,6 @@ namespace sw
if(dj > 0) if(dj > 0)
{ {
clipEdge(polygon.B[polygon.b], *V[j], *V[i], dj, di); 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++]; 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