home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / doc / libdirectfb-1.0-0 / TODO < prev   
Encoding:
Text File  |  2007-08-19  |  1.6 KB  |  50 lines

  1. Incomplete (roughly sorted by priority)
  2. ---------------------------------------
  3.  
  4. Finish surface manager.
  5.  - Add kicking out a few smaller surfaces for a bigger one.
  6.  - Defragment free space.
  7.  
  8. Support rotated screens.
  9.  
  10. Support vga16, i.e. add DSPF_LUT4.
  11.  
  12. Move config system to libdirect with more features and much smaller/generic code.
  13.  
  14. Finish VT switching.
  15.  - Save/restore video only buffers.
  16.  - Handle(?) buffers being permanently locked in video memory.
  17.  - Support(?) switching during exclusive access to a layer.
  18.  
  19. Write well documented driver skeletons.
  20.  
  21. Finish implementation of cooperative levels.
  22.  
  23. Finish module unloading (done for most cases).
  24.  
  25. Convert all D_DEBUG usage to D_DEBUG_AT using some D_DEBUG_DOMAINs.
  26. Implement debug levels, one setting per domain.
  27.  
  28. Modularize pixel formats (eventually with dynamic extension support).
  29.  
  30. Run time single/multi app core selection (both enabled during build).
  31.  
  32. Add core cursor component with animated shape support and better integrated
  33. changes caused by entering different windows.
  34.  
  35. Implement CoreFont sharing between applications
  36. to save glyph rendering and surface allocations.
  37.  
  38. Add cooperative levels to input devices, implement sharing/distinction for
  39. applications (e.g. PS/2 Keyboard + PS/2 Mouse driver XDirectFB on Monitor out,
  40. USB-Keyboard + USB-Mouse drive XDirectFB and/or other applications on TV Out,
  41. USB-Wacom Tablet with mouse and pen can be assigned or switched to either,
  42. preferrably during runtime)
  43.  
  44. Virtual window resolution with scrolling/panning.
  45.  
  46. Rework cursor and palette handling in the window stack.
  47.  
  48.  
  49. [...lots of things missing here...]
  50.