Skip to content

Commit 83ce2d9

Browse files
authored
Merge pull request FreeRDP#11469 from akallabeth/bitmap-v3-off
[core,caps] fix rdp_apply_order_capability_set
2 parents a4b28d8 + ac09ac7 commit 83ce2d9

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

libfreerdp/core/capabilities.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,7 @@ static BOOL rdp_apply_order_capability_set(rdpSettings* settings, const rdpSetti
553553
settings->OrderSupport[i] = FALSE;
554554
}
555555

556-
if (settings->OrderSupportFlags & ORDER_FLAGS_EXTRA_SUPPORT)
556+
if (src->OrderSupportFlags & ORDER_FLAGS_EXTRA_SUPPORT)
557557
{
558558
if (src->OrderSupportFlagsEx & CACHE_BITMAP_V3_SUPPORT)
559559
BitmapCacheV3Enabled = TRUE;
@@ -562,15 +562,17 @@ static BOOL rdp_apply_order_capability_set(rdpSettings* settings, const rdpSetti
562562
FrameMarkerCommandEnabled = TRUE;
563563
}
564564

565-
if (BitmapCacheV3Enabled)
565+
if (BitmapCacheV3Enabled && settings->BitmapCacheV3Enabled)
566566
{
567567
settings->BitmapCacheV3Enabled = src->BitmapCacheV3Enabled;
568568
settings->BitmapCacheVersion = src->BitmapCacheVersion;
569569
}
570570
else
571571
settings->BitmapCacheV3Enabled = FALSE;
572572

573-
if (FrameMarkerCommandEnabled && !src->FrameMarkerCommandEnabled)
573+
if (FrameMarkerCommandEnabled && src->FrameMarkerCommandEnabled)
574+
settings->FrameMarkerCommandEnabled = TRUE;
575+
else
574576
settings->FrameMarkerCommandEnabled = FALSE;
575577

576578
return TRUE;

0 commit comments

Comments
 (0)