backend-drm: Define potentially missing aspect-ratio bit definitions
authorStefan Agner <stefan@agner.ch>
Mon, 9 Dec 2019 12:06:36 +0000 (13:06 +0100)
committerPekka Paalanen <pq@iki.fi>
Mon, 9 Dec 2019 13:08:24 +0000 (13:08 +0000)
The aspect ratio definitions for 64:27 and 256:135 have been added with
libdrm 2.4.95. However, Weston currently depends on libdrm 2.4.89 or
higher. Define the definitions in Weston to support libdrm older than
2.4.95.

Fixes: #332
Fixes: 6093772f45a4 ("backend-drm: Use aspect-ratio bit definitions from libdrm")
Signed-off-by: Stefan Agner <stefan@agner.ch>
libweston/backend-drm/drm-internal.h

index 975fa2687a36d2edbcffa3e469d2d02120de5a1a..1848ad94f7ca6d61cce1a199dfc1a29627d44c58 100644 (file)
 
 #define MAX_CLONED_CONNECTORS 4
 
+#ifndef DRM_MODE_PICTURE_ASPECT_64_27
+#define DRM_MODE_PICTURE_ASPECT_64_27          3
+#define  DRM_MODE_FLAG_PIC_AR_64_27 \
+                       (DRM_MODE_PICTURE_ASPECT_64_27<<19)
+#endif
+#ifndef DRM_MODE_PICTURE_ASPECT_256_135
+#define DRM_MODE_PICTURE_ASPECT_256_135                4
+#define  DRM_MODE_FLAG_PIC_AR_256_135 \
+                       (DRM_MODE_PICTURE_ASPECT_256_135<<19)
+#endif
+
+
 /**
  * Represents the values of an enum-type KMS property
  */