mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-11-01 22:58:38 -04:00
Changed modesetting interface.
This commit is contained in:
parent
d196a79b6c
commit
ef9768858e
6 changed files with 218 additions and 225 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue