From 0b5368efe70a83bd2eeaf3059aa5673f59f094e6 Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Tue, 1 Feb 2022 00:04:25 +0000 Subject: [PATCH] steamcompmgr: Force composite when we must force nearest filtering SCALING_FILTER is not hooked up in AMDGPU. --- src/steamcompmgr.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/steamcompmgr.cpp b/src/steamcompmgr.cpp index 06263cb..403b0b8 100644 --- a/src/steamcompmgr.cpp +++ b/src/steamcompmgr.cpp @@ -1637,7 +1637,9 @@ paint_all() const bool bOverrideCompositeHack = false; #endif - if ( BIsNested() == false && alwaysComposite == false && bCapture == false && bOverrideCompositeHack == false && bWasFirstFrame == false && composite.useFSRLayer0 == false) + bool bNeedsNearest = !g_bFilterGameWindow && composite.data.vScale[0].x != 1.0f && composite.data.vScale[0].y != 1.0f; + + if ( BIsNested() == false && alwaysComposite == false && bCapture == false && bOverrideCompositeHack == false && bWasFirstFrame == false && composite.useFSRLayer0 == false && bNeedsNearest == false ) { int ret = drm_prepare( &g_DRM, &composite, &pipeline ); if ( ret == 0 )