[PATCH V3] Do not assume 64x64 cursor, added support for other sizes (like in AMD Kaveri, 128x128).
Pekka Paalanen
ppaalanen at gmail.com
Tue Jul 29 12:03:47 PDT 2014
On Tue, 29 Jul 2014 13:19:10 +0200
Daniel Vetter <daniel at ffwll.ch> wrote:
> On Tue, Jul 29, 2014 at 12:55:24AM -0700, Jason Ekstrand wrote:
> > I pushed this one. Let's get a follow-up that lets weston actually use the
> > bigger cursors. It would also be good to hack together a little client
> > that attaches a big cursor so we can verify that it's working. I don't
> > think we need to put it in the repo, I'd just like proof that we're
> > actually taking advantage of our new-found big cursors.
>
> Just an aside: With recent kernels intel hw supporst 64x64, 128x128 and
> 256x256. On all generations (down to gen2).
Ok, so which one of those will we get through drmGetCap()?
I think it would not be nice, if we receive the values 256x256,
because then Weston will pad *all* cursor images to 256x256,
even if 64x64 would suffice. So possibly quite a waste there, first
memcpy and then full-sized gbm_bo_write for every cursor change.
If drmGetCap returns 64, 128, or 256, how would we infer all the
valid sizes? All powers-of-two larger than 64x64, included? Is
e.g. 64x256 valid?
Thanks,
pq
More information about the wayland-devel
mailing list