|
|
@ -463,6 +463,7 @@ struct drm_head { |
|
|
|
|
|
|
|
|
|
|
|
struct drm_output { |
|
|
|
struct drm_output { |
|
|
|
struct weston_output base; |
|
|
|
struct weston_output base; |
|
|
|
|
|
|
|
struct drm_backend *backend; |
|
|
|
|
|
|
|
|
|
|
|
uint32_t crtc_id; /* object ID to pass to DRM functions */ |
|
|
|
uint32_t crtc_id; /* object ID to pass to DRM functions */ |
|
|
|
int pipe; /* index of CRTC in resource array / bitmasks */ |
|
|
|
int pipe; /* index of CRTC in resource array / bitmasks */ |
|
|
@ -6104,6 +6105,8 @@ drm_output_create(struct weston_compositor *compositor, const char *name) |
|
|
|
if (output == NULL) |
|
|
|
if (output == NULL) |
|
|
|
return NULL; |
|
|
|
return NULL; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
output->backend = b; |
|
|
|
|
|
|
|
|
|
|
|
weston_output_init(&output->base, compositor, name); |
|
|
|
weston_output_init(&output->base, compositor, name); |
|
|
|
|
|
|
|
|
|
|
|
output->base.enable = drm_output_enable; |
|
|
|
output->base.enable = drm_output_enable; |
|
|
|