1Incomplete (roughly sorted by priority)
2---------------------------------------
3
4New Surface Core
5- Test DSCAPS_STATIC_ALLOC.
6- Revive depth buffers.
7- Revive CSLF_FORCE for locking buffers in(to) INTERNAL memory.
8- Revive surface setinels.
9- Fix preallocated surface acceleration.
10- Finish FBDev surface pool using the old surface manager code.
11  - Fix pool/gfxcard init order (using workaround at the moment).
12  - Defragment free space.
13  - Readd auxiliary memory pool using its own instance of the manager.
14- Get all system modules working again.
15- Probably more modules and tools need updates...
16  - v4l video provider
17- Make use of Read/Write if locks for CPU are not possible and
18  implement an OpenGL based system module with OpenGL acceleration.
19
20IDirectFBSurface::Flip() with multiple regions.
21
22Support rotated screens (180 is implemented).
23
24Support vga16, i.e. add DSPF_LUT4.
25
26Move config system to libdirect with more features and much smaller/generic code.
27
28Finish VT switching.
29 - Save/restore video only buffers.
30 - Handle(?) buffers being permanently locked in video memory.
31 - Support(?) switching during exclusive access to a layer.
32
33Write well documented driver skeletons.
34
35Finish implementation of cooperative levels.
36
37Finish module unloading (done for most cases).
38
39Convert all D_DEBUG usage to D_DEBUG_AT using some D_DEBUG_DOMAINs.
40Implement debug levels, one setting per domain.
41
42Modularize pixel formats (eventually with dynamic extension support).
43
44Run time single/multi app core selection (both enabled during build).
45
46Add core cursor component with animated shape support and better integrated
47changes caused by entering different windows.
48
49Implement CoreFont sharing between applications
50to save glyph rendering and surface allocations.
51
52Add cooperative levels to input devices, implement sharing/distinction for
53applications (e.g. PS/2 Keyboard + PS/2 Mouse driver XDirectFB on Monitor out,
54USB-Keyboard + USB-Mouse drive XDirectFB and/or other applications on TV Out,
55USB-Wacom Tablet with mouse and pen can be assigned or switched to either,
56preferrably during runtime)
57
58Virtual window resolution with scrolling/panning.
59
60Rework cursor and palette handling in the window stack.
61
62
63[...lots of things missing here...]
64