From ef4e6ee2c9ca3a5e0d8a275779ae2c42667b96d5 Mon Sep 17 00:00:00 2001 From: akallabeth Date: Fri, 24 May 2024 11:46:54 +0200 Subject: [PATCH] [common,settings] add GfxSuspendFrameAck --- include/freerdp/settings_types_private.h | 3 ++- libfreerdp/common/settings_getters.c | 7 +++++++ libfreerdp/common/settings_str.h | 1 + libfreerdp/core/test/settings_property_lists.h | 1 + 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/include/freerdp/settings_types_private.h b/include/freerdp/settings_types_private.h index f13f8c1a2..2c95a6639 100644 --- a/include/freerdp/settings_types_private.h +++ b/include/freerdp/settings_types_private.h @@ -691,7 +691,8 @@ struct rdp_settings SETTINGS_DEPRECATED(ALIGN64 BOOL GfxAVC444v2); /* 3847 */ SETTINGS_DEPRECATED(ALIGN64 UINT32 GfxCapsFilter); /* 3848 */ SETTINGS_DEPRECATED(ALIGN64 BOOL GfxPlanar); /* 3849 */ - UINT64 padding3904[3904 - 3850]; /* 3850 */ + SETTINGS_DEPRECATED(ALIGN64 BOOL GfxSuspendFrameAck); /* 3850 */ + UINT64 padding3904[3904 - 3851]; /* 3851 */ /** * Caches diff --git a/libfreerdp/common/settings_getters.c b/libfreerdp/common/settings_getters.c index 9a179554d..352a285e7 100644 --- a/libfreerdp/common/settings_getters.c +++ b/libfreerdp/common/settings_getters.c @@ -291,6 +291,9 @@ BOOL freerdp_settings_get_bool(const rdpSettings* settings, FreeRDP_Settings_Key case FreeRDP_GfxSmallCache: return settings->GfxSmallCache; + case FreeRDP_GfxSuspendFrameAck: + return settings->GfxSuspendFrameAck; + case FreeRDP_GfxThinClient: return settings->GfxThinClient; @@ -969,6 +972,10 @@ BOOL freerdp_settings_set_bool(rdpSettings* settings, FreeRDP_Settings_Keys_Bool settings->GfxSmallCache = cnv.c; break; + case FreeRDP_GfxSuspendFrameAck: + settings->GfxSuspendFrameAck = cnv.c; + break; + case FreeRDP_GfxThinClient: settings->GfxThinClient = cnv.c; break; diff --git a/libfreerdp/common/settings_str.h b/libfreerdp/common/settings_str.h index 0abfc33f5..75e24718c 100644 --- a/libfreerdp/common/settings_str.h +++ b/libfreerdp/common/settings_str.h @@ -130,6 +130,7 @@ static const struct settings_str_entry settings_map[] = { { FreeRDP_GfxProgressiveV2, FREERDP_SETTINGS_TYPE_BOOL, "FreeRDP_GfxProgressiveV2" }, { FreeRDP_GfxSendQoeAck, FREERDP_SETTINGS_TYPE_BOOL, "FreeRDP_GfxSendQoeAck" }, { FreeRDP_GfxSmallCache, FREERDP_SETTINGS_TYPE_BOOL, "FreeRDP_GfxSmallCache" }, + { FreeRDP_GfxSuspendFrameAck, FREERDP_SETTINGS_TYPE_BOOL, "FreeRDP_GfxSuspendFrameAck" }, { FreeRDP_GfxThinClient, FREERDP_SETTINGS_TYPE_BOOL, "FreeRDP_GfxThinClient" }, { FreeRDP_GrabKeyboard, FREERDP_SETTINGS_TYPE_BOOL, "FreeRDP_GrabKeyboard" }, { FreeRDP_GrabMouse, FREERDP_SETTINGS_TYPE_BOOL, "FreeRDP_GrabMouse" }, diff --git a/libfreerdp/core/test/settings_property_lists.h b/libfreerdp/core/test/settings_property_lists.h index 1d78545b2..b6095c2b5 100644 --- a/libfreerdp/core/test/settings_property_lists.h +++ b/libfreerdp/core/test/settings_property_lists.h @@ -81,6 +81,7 @@ static const size_t bool_list_indices[] = { FreeRDP_GfxProgressiveV2, FreeRDP_GfxSendQoeAck, FreeRDP_GfxSmallCache, + FreeRDP_GfxSuspendFrameAck, FreeRDP_GfxThinClient, FreeRDP_GrabKeyboard, FreeRDP_GrabMouse,