diff options
| author | Jules Blok <jules.blok@gmail.com> | 2016-09-01 15:28:09 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-09-01 15:28:09 +0200 |
| commit | 50984d85b0bbef3ba97d7833ccc126c5f6a90c4a (patch) | |
| tree | ca3fb24ff61f4e37c6209edccdaf5313bc03193c /Source/Core/VideoCommon/VertexShaderManager.cpp | |
| parent | b7933c49b62c3d00a7f8f9d9a89d5b499accefee (diff) | |
| parent | debaf63fe8abc4d534c0cac7540eb8607e2c5c91 (diff) | |
Merge pull request #4164 from Armada651/sonic-clipping
VertexShaderGen: Move the sonic epsilon hack to the vertex shader.
Diffstat (limited to 'Source/Core/VideoCommon/VertexShaderManager.cpp')
| -rw-r--r-- | Source/Core/VideoCommon/VertexShaderManager.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/Source/Core/VideoCommon/VertexShaderManager.cpp b/Source/Core/VideoCommon/VertexShaderManager.cpp index e8f82d0bf5..11f5be0ab5 100644 --- a/Source/Core/VideoCommon/VertexShaderManager.cpp +++ b/Source/Core/VideoCommon/VertexShaderManager.cpp @@ -454,8 +454,7 @@ void VertexShaderManager::SetConstants() g_fProjectionMatrix[12] = 0.0f; g_fProjectionMatrix[13] = 0.0f; - // Hack to fix depth clipping precision issues (such as Sonic Adventure UI) - g_fProjectionMatrix[14] = -(1.0f + FLT_EPSILON); + g_fProjectionMatrix[14] = -1.0f; g_fProjectionMatrix[15] = 0.0f; // Heuristic to detect if a GameCube game is in 16:9 anamorphic widescreen mode. @@ -511,9 +510,7 @@ void VertexShaderManager::SetConstants() g_fProjectionMatrix[13] = 0.0f; g_fProjectionMatrix[14] = 0.0f; - - // Hack to fix depth clipping precision issues (such as Sonic Unleashed UI) - g_fProjectionMatrix[15] = 1.0f + FLT_EPSILON; + g_fProjectionMatrix[15] = 1.0f; SETSTAT_FT(stats.g2proj_0, g_fProjectionMatrix[0]); SETSTAT_FT(stats.g2proj_1, g_fProjectionMatrix[1]); |
