mutter supports HW overlay planes
Hi mutters,
i am a new to mutter and want to find the way for mutter compositor supporting HW planes overlay supports on a typical kms device with one primary plane(supports ARGB), one video overlay plane(YUV/NV12) for video, and one or more normal sprite planes(supports ARGB), and one cursor plane. i want to let video surface(e.g. NV12 format) to render the content to video overlay plane specially, and other surfaces render the contents to other planes(primary plane and other sprite planes by z-order). my questions are:
- if current mutter supports above usages?
- if no of the first question, any suggestions for this to implement it? i am working on 3.34.6 branch now, found it only render the contents to primary plane now, or any newer branch already supported it?
thank you