[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