diff options
| author | Tillmann Karras <tilkax@gmail.com> | 2025-07-28 16:31:46 +0100 |
|---|---|---|
| committer | Tillmann Karras <tilkax@gmail.com> | 2025-08-10 05:17:26 +0100 |
| commit | fa4127b145dd595de4729c09a4863aa47d6c3e51 (patch) | |
| tree | 50def0c95347bfbfba0197cc9c63289f938b30c6 /Source/Core/VideoBackends/Software/Rasterizer.cpp | |
| parent | e6ed939952f108aeaedc2763b391f2471203305e (diff) | |
VideoSW: reuse Common::Vec2/3/4
Diffstat (limited to 'Source/Core/VideoBackends/Software/Rasterizer.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/Software/Rasterizer.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Source/Core/VideoBackends/Software/Rasterizer.cpp b/Source/Core/VideoBackends/Software/Rasterizer.cpp index fe79958dc0..74c3566a6e 100644 --- a/Source/Core/VideoBackends/Software/Rasterizer.cpp +++ b/Source/Core/VideoBackends/Software/Rasterizer.cpp @@ -392,11 +392,12 @@ static void DrawTriangleFrontFace(const OutputVertexData* v0, const OutputVertex for (unsigned int i = 0; i < bpmem.genMode.numtexgens; i++) { - for (int comp = 0; comp < 3; comp++) - { - TexSlopes[i][comp] = Slope(v0->texCoords[i][comp] * w[0], v1->texCoords[i][comp] * w[1], - v2->texCoords[i][comp] * w[2], ctx); - } + TexSlopes[i][0] = + Slope(v0->texCoords[i].x * w[0], v1->texCoords[i].x * w[1], v2->texCoords[i].x * w[2], ctx); + TexSlopes[i][1] = + Slope(v0->texCoords[i].y * w[0], v1->texCoords[i].y * w[1], v2->texCoords[i].y * w[2], ctx); + TexSlopes[i][2] = + Slope(v0->texCoords[i].z * w[0], v1->texCoords[i].z * w[1], v2->texCoords[i].z * w[2], ctx); } // Half-edge constants |
