commit 7d93652105c370518f1e5856f8586b2297cab772
parent 35d8adefc456735a1487e5feb103f30199688c7d
Author: Kenny Levinsen <kl@kl.wtf>
Date: Wed, 16 Oct 2024 21:55:57 +0200
config/output: Improve modeset state logging
Include scale and subpixel in the output state log, and log the output
state on first commit attempt instead of just during fallback search.
Diffstat:
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/sway/config/output.c b/sway/config/output.c
@@ -692,6 +692,13 @@ static void dump_output_state(struct wlr_output *wlr_output, struct wlr_output_s
sway_log(SWAY_DEBUG, " adaptive_sync: %s",
state->adaptive_sync_enabled ? "enabled": "disabled");
}
+ if (state->committed & WLR_OUTPUT_STATE_SCALE) {
+ sway_log(SWAY_DEBUG, " scale: %f", state->scale);
+ }
+ if (state->committed & WLR_OUTPUT_STATE_SUBPIXEL) {
+ sway_log(SWAY_DEBUG, " subpixel: %s",
+ sway_wl_output_subpixel_to_string(state->subpixel));
+ }
}
static bool search_valid_config(struct search_context *ctx, size_t output_idx);
@@ -906,9 +913,8 @@ static bool apply_resolved_output_configs(struct matched_output_config *configs,
backend_state->output = cfg->output->wlr_output;
wlr_output_state_init(&backend_state->base);
- sway_log(SWAY_DEBUG, "Preparing config for %s",
- cfg->output->wlr_output->name);
queue_output_config(cfg->config, cfg->output, &backend_state->base);
+ dump_output_state(cfg->output->wlr_output, &backend_state->base);
}
struct wlr_output_swapchain_manager swapchain_mgr;