diff --git a/Source/Core/VideoCommon/PostProcessing.cpp b/Source/Core/VideoCommon/PostProcessing.cpp index e21b474f0b..c5dbe2bf20 100644 --- a/Source/Core/VideoCommon/PostProcessing.cpp +++ b/Source/Core/VideoCommon/PostProcessing.cpp @@ -544,6 +544,11 @@ float2 GetWindowResolution() return window_resolution.xy; } +float2 GetInvWindowResolution() +{ + return window_resolution.zw; +} + float2 GetResolution() { return resolution.xy; @@ -673,7 +678,8 @@ void PostProcessing::FillUniformBuffer(const MathUtil::Rectangle& src, {static_cast(src_tex->GetWidth()), static_cast(src_tex->GetHeight()), rcp_src_width, rcp_src_height}, {static_cast(window_rect.GetWidth()), static_cast(window_rect.GetHeight()), - 0.0f, 0.0f}, + 1.0f / static_cast(window_rect.GetWidth()), + 1.0f / static_cast(window_rect.GetHeight())}, {static_cast(src.left) * rcp_src_width, static_cast(src.top) * rcp_src_height, static_cast(src.GetWidth()) * rcp_src_width, static_cast(src.GetHeight()) * rcp_src_height},