summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Agner <stefan@agner.ch>2019-12-09 13:06:36 +0100
committerPekka Paalanen <pq@iki.fi>2019-12-09 13:08:24 +0000
commit723c6a1266785545f02844e800746ceeb9f3c54a (patch)
tree2279898fff2794e77c88288549b2dcc122f21f1b
parent0bb94476532ebbe95e255a9a736ee0c48866db53 (diff)
downloadweston-723c6a1266785545f02844e800746ceeb9f3c54a.tar.gz
backend-drm: Define potentially missing aspect-ratio bit definitions
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>
-rw-r--r--libweston/backend-drm/drm-internal.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/libweston/backend-drm/drm-internal.h b/libweston/backend-drm/drm-internal.h
index 975fa268..1848ad94 100644
--- a/libweston/backend-drm/drm-internal.h
+++ b/libweston/backend-drm/drm-internal.h
@@ -114,6 +114,18 @@
#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
*/