[i-g-t 00/22] IGT tests for the KMS Color Pipeline API
Bhanuprakash Modem
bhanuprakash.modem at intel.com
Wed Feb 14 15:05:14 UTC 2024
This series introduces support for
* drm_colorop DRM objects
* COLOR_PIPELINE plane property
Bhanuprakash Modem (10):
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 custom 1D LUT
lib/igt_color: Add support for 3x3 matrices
lib/colorops: Add support for Custom 1D LUT
lib/igt_kms: Increase the colorops count
tests/kms_color_helper: Add helpers to clear colorops data
tests/kms_color: Add plane color pipeline tests for Intel hardware
Harry Wentland (12):
lib/drmtest: Add is_vkms_device()
lib/igt_kms: Introduce DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE
include/drm-uapi: Add COLOROP object
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
drm-uapi: Add 3x4 CTM
lib/igt_kms: Add support for DATA colorop property
lib/igt_color: Add support for 3x4 matrices
tests/kms_colorop: Add 3x4 CTM tests
include/drm-uapi/drm.h | 15 ++
include/drm-uapi/drm_mode.h | 52 +++++
lib/drmtest.c | 5 +
lib/drmtest.h | 1 +
lib/igt_color.c | 361 +++++++++++++++++++++++++++++
lib/igt_color.h | 81 +++++++
lib/igt_fb.c | 40 +++-
lib/igt_fb.h | 3 +
lib/igt_kms.c | 312 ++++++++++++++++++++++++-
lib/igt_kms.h | 97 +++++++-
lib/meson.build | 1 +
tests/kms_color.c | 290 +++++++++++++++++++++++-
tests/kms_color_helper.c | 313 ++++++++++++++++++++++++++
tests/kms_color_helper.h | 91 ++++++++
tests/kms_colorop.c | 438 ++++++++++++++++++++++++++++++++++++
tests/kms_properties.c | 72 ++++++
tests/meson.build | 2 +
17 files changed, 2157 insertions(+), 17 deletions(-)
create mode 100644 lib/igt_color.c
create mode 100644 lib/igt_color.h
create mode 100644 tests/kms_colorop.c
--
2.43.0
More information about the Intel-gfx-trybot
mailing list