Skip to content
Permalink
Browse files
Merge pull request #9333 from Pokechu22/sw-always-divide-by-q
Software: Always divide the texture coordinates by q.
  • Loading branch information
leoetlino committed Feb 13, 2021
2 parents 389b01d + 7d5ae03 commit 2f85b80
Showing 1 changed file with 3 additions and 6 deletions.
@@ -228,12 +228,9 @@ static void BuildBlock(s32 blockX, s32 blockY)
for (unsigned int i = 0; i < bpmem.genMode.numtexgens; i++)
{
float projection = invW;
if (xfmem.texMtxInfo[i].projection)
{
float q = TexSlopes[i][2].GetValue(dx, dy) * invW;
if (q != 0.0f)
projection = invW / q;
}
float q = TexSlopes[i][2].GetValue(dx, dy) * invW;
if (q != 0.0f)
projection = invW / q;

pixel.Uv[i][0] = TexSlopes[i][0].GetValue(dx, dy) * projection;
pixel.Uv[i][1] = TexSlopes[i][1].GetValue(dx, dy) * projection;

0 comments on commit 2f85b80

Please sign in to comment.