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.
master
Alexander Orzechowski 9 months ago
parent 672ff1e14e
commit f9a371717c

@ -672,21 +672,13 @@ 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 | WLR_OUTPUT_STATE_MODE)) &&
!(state->committed & WLR_OUTPUT_STATE_BUFFER)) {
wlr_drm_conn_log(conn, WLR_DEBUG,
"Can't enable an output without a buffer");
return false;
}
if (!drm_connector_alloc_crtc(conn)) {
if (((state->committed & WLR_OUTPUT_STATE_ENABLED)
? state->enabled : output->enabled) &&
!drm_connector_alloc_crtc(conn)) {
wlr_drm_conn_log(conn, WLR_DEBUG,
"No CRTC available for this connector");
return false;
}
}
bool ok = false;
struct wlr_drm_connector_state pending = {0};

Loading…
Cancel
Save