summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/VertexShaderManager.cpp
diff options
context:
space:
mode:
authorYuriy O'Donnell <yuriyo@gmail.com>2014-11-09 15:25:49 +0100
committerYuriy O'Donnell <yuriyo@gmail.com>2014-11-09 15:25:49 +0100
commitdc08de028cb51256fcfe277feab27da9e0826445 (patch)
treeab483cdbaa886397dd55c1824df97968bf942923 /Source/Core/VideoCommon/VertexShaderManager.cpp
parentdb497cc55f0420f1888bd072ee3afcbf34700848 (diff)
Moved projection epsilon to a more reasonable place
Diffstat (limited to 'Source/Core/VideoCommon/VertexShaderManager.cpp')
-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 c87c9297ba..b0e3afdaaa 100644
--- a/Source/Core/VideoCommon/VertexShaderManager.cpp
+++ b/Source/Core/VideoCommon/VertexShaderManager.cpp
@@ -87,7 +87,7 @@ static float PHackValue(std::string sValue)
void UpdateProjectionHack(int iPhackvalue[], std::string sPhackvalue[])
{
- float fhackvalue1 = 0, fhackvalue2 = 0;
+ float fhackvalue1 = 0, fhackvalue2 = FLT_EPSILON; // hack to fix depth clipping precision issues (such as Sonic Unleashed UI)
float fhacksign1 = 1.0, fhacksign2 = 1.0;
const char *sTemp[2];
@@ -475,7 +475,7 @@ void VertexShaderManager::SetConstants()
g_fProjectionMatrix[13] = 0.0f;
g_fProjectionMatrix[14] = 0.0f;
- g_fProjectionMatrix[15] = 1.0f + FLT_EPSILON; // hack to fix depth clipping precision issues (such as Sonic Unleashed UI)
+ g_fProjectionMatrix[15] = 1.0f;
SETSTAT_FT(stats.g2proj_0, g_fProjectionMatrix[0]);
SETSTAT_FT(stats.g2proj_1, g_fProjectionMatrix[1]);