Hi Everybody,

This would have to wait for shared memory bitmap support in pgserver, but besides a 
port of SDL and a VNC viewer, it would be cool to have an emulator for the Linux 
framebuffer. There are a two ways I thought of to do it:

 - Write a backend for some framebuffer library like DirectFB or SDL. This would give 
the most flexibility, but limit the choice of apps to run on top of it.

 - Use a kernel module that provides pseudo-framebuffers, like the ptys currently used 
for terminal emulators. It would allow pgserver to mmap the framebuffer, recieve its 
ioctrls, and be notified when the framebuffer is written to

Theoretically the only extra overhead will be that of copying portions of the 
pseudo-framebuffer to the real framebuffer. This would be a moot point in apps that 
are usually double-buffered, as long as their internal double-buffering can be 
disabled.

The result of this will be that games, Qtopia apps, Gtk apps, X servers, and more 
could run inside of PicoGUI's window management (or even inside other apps- this could 
be implemented as a widget) facilitating multiple GUIs on a handheld simultaneously. I 
know that this breaks the consistency I'd like to see in PicoGUI, but it could be very 
useful in some areas, for example on the Zaurus.

-- 
Only you can prevent creeping featurism!


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Pgui-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/pgui-devel

Reply via email to