diff --git a/Source/Core/VideoCommon/FramebufferManager.cpp b/Source/Core/VideoCommon/FramebufferManager.cpp index bae9b1d15c..3c83bce2c4 100644 --- a/Source/Core/VideoCommon/FramebufferManager.cpp +++ b/Source/Core/VideoCommon/FramebufferManager.cpp @@ -293,6 +293,10 @@ bool FramebufferManager::CreateEFBFramebuffer() g_gfx->SetAndClearFramebuffer(m_efb_framebuffer.get(), {{0.0f, 0.0f, 0.0f, 0.0f}}, g_ActiveConfig.backend_info.bSupportsReversedDepthRange ? 1.0f : 0.0f); + + // Pixel Shader uses EFB scale as a constant, dirty that in case it changed + Core::System::GetInstance().GetPixelShaderManager().Dirty(); + return true; }