|
|
@ -469,7 +469,7 @@ static bool wlr_drm_connector_set_mode(struct wlr_output *output,
|
|
|
|
wlr_output_update_mode(&conn->output, mode);
|
|
|
|
wlr_output_update_mode(&conn->output, mode);
|
|
|
|
|
|
|
|
|
|
|
|
// Since realloc_crtcs can deallocate planes on OTHER outputs,
|
|
|
|
// Since realloc_crtcs can deallocate planes on OTHER outputs,
|
|
|
|
// we actually need to reinitalise any than has changed
|
|
|
|
// we actually need to reinitialize any than has changed
|
|
|
|
ssize_t output_index = -1;
|
|
|
|
ssize_t output_index = -1;
|
|
|
|
wl_list_for_each(conn, &drm->outputs, link) {
|
|
|
|
wl_list_for_each(conn, &drm->outputs, link) {
|
|
|
|
output_index += 1;
|
|
|
|
output_index += 1;
|
|
|
@ -483,7 +483,7 @@ static bool wlr_drm_connector_set_mode(struct wlr_output *output,
|
|
|
|
|
|
|
|
|
|
|
|
if (!wlr_drm_plane_surfaces_init(crtc->primary, drm,
|
|
|
|
if (!wlr_drm_plane_surfaces_init(crtc->primary, drm,
|
|
|
|
mode->width, mode->height, GBM_FORMAT_XRGB8888)) {
|
|
|
|
mode->width, mode->height, GBM_FORMAT_XRGB8888)) {
|
|
|
|
wlr_log(L_ERROR, "Failed to initalise renderer for plane");
|
|
|
|
wlr_log(L_ERROR, "Failed to initialize renderer for plane");
|
|
|
|
goto error_conn;
|
|
|
|
goto error_conn;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -949,7 +949,7 @@ void wlr_drm_connector_cleanup(struct wlr_drm_connector *conn) {
|
|
|
|
conn->possible_crtc = 0;
|
|
|
|
conn->possible_crtc = 0;
|
|
|
|
/* Fallthrough */
|
|
|
|
/* Fallthrough */
|
|
|
|
case WLR_DRM_CONN_NEEDS_MODESET:
|
|
|
|
case WLR_DRM_CONN_NEEDS_MODESET:
|
|
|
|
wlr_log(L_INFO, "Emmiting destruction signal for '%s'",
|
|
|
|
wlr_log(L_INFO, "Emitting destruction signal for '%s'",
|
|
|
|
conn->output.name);
|
|
|
|
conn->output.name);
|
|
|
|
wl_signal_emit(&drm->backend.events.output_remove, &conn->output);
|
|
|
|
wl_signal_emit(&drm->backend.events.output_remove, &conn->output);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|