aboutsummaryrefslogtreecommitdiff
path: root/include/backend/drm/drm.h
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2018-09-28 04:23:10 -0500
committerGitHub <noreply@github.com>2018-09-28 04:23:10 -0500
commit936ec022664625f70fbcb22de6794d774cca159f (patch)
tree8710df828f4f5647209b76b3cc85eca1a53af753 /include/backend/drm/drm.h
parent132f08175d7d6bb8acb00c92767f227fd51e284c (diff)
parent79dd9ba15170f7054523fc37e10ea564661d648e (diff)
Merge pull request #1268 from emersion/drm-connector-disappeared
backend/drm: don't free connector immediately
Diffstat (limited to 'include/backend/drm/drm.h')
-rw-r--r--include/backend/drm/drm.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/backend/drm/drm.h b/include/backend/drm/drm.h
index ac23cd9a..3b01b64f 100644
--- a/include/backend/drm/drm.h
+++ b/include/backend/drm/drm.h
@@ -104,10 +104,14 @@ struct wlr_drm_backend {
};
enum wlr_drm_connector_state {
+ // Connector is available but no output is plugged in
WLR_DRM_CONN_DISCONNECTED,
+ // An output just has been plugged in and is waiting for a modeset
WLR_DRM_CONN_NEEDS_MODESET,
WLR_DRM_CONN_CLEANUP,
WLR_DRM_CONN_CONNECTED,
+ // Connector disappeared, waiting for being destroyed on next page-flip
+ WLR_DRM_CONN_DISAPPEARED,
};
struct wlr_drm_mode {