summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon
diff options
context:
space:
mode:
authorMarkus Wick <markus+github@selfnet.de>2014-12-05 17:34:50 +0100
committerMarkus Wick <markus+github@selfnet.de>2014-12-05 17:34:50 +0100
commitf00ad2e65c9136d16a93aeec7c225a271d5adf95 (patch)
tree8ccfc43ae97d21af76057b764e3d36fb25d84060 /Source/Core/VideoCommon
parentc617b6c722d293be3b79d7344ea2d05828e7acc3 (diff)
parent7ba417b73d6b5e049657270ccc37d7fd92ad2282 (diff)
Merge pull request #1656 from kayru/orthographic_projection_epsilon
Moved projection epsilon back to g_fProjectionMatrix[15]
Diffstat (limited to 'Source/Core/VideoCommon')
-rw-r--r--Source/Core/VideoCommon/VertexShaderManager.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/VideoCommon/VertexShaderManager.cpp b/Source/Core/VideoCommon/VertexShaderManager.cpp
index 6dd4f78ee4..84cf2d2a01 100644
--- a/Source/Core/VideoCommon/VertexShaderManager.cpp
+++ b/Source/Core/VideoCommon/VertexShaderManager.cpp
@@ -89,7 +89,7 @@ static float PHackValue(std::string sValue)
void UpdateProjectionHack(int iPhackvalue[], std::string sPhackvalue[])
{
- float fhackvalue1 = 0, fhackvalue2 = FLT_EPSILON; // hack to fix depth clipping precision issues (such as Sonic Unleashed UI)
+ float fhackvalue1 = 0, fhackvalue2 = 0;
float fhacksign1 = 1.0, fhacksign2 = 1.0;
const char *sTemp[2];
@@ -456,7 +456,7 @@ void VertexShaderManager::SetConstants()
g_fProjectionMatrix[13] = 0.0f;
g_fProjectionMatrix[14] = 0.0f;
- g_fProjectionMatrix[15] = 1.0f;
+ g_fProjectionMatrix[15] = 1.0f + FLT_EPSILON; // hack to fix depth clipping precision issues (such as Sonic Unleashed UI)
SETSTAT_FT(stats.g2proj_0, g_fProjectionMatrix[0]);
SETSTAT_FT(stats.g2proj_1, g_fProjectionMatrix[1]);