Also reduce log spam from failed output commits that
can happen for various reasons outside of our control.
Fixes: #1667
return false;
}
if (!wlr_output_commit(wlr_output)) {
- wlr_log(WLR_ERROR, "Failed to commit output %s",
+ wlr_log(WLR_INFO, "Failed to commit output %s",
wlr_output->name);
return false;
}
return;
}
+ if (!output->scene_output) {
+ /*
+ * TODO: This is a short term fix for issue #1667,
+ * a proper fix would require restructuring
+ * the life cycle of scene outputs, e.g.
+ * creating them on new_output_notify() only.
+ */
+ wlr_log(WLR_INFO, "Failed to render new frame: no scene-output");
+ return;
+ }
+
struct wlr_output *wlr_output = output->wlr_output;
struct server *server = output->server;