diff options
author | Stefan Agner <stefan@agner.ch> | 2019-12-09 13:06:36 +0100 |
---|---|---|
committer | Pekka Paalanen <pq@iki.fi> | 2019-12-09 13:08:24 +0000 |
commit | 723c6a1266785545f02844e800746ceeb9f3c54a (patch) | |
tree | 2279898fff2794e77c88288549b2dcc122f21f1b | |
parent | 0bb94476532ebbe95e255a9a736ee0c48866db53 (diff) | |
download | weston-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.h | 12 |
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 */ |