backend-drm: Add a helper to display plane type as a 'string'
authorMarius Vlad <marius.vlad@collabora.com>
Fri, 27 Sep 2019 17:45:41 +0000 (20:45 +0300)
committerDaniel Stone <daniels@collabora.com>
Mon, 11 Nov 2019 16:51:48 +0000 (16:51 +0000)
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
libweston/backend-drm/drm-internal.h

index 2bd5b3479abd8076a8a14d15690723f9671c9fc0..8ba3e92bb947ae5cef4e2136b9a4d59adbfd2baa 100644 (file)
@@ -536,6 +536,22 @@ to_drm_mode(struct weston_mode *base)
        return container_of(base, struct drm_mode, base);
 }
 
+static inline const char *
+drm_output_get_plane_type_name(struct drm_plane *p)
+{
+       switch (p->type) {
+       case WDRM_PLANE_TYPE_PRIMARY:
+               return "primary";
+       case WDRM_PLANE_TYPE_CURSOR:
+               return "cursor";
+       case WDRM_PLANE_TYPE_OVERLAY:
+               return "overlay";
+       default:
+               assert(0);
+               break;
+       }
+}
+
 struct drm_output *
 drm_output_find_by_crtc(struct drm_backend *b, uint32_t crtc_id);