diff options
| author | Pokechu22 <Pokechu022@gmail.com> | 2021-01-03 23:22:48 -0800 |
|---|---|---|
| committer | Pokechu22 <Pokechu022@gmail.com> | 2021-01-03 23:22:48 -0800 |
| commit | e825af7b1b673bc265e3c865eca4b5b35297a9bc (patch) | |
| tree | 4dc6889f2316dcfbbca5180133f4ca036f622da8 /Source/Core/VideoBackends/Software/TransformUnit.h | |
| parent | e957ed0809c73417103010f91ba058dd7a96bf86 (diff) | |
Software: Remove normalization special case
The special case doesn't appear to make a significant difference in any games, and the current implementation has a (minor, fixable) issue that breaks Super Mario Sunshine (both with a failed assertion (https://bugs.dolphin-emu.org/issues/11742) and a rendering issue (https://bugs.dolphin-emu.org/issues/7476)). Hardware testing wasn't able to reproduce the special case, either, so it may just not exist.
PR #9315 contains a fixed implementation of the special case on all video backends, and can serve as a basis for it being reintroduced if it is found to exist under more specific circumstances. For now, I don't see a reason to keep it present.
Diffstat (limited to 'Source/Core/VideoBackends/Software/TransformUnit.h')
| -rw-r--r-- | Source/Core/VideoBackends/Software/TransformUnit.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Core/VideoBackends/Software/TransformUnit.h b/Source/Core/VideoBackends/Software/TransformUnit.h index 41f8645b3a..986904fc6a 100644 --- a/Source/Core/VideoBackends/Software/TransformUnit.h +++ b/Source/Core/VideoBackends/Software/TransformUnit.h @@ -12,5 +12,5 @@ namespace TransformUnit void TransformPosition(const InputVertexData* src, OutputVertexData* dst); void TransformNormal(const InputVertexData* src, bool nbt, OutputVertexData* dst); void TransformColor(const InputVertexData* src, OutputVertexData* dst); -void TransformTexCoord(const InputVertexData* src, OutputVertexData* dst, bool specialCase); +void TransformTexCoord(const InputVertexData* src, OutputVertexData* dst); } // namespace TransformUnit |
