summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Software
diff options
context:
space:
mode:
authorPokechu22 <Pokechu022@gmail.com>2021-12-26 16:16:13 -0800
committerPokechu22 <Pokechu022@gmail.com>2022-08-29 11:10:05 -0700
commit4206ac243b1381bc02481ce7a4a69b02663a60ba (patch)
treed4dce47993714ef6d168a42b40515fec89702987 /Source/Core/VideoBackends/Software
parentae0fcd9a9f495bb11820545ae46dbe0827328b6b (diff)
SW/Rasterizer: Use RAS1_IREF::getTexCoord and getTexMap
Diffstat (limited to 'Source/Core/VideoBackends/Software')
-rw-r--r--Source/Core/VideoBackends/Software/Rasterizer.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/Source/Core/VideoBackends/Software/Rasterizer.cpp b/Source/Core/VideoBackends/Software/Rasterizer.cpp
index c302203015..b27dc14c89 100644
--- a/Source/Core/VideoBackends/Software/Rasterizer.cpp
+++ b/Source/Core/VideoBackends/Software/Rasterizer.cpp
@@ -286,13 +286,10 @@ static void BuildBlock(s32 blockX, s32 blockY)
}
}
- u32 indref = bpmem.tevindref.hex;
for (unsigned int i = 0; i < bpmem.genMode.numindstages; i++)
{
- u32 texmap = indref & 7;
- indref >>= 3;
- u32 texcoord = indref & 7;
- indref >>= 3;
+ u32 texmap = bpmem.tevindref.getTexMap(i);
+ u32 texcoord = bpmem.tevindref.getTexCoord(i);
CalculateLOD(&rasterBlock.IndirectLod[i], &rasterBlock.IndirectLinear[i], texmap, texcoord);
}