blob: 220fdf4ef5a90397dbae9eca33190c33b90e9a98 [file] [log] [blame]
From 7670ad5410d3e48b6ed05fdfdd989884c267eeaa Mon Sep 17 00:00:00 2001
From: Frank Binns <frank.binns@imgtec.com>
Date: Thu, 19 Mar 2015 14:07:23 +0000
Subject: [PATCH 04/33] dri: Add MT21 DRI fourcc
Add MT21 DRI fourcc that corresponds to DRM_FORMAT_MT21.
---
include/GL/internal/dri_interface.h | 1 +
src/egl/drivers/dri2/egl_dri2.c | 3 +++
2 files changed, 4 insertions(+)
diff --git a/include/GL/internal/dri_interface.h b/include/GL/internal/dri_interface.h
index 1982c90..90712d3 100644
--- a/include/GL/internal/dri_interface.h
+++ b/include/GL/internal/dri_interface.h
@@ -1220,6 +1220,7 @@ struct __DRIdri2ExtensionRec {
#define __DRI_IMAGE_FOURCC_NV16 0x3631564e
#define __DRI_IMAGE_FOURCC_YUYV 0x56595559
#define __DRI_IMAGE_FOURCC_UYVY 0x59565955
+#define __DRI_IMAGE_FOURCC_MT21 0x3132544D
#define __DRI_IMAGE_FOURCC_YVU410 0x39555659
#define __DRI_IMAGE_FOURCC_YVU411 0x31315659
diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c
index 0b01012..973b321 100644
--- a/src/egl/drivers/dri2/egl_dri2.c
+++ b/src/egl/drivers/dri2/egl_dri2.c
@@ -2098,6 +2098,9 @@ dri2_check_dma_buf_format(const _EGLImageAttribs *attrs)
case DRM_FORMAT_NV21:
case DRM_FORMAT_NV16:
case DRM_FORMAT_NV61:
+#ifdef DRM_FORMAT_MT21
+ case DRM_FORMAT_MT21:
+#endif
plane_n = 2;
break;
case DRM_FORMAT_YUV410:
--
2.7.4