Lines Matching full:drm
4 Subject: [PATCH 42/95] backend-drm: Support modifier
10 libweston/backend-drm/drm-internal.h | 1 +
11 libweston/backend-drm/drm.c | 100 +++++++++++++++++++++------
12 libweston/backend-drm/kms.c | 3 +-
16 diff --git a/libweston/backend-drm/drm-internal.h b/libweston/backend-drm/drm-internal.h
18 --- a/libweston/backend-drm/drm-internal.h
19 +++ b/libweston/backend-drm/drm-internal.h
28 diff --git a/libweston/backend-drm/drm.c b/libweston/backend-drm/drm.c
30 --- a/libweston/backend-drm/drm.c
31 +++ b/libweston/backend-drm/drm.c
116 /* Check if we run drm-backend using a compatible launcher */
123 + res = drmModeGetResources(b->drm->drm.fd);
129 + wl_list_init(&b->drm->crtc_list);
130 + if (drm_backend_create_crtc_list(b->drm, res) == -1) {
131 + weston_log("Failed to create CRTC list for DRM-backend\n");
136 + create_sprites(b->drm, res);
138 + if (!drm_planes_have_modifier(b->drm))
168 - res = drmModeGetResources(b->drm->drm.fd);
174 - wl_list_init(&b->drm->crtc_list);
175 - if (drm_backend_create_crtc_list(b->drm, res) == -1) {
176 - weston_log("Failed to create CRTC list for DRM-backend\n");
181 - create_sprites(b->drm, res);
186 diff --git a/libweston/backend-drm/kms.c b/libweston/backend-drm/kms.c
188 --- a/libweston/backend-drm/kms.c
189 +++ b/libweston/backend-drm/kms.c
193 #include <libweston/backend-drm.h>
196 #include "shared/weston-drm-fourcc.h"
197 #include "drm-internal.h"
199 weston_log("DRM: %s atomic modesetting\n",
204 ret = drmGetCap(device->drm.fd, DRM_CAP_ADDFB2_MODIFIERS, &cap);