On Wed, Sep 04, 2019 at 07:29:39AM +0200, Jernej Škrabec wrote:
> Dne sreda, 04. september 2019 ob 05:08:14 CEST je 张宁 napisal(a):
> > just check drm_mode_cursor_universal, cursor plane needs to support
> > DRM_FORMAT_ARGB8888
> > 
> > but VI layer doesn't support alpha, directly change VI layer to cursor
> > plane is not possible.
> > 
> > could we use UI layers?
> 
> Sure, but note that second mixer usually supports only one VI and one UI 
> plane. Note that primary plane is always on first UI, so you can run out of 
> UI 
> planes.
> 
> Most notable example of that combination is A64 HDMI, while LCD output on A64 
> has one VI and three UI planes. There is a switch in hardware to connect 1 VI/
> 3 UI mixer to A64 HDMI, but it's not implemented and user space would have to 
> be aware of that.

Each mixer channel has 4 sub-layers, so it should be possible even with one UI
channel to have a a cursor plane within it (with some constraints).

> Best regards,
> Jernej
> 
> > 
> > On Wednesday, September 4, 2019 at 9:26:03 AM UTC+8, 张宁 wrote:
> > > Hi, Vasily
> > > 
> > > from source, it looks like VI layer is a video plane, right?
> > > 
> > > let xf86-vidoe-modesetting driver support sun4i-drm's VI layer is a way to
> > > support HW cursor,
> > > I want to ask whether it's possible to change VI layer type to cursor
> > > plane, then no changes in modesetting driver?
> > > 
> > > BR.
> > > Ning.
> > > 
> > > On Tuesday, September 3, 2019 at 11:21:48 PM UTC+8, Vasily Khoruzhick
> > > 
> > > wrote:
> > >> On Tue, Sep 3, 2019 at 1:49 AM 张宁 <zhang...@gmail.com> wrote:
> > >> > Hi, Maxime, Icenowy and other developers
> > >> > 
> > >> > In https://linux-sunxi.org/Xorg, it says legacy display engine driver
> > >> 
> > >> supports HW cursor, but there is no code actually creates a cursor plane
> > >> in
> > >> mainline linux, this is also said in:
> > >> https://groups.google.com/forum/#!searchin/linux-sunxi/subject$3A$20curso
> > >> r|sort:date/linux-sunxi/6dZVBtNgh5Q/dpBDfvEjBgAJ>> 
> > >> > currently,  lima usespace driver in mesa already has the basic function
> > >> 
> > >> for desktop, if lima is enabled, cursor rendering will possibly go GPU,
> > >> this will be less efficient than HW cursor.
> > >> 
> > >> > do you have plan to enable cursor plane?
> > >> 
> > >> That's up to X11 developers. sun4i-drm exposes UI and VI planes on
> > >> SoCs with DE2, and there's no dedicated cursor plane in hardware.
> > >> Basically sun4i-drm exposes what's available in hardware. But
> > >> xf86-video-modesetting doesn't use VI plane for anything while it
> > >> could use it for cursor.
> > >> 
> > >> Groups "linux-sunxi" group.
> > >> 
> > >> > To unsubscribe from this group and stop receiving emails from it, send
> > >> 
> > >> an email to linux...@googlegroups.com.
> > >> 
> > >> > To view this discussion on the web, visit
> > >> 
> > >> https://groups.google.com/d/msgid/linux-sunxi/8d091584-8e01-431d-b9b0-93d
> > >> d7e0f0cec%40googlegroups.com.
> 
> 
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "linux-sunxi" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to linux-sunxi+unsubscr...@googlegroups.com.
> To view this discussion on the web, visit 
> https://groups.google.com/d/msgid/linux-sunxi/8613808.bs98POC9MK%40jernej-laptop.

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/linux-sunxi/20190904204547.oizi6hzi6ftanunp%40core.my.home.

Reply via email to