diff options
Diffstat (limited to 'GPU3D_Soft.cpp')
-rw-r--r-- | GPU3D_Soft.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/GPU3D_Soft.cpp b/GPU3D_Soft.cpp index 0f8ef69..d796048 100644 --- a/GPU3D_Soft.cpp +++ b/GPU3D_Soft.cpp @@ -498,6 +498,10 @@ void RenderPolygon(Polygon* polygon) s32 tr = ((perspfactorr1 * vrcur->TexCoords[1]) + (perspfactorr2 * vrnext->TexCoords[1])) / (perspfactorr1 + perspfactorr2); if (xr == xl) xr++; + + // temp. + if (xl > 255) continue; + s32 xdiv = 0x1000 / (xr - xl); //printf("y%d: %d->%d %08X %08X\n", y, xl, xr, lfactor, rfactor); |