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
