Added initial support for PicoGUI (thanks Micah!)
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40434
This commit is contained in:
parent
bf356316d1
commit
9bdbd6c797
13 changed files with 692 additions and 1 deletions
50
README.PicoGUI
Normal file
50
README.PicoGUI
Normal file
|
@ -0,0 +1,50 @@
|
|||
========================
|
||||
Using SDL with PicoGUI
|
||||
========================
|
||||
|
||||
- Originally contributed by Micah Dowty <micahjd@users.sourceforge.net>
|
||||
|
||||
PicoGUI is a scalable GUI system with a unique architecture, primarily focused
|
||||
on scalability to various embedded systems. You can find more information
|
||||
including a FAQ at http://picogui.org
|
||||
|
||||
To use the patch:
|
||||
|
||||
1. When compiling, add the "--enable-video-picogui" switch to ./configure
|
||||
|
||||
2. When running your program, ensure that the picogui driver for SDL
|
||||
is in use by setting the SDL_VIDEODRIVER environment variable
|
||||
to "picogui".
|
||||
|
||||
3. The program must also be linked to the C client library for PicoGUI
|
||||
(libpgui.so). If the program is being compiled with a patched SDL
|
||||
installed this should be done automatically. If you want to use an
|
||||
existing binary with PicoGUI, you can set the LD_PRELOAD environment
|
||||
variable to the path of your libpgui.so file.
|
||||
|
||||
Capabilities:
|
||||
|
||||
So far only basic functionality is provided on true color (linear16/24/32)
|
||||
devices. Accessing a memory mapped bitmap, updating the display, and handling
|
||||
mouse/keyboard input. This functionality has been tested with several
|
||||
applications, including mplayer, Xine, sldroids, and Abuse.
|
||||
|
||||
TODO list:
|
||||
|
||||
- YUV overlays will be helpful for watching video on set top boxes or other
|
||||
embedded devices that have some graphics acceleration hardware
|
||||
|
||||
- Account for rotated bitmap storage in pgserver
|
||||
|
||||
- Support for hiding or changing the cursor
|
||||
|
||||
- The display should be centered when the SDL application is smaller
|
||||
than the PicoGUI panel
|
||||
|
||||
- Fullscreen or any other special modes
|
||||
|
||||
- Support for indexed and grayscale modes
|
||||
|
||||
- Probably much more...
|
||||
|
||||
--- The End ---
|
Loading…
Add table
Add a link
Reference in a new issue