diff options
author | Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com> | 2019-03-15 17:23:34 +0200 |
---|---|---|
committer | Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com> | 2019-03-20 10:48:20 +0200 |
commit | 76a8f9cf7890969e8f2b4550600c6d3ee6913dd7 (patch) | |
tree | e9dce69754b178f783a6b6ac98d4e5a97c73c640 | |
parent | 6d4d6949a099521003de252358601d22115e27ef (diff) |
lib/igt_kms: reset plane alpha and blend in igt_plane_reset()
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 <juhapekka.heikkila@gmail.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
-rw-r--r-- | lib/igt_kms.c | 7 |
1 files changed, 7 insertions, 0 deletions
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; |