2011/7/5 Kristian Høgsberg <[email protected]>: > On Tue, Jul 5, 2011 at 1:28 AM, Zhao, Juan J <[email protected]> wrote: >> Meego TV platform have a special function--multi plane(multi pipeline). >> On Xorg, we use window manager to support this multi plane function. >> When moving to wayland, I think the compositor is still the best place to >> support such functionality. >> So I raised this question; want to follow the meego compositer authors and >> help to add our special functionality into that compositor. > > The way it works in Wayland is indeed that the compositor manages the > display planes. Whether it's just a single yuv overlay (like much > desktop graphics hardware has) or a more flexible multi-plane > pipeline, the compositor is in charge of the display hardware. The > clients will pass their surfaces to the compositor (including yuv > buffers), and the compositor will be able to use a combination of gpu > rendering and display planes to present the final output. > > For example, it can choose to present a fullscreen yuv surface using a > yuv plane and then composite subtitles, on-screen controls and a > wheater applet into a fullscreen argb display plane on top. If the > applet and controls go away in the next frame, it can switch to just > displaying the subtitle surface as an overlay.
Wayland can also handle 3D TV display nicely on STB platforms by either rendering the composited output twice in side-by-side or top-bottom modes, or by using display hardware stereo support - for example using two planes on the CE4100 platform. -- Arnaud Vrac _______________________________________________ MeeGo-dev mailing list [email protected] http://lists.meego.com/listinfo/meego-dev http://wiki.meego.com/Mailing_list_guidelines
