weston/tests
Pekka Paalanen 67f8d9d6a6 tests/image-description-query: verify descriptions
Set up a few different image descriptions on the output, and ensure that
the protocol delivers them as output and surface-preferred image
descriptions correctly.

Expands test coverage. Found one existing bug fixed by
	"color: fix sending power TF exponent".

I was lazy, and did not bother checking the ICC file contents.

This prepares for testing the surface-preferred parametric image
description, but first it will need the compositor implementation.

The config file formatting should be useful for future color managed
screenshot tests.

There is no need to test all the feature and rendering intent
advertisements, that's done in color-management-protocol-test.c and
protocol errors should catch lack of support anyway.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
2026-06-10 14:11:27 +00:00
..
harness tests/image-description-query: verify descriptions 2026-06-10 14:11:27 +00:00
reference tests: add Display-P3 ICC profile 2026-06-10 14:11:27 +00:00
visualization tests/alpha-blending: replace compare_float() with rgb_diff_stat 2022-06-30 09:08:32 +00:00
alpha-blending-test.c tests/alpha-blending-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
alpha-modifier-smoke-test.c tests: add alpha modifier tests 2026-06-08 16:59:34 +03:00
alpha-modifier-test.c tests: add alpha modifier tests 2026-06-08 16:59:34 +03:00
assert-test.c tests/assert-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
bad-buffer-test.c tests/bad-buffer-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
buffer-transforms-test.c tests/buffer-transforms-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
client-buffer-test.c tests/client-buffer-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
color-effects-test.c tests/color-effects-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
color-icc-output-test.c tests/color-icc-output-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
color-lcms-optimizer-test.c tests/color-lcms-optimizer-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
color-management-protocol-test.c tests/color-management-protocol: add unset_inert_surface_image_description 2026-06-10 14:11:27 +00:00
color-math-test.c tests/color-math-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
color-output-parsing-test.c tests: color parameters to color_util.h 2026-06-10 14:11:27 +00:00
color-representation-common.c tests: color-representation: Use writeback screenshots for DRM tests 2026-03-24 15:25:30 +01:00
color-representation-common.h tests: color-representation: Use writeback screenshots for DRM tests 2026-03-24 15:25:30 +01:00
color-representation-drm-test.c tests/color-representation-drm-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
color-representation-protocol-test.c tests/color-representation-protocol-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
color-representation-renderer-test.c tests/color-representation-renderer-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
commit-timing-test.c tests: move surface_commit_color() to test client helper 2026-06-08 16:59:34 +03:00
config-parser-test.c tests/config-parser-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
constraints-test.c tests/constraints-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
custom-env-test.c tests/custom-env-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
devices-test.c tests/devices-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
dmabuf-screenshot-test.c tests: move surface_commit_color() to test client helper 2026-06-08 16:59:34 +03:00
drm-formats-test.c tests/drm-formats-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
drm-offload-test.c tests/drm-offload-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
drm-smoke-test.c tests/drm-smoke-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
drm-writeback-screenshot-test.c tests/drm-writeback-screenshot-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
event-test.c tests/event-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
fifo-test.c tests: move surface_commit_color() to test client helper 2026-06-08 16:59:34 +03:00
idalloc-test.c tests/idalloc-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
image-description-query-test.c tests/image-description-query: verify descriptions 2026-06-10 14:11:27 +00:00
input-timestamps-helper.c tests: Address compilation warns/error on arm32 (format) 2025-12-02 18:27:12 +02:00
input-timestamps-helper.h tests: Introduce input timestamps helper 2018-02-20 10:20:29 +02:00
internal-screenshot-test.c tests/internal-screenshot-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
iterate-debug-scopes-test.c tests/iterate-debug-scopes-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
ivi-layout-internal-test.c tests/ivi-layout-internal-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
ivi-layout-test-client.c tests/ivi-layout-test-client: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
ivi-layout-test-plugin.c tests/ivi-layout-test-client: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
ivi-shell-app-test.c tests/ivi-shell-app-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
ivi-test.h ivi-shell: implement surface_on_many_layer test 2016-06-29 11:32:23 +03:00
keyboard-test.c tests/keyboard-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
kiosk-shell-test.c tests/kiosk-shell-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
lcms-util-test.c tests/lcms-util-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
linalg-test.c tests: new test listing macros 2026-05-28 16:29:56 +03:00
linux-explicit-synchronization-test.c tests/linux-explicit-synchronization-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
lua-shell-test.c tests/lua-shell-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
matrix-test.c tests/matrix-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
matrix-transform-test.c tests/matrix-transform-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
meson.build tests: add alpha modifier tests 2026-06-08 16:59:34 +03:00
output-capture-protocol-test.c tests/output-capture-protocol-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
output-damage-test.c tests/output-damage-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
output-decorations-test.c tests/output-decorations-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
output-transforms-test.c tests/output-transforms-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
paint-node-test.c tests: move surface_commit_color() to test client helper 2026-06-08 16:59:34 +03:00
plugin-registry-test.c tests/plugin-registry-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
pointer-shot-test.c tests: move surface_commit_color() to test client helper 2026-06-08 16:59:34 +03:00
pointer-test.c tests/pointer-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
presentation-test.c tests/presentation-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
roles-test.c tests/roles-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
safe-signal-output-removal-test.c tests/safe-signal-output-removal-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
safe-signal-test.c tests/safe-signal-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
setbacklight.c tests: Update boilerplate from MIT X11 license to MIT Expat license 2015-06-15 13:04:19 -07:00
single-pixel-buffer-test.c tests/single-pixel-buffer-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
string-test.c tests/string-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
subsurface-shot-test.c tests: move surface_commit_color() to test client helper 2026-06-08 16:59:34 +03:00
subsurface-test.c tests/subsurface-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
surface-global-test.c tests/surface-global-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
surface-screenshot-test.c tests: fix desc[] left-over 2026-03-12 17:47:47 +02:00
surface-test.c tests/surface-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
text-test.c tests/text-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
timespec-test.c tests/timespec-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
touch-test.c tests/touch-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
vertex-clip-test.c tests/vertex-clip-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
viewporter-shot-test.c tests/viewporter-shot-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
viewporter-test.c tests/viewporter-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
xdg-shell-test.c tests/xdg-shell-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00
xwayland-test.c tests/xwayland-test: migrate to DECLARE_TEST_LIST API 2026-05-28 16:29:56 +03:00