summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Software/SWVertexLoader.cpp
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2021-02-11 19:36:45 +0100
committerGitHub <noreply@github.com>2021-02-11 19:36:45 +0100
commita3548142402be095d43c62aa3ea4e8e5da964183 (patch)
treec49b23efc943b33e513a26c40bf50cde7183bddc /Source/Core/VideoBackends/Software/SWVertexLoader.cpp
parent1fc6fbc2c0c77d5ccde9440b54aba1b007b07136 (diff)
parente825af7b1b673bc265e3c865eca4b5b35297a9bc (diff)
Merge pull request #9424 from Pokechu22/sw-no-special-case
Software: Remove normalization special case
Diffstat (limited to 'Source/Core/VideoBackends/Software/SWVertexLoader.cpp')
-rw-r--r--Source/Core/VideoBackends/Software/SWVertexLoader.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/Source/Core/VideoBackends/Software/SWVertexLoader.cpp b/Source/Core/VideoBackends/Software/SWVertexLoader.cpp
index 380d6dda0d..3e90f69614 100644
--- a/Source/Core/VideoBackends/Software/SWVertexLoader.cpp
+++ b/Source/Core/VideoBackends/Software/SWVertexLoader.cpp
@@ -84,7 +84,7 @@ void SWVertexLoader::DrawCurrentBatch(u32 base_index, u32 num_indices, u32 base_
&m_vertex, (VertexLoaderManager::g_current_components & VB_HAS_NRM2) != 0, outVertex);
}
TransformUnit::TransformColor(&m_vertex, outVertex);
- TransformUnit::TransformTexCoord(&m_vertex, outVertex, m_tex_gen_special_case);
+ TransformUnit::TransformTexCoord(&m_vertex, outVertex);
// assemble and rasterize the primitive
m_setup_unit.SetupVertex();
@@ -120,11 +120,6 @@ void SWVertexLoader::SetFormat(u8 attributeIndex, u8 primitiveType)
m_vertex.texMtx[5] = xfmem.MatrixIndexB.Tex5MtxIdx;
m_vertex.texMtx[6] = xfmem.MatrixIndexB.Tex6MtxIdx;
m_vertex.texMtx[7] = xfmem.MatrixIndexB.Tex7MtxIdx;
-
- // special case if only pos and tex coord 0 and tex coord input is AB11
- // http://libogc.devkitpro.org/gx_8h.html#a55a426a3ff796db584302bddd829f002
- m_tex_gen_special_case = VertexLoaderManager::g_current_components == VB_HAS_UV0 &&
- xfmem.texMtxInfo[0].projection == XF_TEXPROJ_ST;
}
template <typename T, typename I>