steamcompmgr: Clean up code to determine if we need composite

This commit is contained in:
Joshua Ashton 2022-02-01 00:06:08 +00:00
parent 0b5368efe7
commit 7755bb635d

View file

@ -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 )