Sorted by priority (any release) --------------------------------- Finish CLUT/ALUT support. Finish implementation of cooperative levels. Finish display layer core and driver API. - Finish reallocate_surface() in src/core/layers.c - Add reference counter to each display layer and implement an auto-disable if reference count gets zero. Finish multi application core. - Some messages may need to be dispatched synchronized - Add fork handling Finish surface manager. - Add kicking out a few smaller surfaces for a bigger one - Defragment free space Module unloading. Add cooperative levels to input devices and implement a grabbing mechanism for fullscreen apps running in windowed mode. Rework VT handling. Readd VT switching and Suspend/Resume. Virtual window/layer resolution with scrolling/panning. Rework cursor and palette handling in the window stack. Drivers -------- - CLUT support in Matrox driver Refactoring/cleanups --------------------- - Split up IDirectFB::CreateSurface code - Cleanup flipping/back_to_front_copy stuff