Skip to content
Permalink
Browse files
Merge pull request #9640 from v1993/patch-1
Allow post-processing shaders to query reciprocal of window resolution
  • Loading branch information
JMC47 committed Jul 5, 2021
2 parents 4808241 + b3b1518 commit 6cc195e
Showing 1 changed file with 7 additions and 1 deletion.
@@ -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<int>& src,
{static_cast<float>(src_tex->GetWidth()), static_cast<float>(src_tex->GetHeight()),
rcp_src_width, rcp_src_height},
{static_cast<float>(window_rect.GetWidth()), static_cast<float>(window_rect.GetHeight()),
0.0f, 0.0f},
1.0f / static_cast<float>(window_rect.GetWidth()),
1.0f / static_cast<float>(window_rect.GetHeight())},
{static_cast<float>(src.left) * rcp_src_width, static_cast<float>(src.top) * rcp_src_height,
static_cast<float>(src.GetWidth()) * rcp_src_width,
static_cast<float>(src.GetHeight()) * rcp_src_height},

0 comments on commit 6cc195e

Please sign in to comment.