On 16/02/2019 01:43, Vivek Kasireddy wrote:
This format is similar to AYUV except that the alpha channel
is ignored.

Cc: Tapani Palli <tapani.pa...@intel.com>
Cc: Lionel Landwerlin <lionel.g.landwer...@intel.com>

Signed-off-by: Vivek Kasireddy <vivek.kasire...@intel.com>


Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com>


---
  tests/opengl.py                                     | 2 ++
  tests/spec/ext_image_dma_buf_import/sample_yuv.c    | 1 +
  tests/util/piglit-framework-gl/piglit_drm_dma_buf.c | 1 +
  tests/util/piglit-framework-gl/piglit_drm_dma_buf.h | 4 ++++
  4 files changed, 8 insertions(+)

diff --git a/tests/opengl.py b/tests/opengl.py
index 83f980177..e91056408 100644
--- a/tests/opengl.py
+++ b/tests/opengl.py
@@ -3035,6 +3035,8 @@ with profile.test_list.group_manager(
        'ext_image_dma_buf_import-sample_yvu420', run_concurrent=False)
      g(['ext_image_dma_buf_import-sample_yuv', '-fmt=AYUV'],
        'ext_image_dma_buf_import-sample_ayuv', run_concurrent=False)
+    g(['ext_image_dma_buf_import-sample_yuv', '-fmt=XYUV'],
+      'ext_image_dma_buf_import-sample_xyuv', run_concurrent=False)
      g(['ext_image_dma_buf_import-sample_yuv', '-fmt=P010'],
        'ext_image_dma_buf_import-sample_p010', run_concurrent=False)
      g(['ext_image_dma_buf_import-sample_yuv', '-fmt=P012'],
diff --git a/tests/spec/ext_image_dma_buf_import/sample_yuv.c 
b/tests/spec/ext_image_dma_buf_import/sample_yuv.c
index c7b4edfc0..faa4c300c 100644
--- a/tests/spec/ext_image_dma_buf_import/sample_yuv.c
+++ b/tests/spec/ext_image_dma_buf_import/sample_yuv.c
@@ -190,6 +190,7 @@ piglit_display(void)
                t = yvu420;
                break;
        case DRM_FORMAT_AYUV:
+       case DRM_FORMAT_XYUV8888:
                t = ayuv;
                break;
        default:
diff --git a/tests/util/piglit-framework-gl/piglit_drm_dma_buf.c 
b/tests/util/piglit-framework-gl/piglit_drm_dma_buf.c
index 8beafad77..07e6cc219 100644
--- a/tests/util/piglit-framework-gl/piglit_drm_dma_buf.c
+++ b/tests/util/piglit-framework-gl/piglit_drm_dma_buf.c
@@ -155,6 +155,7 @@ piglit_intel_buf_create(unsigned w, unsigned h, unsigned 
fourcc,
        case DRM_FORMAT_RGBA8888:
        case DRM_FORMAT_BGRA8888:
        case DRM_FORMAT_AYUV:
+       case DRM_FORMAT_XYUV8888:
                cpp = 4;
                break;
        case DRM_FORMAT_NV12:
diff --git a/tests/util/piglit-framework-gl/piglit_drm_dma_buf.h 
b/tests/util/piglit-framework-gl/piglit_drm_dma_buf.h
index 9f59bf7da..86c45b368 100644
--- a/tests/util/piglit-framework-gl/piglit_drm_dma_buf.h
+++ b/tests/util/piglit-framework-gl/piglit_drm_dma_buf.h
@@ -52,6 +52,10 @@
  #define DRM_FORMAT_P016 fourcc_code('P', '0', '1', '6') /* 2x2 subsampled 
Cb:Cr plane 16 bits per channel */
  #endif
+#ifndef DRM_FORMAT_XYUV8888
+#define DRM_FORMAT_XYUV8888 fourcc_code('X', 'Y', 'U', 'V') /* 8 bits per 
channel and no subsampling */
+#endif
+
  /* added in libdrm 2.4.95 */
  #ifndef DRM_FORMAT_INVALID
  #define DRM_FORMAT_INVALID 0


_______________________________________________
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to