As reported by Marius [1], the current blending algorithm for vkms planes is not future-proof. Currently the z-ordering is only garanteed by the creation order. As the future ConfigFS interface will allows to create planes, this order may vary.
To avoid this, add the zpos property and blend the planes according to this zpos order. [1]:https://lore.kernel.org/all/aHpGGxZyimpJ8Ehz@xpredator/ Signed-off-by: Louis Chauvet <louis.chau...@bootlin.com> --- Louis Chauvet (2): drm/vkms: Add zpos property to planes drm/vkms: Properly order plane for blending drivers/gpu/drm/vkms/vkms_crtc.c | 26 ++++++++++++++++++++------ drivers/gpu/drm/vkms/vkms_drv.c | 1 + drivers/gpu/drm/vkms/vkms_plane.c | 12 ++++++++++++ 3 files changed, 33 insertions(+), 6 deletions(-) --- base-commit: 82928cc1c2b2be16ea6ee9e23799ca182e1cd37c change-id: 20250801-vkms-fix-zpos-1dc6a3f51a50 Best regards, -- Louis Chauvet <louis.chau...@bootlin.com>