[maemo-developers] [matchbox] Compositing manager for small device

From: Bin Chen binary.chen at gmail.com
Date: Wed Jan 16 10:59:47 EET 2008
On Jan 16, 2008 4:34 PM, Tapani Pälli <tapani.palli at nokia.com> wrote:
>
> ext Bin Chen wrote:
> > 在 2008-01-16三的 10:20 +0200,Tapani Pälli写道:
> >
> >> Hello;
> >>
> >> ext Bin Chen wrote:
> >>
> >>> Hello,
> >>>
> >>> In PC because the screen resolution is large, so the computation for
> >>> compositing(such as transparent window) will very large. But in many
> >>> many small devices the screen resolution is less than 320*240, so the
> >>> computation should be about 1/50 of PC screen. Many embedded devices
> >>> has no acceleration at all, but with a small resolution many devices
> >>> is inherent can do it I think.
> >>>
> >>>
> >>>
> >> Yep, with a resolution of 320x240 composite should not be a performance
> >> problem, more likely a memory problem as every X-window will have a
> >> offscreen buffer and devices with such screen don't tend to have much
> >> memory in them. What kind of device are you using?
> >>
> >>
> >>> But the engine should be small and high performance, both in code size
> >>> which will resides in flash. So I think maybe desktop solution not
> >>> adequate, such as beryl. I want to know if there is any project has
> >>> been started for this?
> >>>
> >>>
> >> You might want to try using Matchbox's composite engine (you can enable
> >> it via configuration options) or try xcompmgr  from freedesktop.org
> >> which is a 'minimalistic' composite manager.
> >>
> >>
> > Thanks.
> >
> > Yes, I am running my testing system in a 200Mhz CPU with 64M bytes
> > memory, I think it is enough!
> >
> > But when I run xdpyinfo, there is no composite extension build with my X
> > server, how to turn it on? I am using Xfbdev.
> >
Pity, I don't know how to do it, can you point me a source ?

And I want to study how X works, can you suggest me something to read
except the large source code repository?

Thanks!

Bin
More information about the maemo-developers mailing list