weston/tests/reference
Leandro Ribeiro 82a832ef38 tests: improvements to color effects tests
This fixes a huge bug: we were ignoring the return value from
verify_screen_content(), which meant that tests were always passing.

Also, this adds tests for single-pixel solid color buffers, which are
useful to verify that color effects are actually applied in such cases.
Renderers (as the GL-renderer) may simply use glClear() instead of going
through the full rendering pipeline when drawing solid colors, and we
need to ensure that color effects are applied in those cases as well.

Besides that, some refactoring was done to improve the code.

Signed-off-by: Leandro Ribeiro <leandro.ribeiro@collabora.com>
2026-01-12 12:55:49 +00:00
..
alpha_blend-00.png tests/alpha-blending: reference blending 2021-06-21 14:36:33 +00:00
alpha_blend-01.png color-lcms: change stock sRGB to true power-2.2 2025-06-03 15:47:20 +03:00
basic-test-card.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
chocolate-cake.png tests: add yuv-buffer test 2020-12-17 09:34:09 +00:00
client-buffer-00.png tests: Rename shm-buffer to client-buffer 2025-04-30 11:12:38 +02:00
client-buffer-01.png tests: Rename shm-buffer to client-buffer 2025-04-30 11:12:38 +02:00
client-buffer-02.png tests: Rename shm-buffer to client-buffer 2025-04-30 11:12:38 +02:00
client-buffer-03.png tests: Rename shm-buffer to client-buffer 2025-04-30 11:12:38 +02:00
client-buffer-04.png tests: Rename shm-buffer to client-buffer 2025-04-30 11:12:38 +02:00
client-buffer-05.png tests: Rename shm-buffer to client-buffer 2025-04-30 11:12:38 +02:00
color-effects-00.png test: add color-effects test 2025-09-18 12:32:15 -03:00
color-effects-01.png test: add color-effects test 2025-09-18 12:32:15 -03:00
color-effects-02.png test: add color-effects test 2025-09-18 12:32:15 -03:00
color-effects-03.png test: add color-effects test 2025-09-18 12:32:15 -03:00
color-effects-04.png test: add color-effects test 2025-09-18 12:32:15 -03:00
color-effects-05.png tests: improvements to color effects tests 2026-01-12 12:55:49 +00:00
color-effects-06.png tests: improvements to color effects tests 2026-01-12 12:55:49 +00:00
color-effects-07.png tests: improvements to color effects tests 2026-01-12 12:55:49 +00:00
color-effects-08.png tests: improvements to color effects tests 2026-01-12 12:55:49 +00:00
color-effects-09.png tests: improvements to color effects tests 2026-01-12 12:55:49 +00:00
color-representation-00.png tests: Add color-representation tests for DRM and GL 2025-12-19 17:08:39 +01:00
color-representation-01.png tests: Add color-representation tests for DRM and GL 2025-12-19 17:08:39 +01:00
colorful-cat.png test: add color-effects test 2025-09-18 12:32:15 -03:00
colorful-cat.png.license test: add color-effects test 2025-09-18 12:32:15 -03:00
drm-writeback-screenshot-00.png tests: add writeback sreenshooter test 2023-03-22 09:37:37 -03:00
drm_screenshot_no_damage-00.png tests: add drm_screenshot_no_damage 2021-02-25 12:47:07 +02:00
fifo_occlude_restack-00.png compositor: Add the fifo-v1 protocol 2025-12-04 14:03:13 -06:00
fifo_occlude_start-00.png compositor: Add the fifo-v1 protocol 2025-12-04 14:03:13 -06:00
fifo_subsurface_start-00.png compositor: Add the fifo-v1 protocol 2025-12-04 14:03:13 -06:00
hp-5dq99aa-hdmi.edid tests: add color-output-parsing 2025-10-09 16:17:57 +00:00
hp-5dq99aa-hdmi.edid.license tests: add color-output-parsing 2025-10-09 16:17:57 +00:00
internal-screenshot-bad-00.png Optimize PNGs with zopflipng 2019-03-28 10:09:52 +00:00
internal-screenshot-good-00.png Optimize PNGs with zopflipng 2019-03-28 10:09:52 +00:00
occlusion_change_start-00.png compositor: Add the fifo-v1 protocol 2025-12-04 14:03:13 -06:00
output-damage_1-90-01.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-90-02.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-180-01.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-180-02.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-270-01.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-270-02.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-FLIPPED-01.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-FLIPPED-02.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-FLIPPED_90-01.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-FLIPPED_90-02.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-FLIPPED_180-01.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-FLIPPED_180-02.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-FLIPPED_270-01.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-FLIPPED_270-02.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-NORMAL-01.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_1-NORMAL-02.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_2-90-01.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_2-90-02.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_2-180-01.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_2-180-02.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_2-FLIPPED-01.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_2-FLIPPED-02.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_2-NORMAL-01.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_2-NORMAL-02.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_3-FLIPPED_270-01.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_3-FLIPPED_270-02.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_3-NORMAL-01.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-damage_3-NORMAL-02.png tests: add output damage test 2021-02-25 12:54:17 +02:00
output-decorations-00.png tests: add output-decorations 2022-12-02 13:36:25 +00:00
output-icc-decorations-00.png tests: add output_icc_decorations 2022-12-02 13:36:25 +00:00
output-icc-decorations-01.png tests: add output_icc_decorations 2022-12-02 13:36:25 +00:00
output-icc-decorations-02.png tests: add output_icc_decorations 2022-12-02 13:36:25 +00:00
output-icc-decorations-03.png tests/color-icc-output: add ICC VCGT tests 2023-04-27 10:37:38 +00:00
output-icc-decorations-04.png tests/color-icc-output: add ICC VCGT tests 2023-04-27 10:37:38 +00:00
output_1-90_buffer_1-NORMAL-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-90_buffer_2-90-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-180_buffer_1-NORMAL-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-180_buffer_2-90-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-270_buffer_1-NORMAL-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-270_buffer_2-90-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-FLIPPED_90_buffer_1-NORMAL-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-FLIPPED_90_buffer_2-90-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-FLIPPED_180_buffer_1-NORMAL-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-FLIPPED_180_buffer_2-90-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-FLIPPED_270_buffer_1-NORMAL-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-FLIPPED_270_buffer_2-90-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-FLIPPED_buffer_1-NORMAL-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-FLIPPED_buffer_2-90-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-NORMAL_buffer_1-90-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_1-NORMAL_buffer_1-180-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_1-NORMAL_buffer_1-270-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_1-NORMAL_buffer_1-FLIPPED-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_1-NORMAL_buffer_1-FLIPPED_90-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_1-NORMAL_buffer_1-FLIPPED_180-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_1-NORMAL_buffer_1-FLIPPED_270-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_1-NORMAL_buffer_1-NORMAL-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-NORMAL_buffer_2-90-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_1-NORMAL_buffer_2-180-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_1-NORMAL_buffer_2-FLIPPED-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_1-NORMAL_buffer_2-NORMAL-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_1-NORMAL_buffer_3-FLIPPED_90-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_1-NORMAL_buffer_3-NORMAL-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_2-90_buffer_1-90-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_2-90_buffer_1-180-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_2-90_buffer_1-270-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_2-90_buffer_1-FLIPPED-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_2-90_buffer_1-FLIPPED_90-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_2-90_buffer_1-FLIPPED_180-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_2-90_buffer_1-FLIPPED_270-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_2-90_buffer_1-NORMAL-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_2-90_buffer_2-90-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_2-90_buffer_2-180-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_2-90_buffer_2-FLIPPED-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_2-90_buffer_2-NORMAL-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_2-90_buffer_3-FLIPPED_90-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_2-90_buffer_3-NORMAL-00.png tests: add buffer transform tests 2020-02-28 16:02:10 +02:00
output_2-180_buffer_1-NORMAL-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_2-180_buffer_2-90-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_2-FLIPPED_buffer_1-NORMAL-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_2-FLIPPED_buffer_2-90-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_2-NORMAL_buffer_1-NORMAL-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_2-NORMAL_buffer_2-90-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_3-FLIPPED_270_buffer_1-NORMAL-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_3-FLIPPED_270_buffer_2-90-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_3-NORMAL_buffer_1-NORMAL-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_3-NORMAL_buffer_2-90-00.png tests: add output transform tests 2020-02-28 15:07:51 +02:00
output_icc_alpha_blend-00.png color-lcms: change stock sRGB to true power-2.2 2025-06-03 15:47:20 +03:00
output_icc_alpha_blend-01.png tests/color-icc-output: add blending test 2022-07-01 07:46:02 +00:00
output_icc_alpha_blend-02.png tests/color-icc-output: add blending test 2022-07-01 07:46:02 +00:00
output_icc_alpha_blend-03.png color-lcms: change stock sRGB to true power-2.2 2025-06-03 15:47:20 +03:00
output_icc_alpha_blend-04.png tests/color-icc-output: add ICC VCGT tests 2023-04-27 10:37:38 +00:00
pointer_cursor_reenter-00.png tests: Add shot test for pointer cursor behavior 2021-06-10 17:20:30 +03:00
pointer_cursor_reenter-01.png tests: Add shot test for pointer cursor behavior 2021-06-10 17:20:30 +03:00
pointer_cursor_reenter-02.png tests: Add shot test for pointer cursor behavior 2021-06-10 17:20:30 +03:00
shaper_matrix-00.png tests: color shaper-matrix test 2022-02-12 23:19:02 -05:00
shaper_matrix-01.png tests: color shaper-matrix test 2022-02-12 23:19:02 -05:00
shaper_matrix-02.png color-lcms: change stock sRGB to true power-2.2 2025-06-03 15:47:20 +03:00
shaper_matrix-03.png tests/color-icc-output: add ICC VCGT tests 2023-04-27 10:37:38 +00:00
shaper_matrix-04.png tests/color-icc-output: add ICC VCGT tests 2023-04-27 10:37:38 +00:00
single-pixel-buffer-00.png Implement wp_single_pixel_buffer_v1 protocol 2022-07-26 10:26:55 +03:00
single-pixel-buffer-semi-transparent-00.png tests: Add a semi-transparent single pixel buffer test 2025-10-21 13:53:34 -05:00
subsurface_empty_mapping-00.png tests: Add test for subsurfaces mapping hierachies 2022-02-07 12:16:16 +00:00
subsurface_empty_mapping-01.png tests: Add test for subsurfaces mapping hierachies 2022-02-07 12:16:16 +00:00
subsurface_sync_damage_buffer-00.png tests: Add test for synced subsurfaces and buffer damage 2022-02-03 15:44:47 +00:00
subsurface_sync_damage_buffer-01.png tests: Add test for synced subsurfaces and buffer damage 2022-02-03 15:44:47 +00:00
subsurface_sync_damage_buffer-02.png tests: Add test for synced subsurfaces and buffer damage 2022-02-03 15:44:47 +00:00
subsurface_z_order-00.png Optimize PNGs with zopflipng 2019-03-28 10:09:52 +00:00
subsurface_z_order-01.png Optimize PNGs with zopflipng 2019-03-28 10:09:52 +00:00
subsurface_z_order-02.png Optimize PNGs with zopflipng 2019-03-28 10:09:52 +00:00
subsurface_z_order-03.png Optimize PNGs with zopflipng 2019-03-28 10:09:52 +00:00
subsurface_z_order-04.png Optimize PNGs with zopflipng 2019-03-28 10:09:52 +00:00
viewport_upscale_solid-00.png tests: add viewport test for repeat mode 2020-03-12 13:22:06 +02:00