aboutsummaryrefslogtreecommitdiff
path: root/backend/x11
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2021-06-18 12:40:07 +0200
committerSimon Ser <contact@emersion.fr>2022-08-30 17:53:50 +0000
commit8c70245d5fe044f09882653437e0a9dc7c336a0c (patch)
tree3e82af4e461fd5370a145a42e00a4aab4ebcbe4a /backend/x11
parent26e1812ab3eb75ba5c13f1a4060dd74fb4c93263 (diff)
output: fail commits if adaptive sync cannot be enabled
Previously, adaptive sync was just a hint and wouldn't make any atomic commit fail if the backend didn't support it. The main reason is wlr_output_test wasn't supported at the time. Now that we have a way for compositors to test whether a change can work, let's remove the exception for adaptive sync and convert it to a regular output state field.
Diffstat (limited to 'backend/x11')
-rw-r--r--backend/x11/output.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/backend/x11/output.c b/backend/x11/output.c
index f56129ab..0e124f9a 100644
--- a/backend/x11/output.c
+++ b/backend/x11/output.c
@@ -26,7 +26,8 @@
static const uint32_t SUPPORTED_OUTPUT_STATE =
WLR_OUTPUT_STATE_BACKEND_OPTIONAL |
WLR_OUTPUT_STATE_BUFFER |
- WLR_OUTPUT_STATE_MODE;
+ WLR_OUTPUT_STATE_MODE |
+ WLR_OUTPUT_STATE_ADAPTIVE_SYNC_ENABLED;
static void parse_xcb_setup(struct wlr_output *output,
xcb_connection_t *xcb) {