[i-g-t V6 00/41] IGT tests for the KMS Color Pipeline API

Bhanuprakash Modem bhanuprakash.modem at intel.com
Wed Apr 24 10:25:35 UTC 2024


This series introduces support for
* drm_colorop DRM objects
* COLOR_PIPELINE plane property

Alex Hung (5):
  lib/igt_kms: increase MAX_NUM_COLOROPS to 128
  tests/kms_colorop: Add a sRGB test for EOTF -> Inverse EOTF -> EOTF
  lib/igt_color: Add 1D LUT color transformation support
  test/kms_colorop: Add tests that exercise the 1D LUT colorops
  tests/kms_colorop: Add multiplier tests

Bhanuprakash Modem (9):
  tests/kms_properties: Fix compilation errors
  lib/igt_kms: Destroy colorops on exit
  lib/colorops: Move few helpers to common place to reuse
  drm-uapi: Add 3x3 CTM
  drm-uapi: Add multi segmented 1D LUT
  lib/igt_color: Add support for 3x3 matrices
  lib/colorops: Add support for Custom 1D LUT
  tests/kms_color_helper: Add helpers to clear colorops data
  tests/kms_color: Add plane color pipeline tests for Intel hardware

Harry Wentland (27):
  lib/drmtest: Add is_vkms_device()
  tests/kms_writeback: Fix kms_writeback for VKMS
  lib/igt_kms: Move get_writeback_formats_blob to lib
  lib/igt_kms: Introduce DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE
  include/drm-uapi: Add COLOROP object
  drm-uapi: Add 3x4 CTM
  drm-uapi: Add 1D LUT drm_colorop_type
  lib/igt_kms: Introduce drm_colorop and COLOR_PIPELINE
  tests/kms_properties: Add colorop properties test
  igt/color: Add SW color transform functionality
  lib/igt_fb: Add copy_fb function
  tests/kms_colorop: Add kms_colorop tests
  lib/igt_kms: Add support for DATA colorop property
  lib/igt_color: Add support for 3x4 matrices
  tests/kms_colorop: Add 3x4 CTM tests
  tests/kms_colorop: Add bypass test
  tests/kms_colorop: Parametrize the buffer format
  tests/kms_colorop: Add 10bpc test and skip if format not supported
  tests/kms_colorop: Skip if writeback does not support fourcc
  lib/igt_fb: Allow any non-planar format for igt_copy_fb
  kms/colorop: Do proper setup and cleanup
  lib/igt_color: Support color transform for XRGB2101010
  tests/kms_colorop: Set wide [13, 13] bracket for comparison on amdgpu
  lib/igt_color: Add PQ variants for 0-1 and 0-125 range
  tests/kms_colorop: Add tests for PQ variants
  lib/igt_color: add BT2020/BT709 transfer functions
  tests/kms_colorop: Add tests for BT2020/BT709 TFs

 include/drm-uapi/drm.h      |  15 +
 include/drm-uapi/drm_mode.h |  54 ++++
 lib/drmtest.c               |   5 +
 lib/drmtest.h               |   1 +
 lib/igt_color.c             | 492 ++++++++++++++++++++++++++++
 lib/igt_color.h             | 125 +++++++
 lib/igt_fb.c                |  36 ++-
 lib/igt_fb.h                |   3 +
 lib/igt_kms.c               | 334 ++++++++++++++++++-
 lib/igt_kms.h               |  98 ++++++
 lib/meson.build             |   1 +
 tests/kms_color.c           | 273 +++++++++++++++-
 tests/kms_color_helper.c    | 359 ++++++++++++++++++++
 tests/kms_color_helper.h    |  92 ++++++
 tests/kms_colorop.c         | 630 ++++++++++++++++++++++++++++++++++++
 tests/kms_properties.c      |  72 +++++
 tests/kms_writeback.c       |  44 +--
 tests/meson.build           |   2 +
 18 files changed, 2592 insertions(+), 44 deletions(-)
 create mode 100644 lib/igt_color.c
 create mode 100644 lib/igt_color.h
 create mode 100644 tests/kms_colorop.c

-- 
2.43.2



More information about the Intel-gfx-trybot mailing list