linux/drivers/gpu/drm/vkms
Melissa Wen 310e506c06 drm/vkms: add overlay support
Add support to overlay plane, in addition to primary and cursor
planes. In this approach, the plane composition still requires an
active primary plane and planes are composed associatively in the
order: (primary <- overlay) <- cursor

It enables to run the following IGT tests successfully:
- kms_plane_cursor:
  - pipe-A-[overlay, primary, viewport]-size-[64, 128, 256]
- kms_atomic:
  - plane-overlay-legacy
and preserves the successful execution of kms_cursor_crc,
kms_writeback and kms_flip

Signed-off-by: Melissa Wen <melissa.srw@gmail.com>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/8261bf93d8a0e3ffaf81d8e7c9b3e9c229116be3.1619250933.git.melissa.srw@gmail.com
2021-04-29 18:53:05 -03:00
..
Makefile drm/vkms: Switch to shmem helpers 2020-10-15 23:37:58 +02:00
vkms_composer.c drm/vkms: add overlay support 2021-04-29 18:53:05 -03:00
vkms_crtc.c drm/vkms: fix misuse of WARN_ON 2021-03-25 08:23:28 -03:00
vkms_drv.c drm/vkms: add overlay support 2021-04-29 18:53:05 -03:00
vkms_drv.h drm/vkms: add overlay support 2021-04-29 18:53:05 -03:00
vkms_output.c drm/vkms: add overlay support 2021-04-29 18:53:05 -03:00
vkms_plane.c drm/vkms: add overlay support 2021-04-29 18:53:05 -03:00
vkms_writeback.c drm: Switch to %p4cc format modifier 2021-02-17 12:52:59 +01:00