backend/drm: Remove dead code

We can never hit the case where we try to light up an output without
a buffer. output_ensure_buffer() will catch this for now, and when that's
removed, output_basic_test() will catch this case.
This commit is contained in:
Alexander Orzechowski 2024-02-25 04:12:52 -05:00
parent 672ff1e14e
commit f9a371717c

View file

@ -672,20 +672,12 @@ static bool drm_connector_test(struct wlr_output *output,
} }
} }
if ((state->committed & WLR_OUTPUT_STATE_ENABLED) ? state->enabled : output->enabled) { if (((state->committed & WLR_OUTPUT_STATE_ENABLED)
if ((state->committed & ? state->enabled : output->enabled) &&
(WLR_OUTPUT_STATE_ENABLED | WLR_OUTPUT_STATE_MODE)) && !drm_connector_alloc_crtc(conn)) {
!(state->committed & WLR_OUTPUT_STATE_BUFFER)) { wlr_drm_conn_log(conn, WLR_DEBUG,
wlr_drm_conn_log(conn, WLR_DEBUG, "No CRTC available for this connector");
"Can't enable an output without a buffer"); return false;
return false;
}
if (!drm_connector_alloc_crtc(conn)) {
wlr_drm_conn_log(conn, WLR_DEBUG,
"No CRTC available for this connector");
return false;
}
} }
bool ok = false; bool ok = false;