Hello, This series adds the correctness checks for EGL_EXT_image_dma_buf_import_modifiers [1]. Specifically, we test for format/ modifier query error conditions and external texture sampling correctness when using format modifiers.
The corresponding mesa patches implementing the extension are available at [2]. A wip mesa branch with support for importing and sampling the DRM_FORMAT_NV12/DRM_FORMAT_MOD_SAMSUNG_64_32_TILE format/modifier combination in the freedreno/a3xx driver is available at [3]. [1] https://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_image_dma_buf_import_modifiers.txt [2] https://patchwork.freedesktop.org/series/15908/ [3] git://git.collabora.com/git/user/varad/mesa.git a3xx-nv12mt-sampling Varad Gautam (6): image_common: resolve EGL_EXT_image_dma_buf_import_modifiers functions sample_common: allow importing dmabufs with format modifiers ext_image_dma_buf_import/invalid_attributes: fail on incomplete modifiers ext_image_dma_buf_import: test for failure with invalid query parameters ext_image_dma_buf_import: add test frame data to import with modifiers ext_image_dma_buf_import: test sampling correctness with format modifiers tests/all.py | 3 + .../ext_image_dma_buf_import/CMakeLists.gles2.txt | 2 + tests/spec/ext_image_dma_buf_import/image_common.c | 59 + tests/spec/ext_image_dma_buf_import/image_common.h | 23 + .../ext_image_dma_buf_import/invalid_attributes.c | 55 + .../invalid_query_params.c | 124 ++ .../ext_image_dma_buf_import/nv12_frame_data.h | 1546 ++++++++++++++++++++ tests/spec/ext_image_dma_buf_import/refcount.c | 6 +- .../spec/ext_image_dma_buf_import/sample_common.c | 59 +- .../spec/ext_image_dma_buf_import/sample_common.h | 8 +- tests/spec/ext_image_dma_buf_import/sample_rgb.c | 2 +- tests/spec/ext_image_dma_buf_import/sample_yuv.c | 2 +- .../sample_yuv_modifiers.c | 197 +++ 13 files changed, 2063 insertions(+), 23 deletions(-) create mode 100644 tests/spec/ext_image_dma_buf_import/invalid_query_params.c create mode 100644 tests/spec/ext_image_dma_buf_import/nv12_frame_data.h create mode 100644 tests/spec/ext_image_dma_buf_import/sample_yuv_modifiers.c -- 2.6.2 _______________________________________________ Piglit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/piglit
