summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/D3D/Render.cpp
diff options
context:
space:
mode:
authorJules Blok <jules.blok@gmail.com>2016-08-03 21:54:22 +0200
committerJules Blok <jules.blok@gmail.com>2016-08-15 13:11:25 +0200
commite9e81ece6538c6676054dbc0e9d156fcc59801c9 (patch)
treebcc51f9cab59acfeed12106b072aabb3c9016cfc /Source/Core/VideoBackends/D3D/Render.cpp
parentb1ed7e80fb689da5a4679e5c178f91391e55a6ff (diff)
VideoBackends: Enable depth clamping.
Diffstat (limited to 'Source/Core/VideoBackends/D3D/Render.cpp')
-rw-r--r--Source/Core/VideoBackends/D3D/Render.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/Source/Core/VideoBackends/D3D/Render.cpp b/Source/Core/VideoBackends/D3D/Render.cpp
index d7babc9ff7..d1cf55b982 100644
--- a/Source/Core/VideoBackends/D3D/Render.cpp
+++ b/Source/Core/VideoBackends/D3D/Render.cpp
@@ -578,14 +578,7 @@ void Renderer::SetViewport()
Wd = (X + Wd <= GetTargetWidth()) ? Wd : (GetTargetWidth() - X);
Ht = (Y + Ht <= GetTargetHeight()) ? Ht : (GetTargetHeight() - Y);
- D3D11_VIEWPORT vp = CD3D11_VIEWPORT(
- X, Y, Wd, Ht,
- 1.0f - MathUtil::Clamp<float>(xfmem.viewport.farZ, 0.0f, 16777215.0f) / 16777216.0f,
- 1.0f -
- MathUtil::Clamp<float>(xfmem.viewport.farZ - MathUtil::Clamp<float>(xfmem.viewport.zRange,
- 0.0f, 16777216.0f),
- 0.0f, 16777215.0f) /
- 16777216.0f);
+ D3D11_VIEWPORT vp = CD3D11_VIEWPORT(X, Y, Wd, Ht, D3D11_MIN_DEPTH, 16777215.0f / 16777216.0f);
D3D::context->RSSetViewports(1, &vp);
}