Bound to releases
------------------

0.9.13
 - Synchronize DFB++ with the DirectFB API (few days after release)


Sorted by priority (any release)
---------------------------------

Finish palette API.

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.
 - Reduce number of thread
 - 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.

Allow software driven interlaced video field switches
(functionality exists but not yet exported to apps).

Rework VT handling. Readd VT switching and Suspend/Resume.

Virtual window/layer resolution with scrolling/panning.



Refactoring/cleanups
---------------------

- Extract config stuff from DirectFBCreate
- Move layer config stuff from IDirectFBSurface_Layer_Construct to IDirectFB
- Split up IDirectFB::CreateSurface code
