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.
Kenny Levinsen 1 month ago
parent 35d8adefc4
commit 7d93652105

@ -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", sway_log(SWAY_DEBUG, " adaptive_sync: %s",
state->adaptive_sync_enabled ? "enabled": "disabled"); 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); 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; backend_state->output = cfg->output->wlr_output;
wlr_output_state_init(&backend_state->base); 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); 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; struct wlr_output_swapchain_manager swapchain_mgr;

Loading…
Cancel
Save