universal planes in drm backend

zou lan nancy.lan.zou at gmail.com
Tue Sep 17 07:38:34 UTC 2019

Hi Daniel & all

I find the function drm_output_prepare_overlay_view() only use the plane
type of WDRM_PLANE_TYPE_OVERLAY. it could be a waste for some planes of
type  WDRM_PLANE_TYPE_PRIMARY if the universal planes is enable.

For example, the kernel define 6 crtcs, and each crtc will have one primary
type plane, but not all of the crtcs are used by weston_output. Some crtcs
may never used, if we reserve  all the primary type planes as scanout
plane, that could waste some of them.

Could the open source drm backend modify the logic of judge the overlay
plane? let the primary plane equal to overlay plane or judge in
drm_output_prepare_overlay_view(), if the plane is not used by outputs, it
could be used by overlay?

Thank you!

Best regards
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20190917/769a8cd5/attachment.html>

More information about the wayland-devel mailing list