I have released a major update to FBUI, i.e. FramebufferUI,
which is my in-kernel windowing system for Linux 2
You can find it (version 0.11.2) at http://fbui.org.
1. Overlapping of windows is now supported, including functions
for raising, lower, moving/resizing, hiding and unhiding windows.
2. I've implemented a fast image blit for depths of 16, 24, and 32 bit RGB,
for 32 bit RGBA, and 8-bit greyscale.
3. Transparent (Alpha-channel) drawing is supported in my fillrect
function, and consequently also in line draw functions.
4. I used RGBA drawing to add a shadow to the mouse pointer.
5. Each window may now have an icon which the window manager
can read (fbwm displays them).
6. I cleaned up libfbui a bit, for instance image-manipulation is now
7. Several utility programs have been improved (e.g. fbwm window
manager now supports window moves) or added
(e.g. fbmark, a benchmark program).
FBUI is now itself about 48 kB, and my low-level VESA
drawing functions add another 5 kB or so. FBUI still uses