From 7755bb635dbfd1f651a6edaa9f2965d2fc5e03f1 Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Tue, 1 Feb 2022 00:06:08 +0000 Subject: [PATCH] steamcompmgr: Clean up code to determine if we need composite --- src/steamcompmgr.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/steamcompmgr.cpp b/src/steamcompmgr.cpp index 403b0b8..35999c4 100644 --- a/src/steamcompmgr.cpp +++ b/src/steamcompmgr.cpp @@ -1639,7 +1639,15 @@ paint_all() 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 ) + bool bNeedsComposite = BIsNested(); + bNeedsComposite |= alwaysComposite; + bNeedsComposite |= bCapture; + bNeedsComposite |= bOverrideCompositeHack; + bNeedsComposite |= bWasFirstFrame; + bNeedsComposite |= composite.useFSRLayer0; + bNeedsComposite |= bNeedsNearest; + + if ( !bNeedsComposite ) { int ret = drm_prepare( &g_DRM, &composite, &pipeline ); if ( ret == 0 )