[Mesa-dev] [PATCH 2/3] dri: add AYUV format

Tapani Pälli tapani.palli at intel.com
Fri Nov 9 05:38:53 UTC 2018


Reviewed-by: Tapani Pälli <tapani.palli at intel.com>

On 11/8/18 8:23 PM, Lionel Landwerlin wrote:
> Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
> ---
>   include/GL/internal/dri_interface.h | 2 ++
>   src/egl/drivers/dri2/egl_dri2.c     | 1 +
>   2 files changed, 3 insertions(+)
> 
> diff --git a/include/GL/internal/dri_interface.h b/include/GL/internal/dri_interface.h
> index 6f9c2c8b8cf..072f3799eac 100644
> --- a/include/GL/internal/dri_interface.h
> +++ b/include/GL/internal/dri_interface.h
> @@ -1327,6 +1327,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_AYUV		0x56555941
>   
>   #define __DRI_IMAGE_FOURCC_YVU410	0x39555659
>   #define __DRI_IMAGE_FOURCC_YVU411	0x31315659
> @@ -1353,6 +1354,7 @@ struct __DRIdri2ExtensionRec {
>   #define __DRI_IMAGE_COMPONENTS_Y_UV	0x3004
>   #define __DRI_IMAGE_COMPONENTS_Y_XUXV	0x3005
>   #define __DRI_IMAGE_COMPONENTS_Y_UXVX	0x3008
> +#define __DRI_IMAGE_COMPONENTS_AYUV	0x3009
>   #define __DRI_IMAGE_COMPONENTS_R	0x3006
>   #define __DRI_IMAGE_COMPONENTS_RG	0x3007
>   
> diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c
> index 87e1a704c6e..3b63aebbf9a 100644
> --- a/src/egl/drivers/dri2/egl_dri2.c
> +++ b/src/egl/drivers/dri2/egl_dri2.c
> @@ -2278,6 +2278,7 @@ dri2_num_fourcc_format_planes(EGLint format)
>      case DRM_FORMAT_YVYU:
>      case DRM_FORMAT_UYVY:
>      case DRM_FORMAT_VYUY:
> +   case DRM_FORMAT_AYUV:
>         return 1;
>   
>      case DRM_FORMAT_NV12:
> 


More information about the mesa-dev mailing list