From 76a8f9cf7890969e8f2b4550600c6d3ee6913dd7 Mon Sep 17 00:00:00 2001 From: Juha-Pekka Heikkila Date: Fri, 15 Mar 2019 17:23:34 +0200 Subject: lib/igt_kms: reset plane alpha and blend in igt_plane_reset() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit plane alpha and blend would affect other tests if left in unexpected states v2 (ville syrjälä): use "Pre-multiplied" as default for IGT_PLANE_PIXEL_BLEND_MODE. Signed-off-by: Juha-Pekka Heikkila Reviewed-by: Ville Syrjälä --- lib/igt_kms.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lib/igt_kms.c') diff --git a/lib/igt_kms.c b/lib/igt_kms.c index e1eacc1e..c788308c 100644 --- a/lib/igt_kms.c +++ b/lib/igt_kms.c @@ -1781,6 +1781,13 @@ static void igt_plane_reset(igt_plane_t *plane) if (igt_plane_has_prop(plane, IGT_PLANE_ROTATION)) igt_plane_set_prop_value(plane, IGT_PLANE_ROTATION, IGT_ROTATION_0); + if (igt_plane_has_prop(plane, IGT_PLANE_PIXEL_BLEND_MODE)) + igt_plane_set_prop_enum(plane, IGT_PLANE_PIXEL_BLEND_MODE, "Pre-multiplied"); + + if (igt_plane_has_prop(plane, IGT_PLANE_ALPHA)) + igt_plane_set_prop_value(plane, IGT_PLANE_ALPHA, 0xffff); + + igt_plane_clear_prop_changed(plane, IGT_PLANE_IN_FENCE_FD); plane->values[IGT_PLANE_IN_FENCE_FD] = ~0ULL; plane->gem_handle = 0; -- cgit v1.2.3