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

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.

SetVideoMode should resize the window for the primary surface
when in normal cooperative level and it already exists.

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
