ipc-json, swaymsg: indicate when adaptive sync is unsupported

This commit is contained in:
Simon Ser 2025-07-05 13:25:51 +02:00 committed by Kenny Levinsen
parent a1ac2a2e93
commit c7d7d56f61
2 changed files with 12 additions and 1 deletions

View file

@ -210,6 +210,9 @@ static void pretty_print_output(json_object *o) {
json_object_object_get_ex(current_mode, "width", &width);
json_object_object_get_ex(current_mode, "height", &height);
json_object_object_get_ex(current_mode, "refresh", &refresh);
json_object *features, *features_adaptive_sync;
json_object_object_get_ex(o, "features", &features);
json_object_object_get_ex(features, "adaptive_sync", &features_adaptive_sync);
if (json_object_get_boolean(non_desktop)) {
printf(
@ -252,7 +255,9 @@ static void pretty_print_output(json_object *o) {
printf(max_render_time_int == 0 ? "off\n" : "%d ms\n", max_render_time_int);
printf(" Adaptive sync: %s\n",
json_object_get_string(adaptive_sync_status));
json_object_get_boolean(features_adaptive_sync) ?
json_object_get_string(adaptive_sync_status) :
"unsupported");
printf(" Allow tearing: %s\n",
json_object_get_boolean(allow_tearing) ? "yes" : "no");