aboutsummaryrefslogtreecommitdiffstats
path: root/sway/config/output.c
diff options
context:
space:
mode:
authorLibravatar Simon Ser <contact@emersion.fr>2022-06-28 17:47:15 +0200
committerLibravatar Simon Ser <contact@emersion.fr>2022-08-30 20:15:29 +0200
commit07bfeb2abcb46b5f1472d53963478fa0714fb5b1 (patch)
tree2d8bc8f2303c498c3805969c53ac967fdbe1901d /sway/config/output.c
parentipc: drop WLR_OUTPUT_ADAPTIVE_SYNC_UNKNOWN case (diff)
downloadsway-07bfeb2abcb46b5f1472d53963478fa0714fb5b1.tar.gz
sway-07bfeb2abcb46b5f1472d53963478fa0714fb5b1.tar.zst
sway-07bfeb2abcb46b5f1472d53963478fa0714fb5b1.zip
config/output: test adaptive sync
Required for [1]. [1]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3637
Diffstat (limited to 'sway/config/output.c')
-rw-r--r--sway/config/output.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sway/config/output.c b/sway/config/output.c
index b3e8371e..9c7082d0 100644
--- a/sway/config/output.c
+++ b/sway/config/output.c
@@ -463,6 +463,10 @@ static void queue_output_config(struct output_config *oc,
463 sway_log(SWAY_DEBUG, "Set %s adaptive sync to %d", wlr_output->name, 463 sway_log(SWAY_DEBUG, "Set %s adaptive sync to %d", wlr_output->name,
464 oc->adaptive_sync); 464 oc->adaptive_sync);
465 wlr_output_state_set_adaptive_sync_enabled(pending, oc->adaptive_sync == 1); 465 wlr_output_state_set_adaptive_sync_enabled(pending, oc->adaptive_sync == 1);
466 if (oc->adaptive_sync == 1 && !wlr_output_test_state(wlr_output, pending)) {
467 sway_log(SWAY_DEBUG, "Adaptive sync failed, ignoring");
468 wlr_output_state_set_adaptive_sync_enabled(pending, false);
469 }
466 } 470 }
467 471
468 if (oc && oc->render_bit_depth != RENDER_BIT_DEPTH_DEFAULT) { 472 if (oc && oc->render_bit_depth != RENDER_BIT_DEPTH_DEFAULT) {