aboutsummaryrefslogtreecommitdiff
path: root/include/backend/drm
diff options
context:
space:
mode:
authorScott Anderson <ascent12@hotmail.com>2017-05-03 22:40:19 +1200
committerScott Anderson <ascent12@hotmail.com>2017-05-03 22:41:49 +1200
commitef9768858e5befde26db2cc4fec26a5e5bd0fe22 (patch)
tree48d4c4b579cb453472b72b985dcc682acd98235f /include/backend/drm
parentd196a79b6c493d74d0057d74238353180d717255 (diff)
Changed modesetting interface.
Diffstat (limited to 'include/backend/drm')
-rw-r--r--include/backend/drm/drm.h11
1 files changed, 3 insertions, 8 deletions
diff --git a/include/backend/drm/drm.h b/include/backend/drm/drm.h
index 3373f024..daafc144 100644
--- a/include/backend/drm/drm.h
+++ b/include/backend/drm/drm.h
@@ -25,7 +25,6 @@ bool wlr_drm_renderer_init(struct wlr_drm_renderer *renderer, int fd);
void wlr_drm_renderer_free(struct wlr_drm_renderer *renderer);
enum wlr_drm_output_state {
- DRM_OUTPUT_INVALID,
DRM_OUTPUT_DISCONNECTED,
DRM_OUTPUT_NEEDS_MODESET,
DRM_OUTPUT_CONNECTED,
@@ -37,8 +36,8 @@ struct wlr_drm_output {
char name[16];
size_t num_modes;
- drmModeModeInfo *modes;
- drmModeModeInfo *active_mode;
+ struct wlr_drm_mode *modes;
+ struct wlr_drm_mode *active_mode;
uint32_t width;
uint32_t height;
@@ -54,11 +53,7 @@ struct wlr_drm_output {
bool cleanup;
};
-bool wlr_drm_output_modeset(struct wlr_drm_output *out, const char *str);
-void wlr_drm_output_free(struct wlr_drm_output *out, bool restore);
-
-void wlr_drm_output_begin(struct wlr_drm_output *out);
-void wlr_drm_output_end(struct wlr_drm_output *out);
+void wlr_drm_output_cleanup(struct wlr_drm_output *out, bool restore);
void wlr_drm_scan_connectors(struct wlr_drm_backend *backend);
int wlr_drm_event(int fd, uint32_t mask, void *data);