summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorStenzek <stenzek@gmail.com>2019-08-03 01:46:52 +1000
committerStenzek <stenzek@gmail.com>2019-08-03 01:46:54 +1000
commit25b3e5e029c7996ea90e8eeadabb9fece9ebf468 (patch)
treea0fa67cddd250dafd7ea6903e69e9d5dfbac0712 /Source/Core
parent7afba6776f187a1bb9f445b806e7fd52adc3dd6a (diff)
FramebufferManager: Fix restoring of EFB depth buffer
Correct state wasn't being set.
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/VideoCommon/FramebufferManager.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/Source/Core/VideoCommon/FramebufferManager.cpp b/Source/Core/VideoCommon/FramebufferManager.cpp
index f61ebcf4a9..48bef4b276 100644
--- a/Source/Core/VideoCommon/FramebufferManager.cpp
+++ b/Source/Core/VideoCommon/FramebufferManager.cpp
@@ -472,6 +472,7 @@ bool FramebufferManager::CompileReadbackPipelines()
if (!restore_shader)
return false;
+ config.depth_state = RenderState::GetAlwaysWriteDepthState();
config.framebuffer_state = GetEFBFramebufferState();
config.framebuffer_state.per_sample_shading = false;
config.vertex_shader = g_shader_cache->GetScreenQuadVertexShader();