Hi,

I'd like to ask some questions about TinyX/kdrive and XFRee86 4.x in
general.  Could you point me to RTFMs, mailing lists  or persons who
could answer these questions?

------- background --------

Next generation (high end) PDAs and other general purpose embedded
devices have the same windowing system requirements as current
desktops, the user interfaces are just much simpler.

The requirements:
1. Full unicode support.
2. Alphablending (window etc. shadows) and rounded window corners.
3. Window server arbitrated direct frame buffer access for video
   players and games, preferably not just in a full screen mode.
4. Hardware acceleration.

These things are already in OS X and Windows XP.

--------- questions --------

1. XFree 4.2 has better support for Unicode layout engines (e.g. shares
   font info with client) and it includes more unicode fonts.  Does TinyX
   support these things?  (currently only Gtk and Qt widgets sets for X
   offer usable Unicode support of the Open Source toolkits)
2. XFree 4.2 has support for shaped windows, but what about alphablending
   e.g. window shadow onto what's under each of the windows?  Does TinyX
   support shaped windows (where the support for this is: library /
   functions)?
3. AFAIK DGA offers support for direct framebuffer access so that X
   arbitrates the access between clients (so that window manager can switch
   to another application) and offers client the input events (keys &
   clicks). Does this work in windowed mode, or is there nowadays a better
   way to stream video and game frames into X window in a most efficient
   possible way?  Does TinyX support this?
4. Does TinyX support the XFRee hw acceleration framework (XAA?),
   so that an embedded device can have some 2D and 3D acceleration
   hw for the above mentioned functionality?

The reason why X might be nice for this instead of graphics library
is that it's a standard and the client-server model & network capabilities
make certain things easier for the target debugging.  It makes it also
easier to integrate the devices into corporate backend systems.

If I've had some misunderstandings in the above questions about how
TinyX & XFree work, please correct me!


        - Eero

_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to