Thanks to everyone who has gave feedback on this. Here is a draft of eveything up to today. As always in need of feedback ;)
Tom
Wine ToDo's as of 9/25/02 Contact : twickline2@triad.rr.com
Wine ToDo OverView
Window management:
* Window management needs proper inter-process handling of activation, focus, repaint.
National Language Support:
* ASCII function work
Winsock:
* Winsock1 calls,in particular select(),use direct system calls instead of using related wine APIs * More unit tests need to be written * Make sure OOB data is handled properly. Check client-size blocking. * WS2: "provider" interface * WS2: Support other kind of services, like IrDA. * Fix stubs left in ws2_32.spec.
DirectSound:
* Make the latency configurable (tunable). * More intelligent prebuffering. * Complete support for hardware secondary buffers through the HAL (for a future ALSA multimedia wave audio driver). * 3D sound buffers. * Sound capture (recording).
Sound drivers:
* Alsa driver (on final 0.9 interface)
Video:
* Implement native codecs (RLE...) * DIB engine to do 32-bit graphics manipulation
DDE:
* Enhance memory management issues (interprocess sending)
Wineconsole:
* Add a (n)curse backend so that we can run CUI programs without using USER32 (and X11 behind)
Native programs:
* Winhelp: fix invocation thru WinHelp * Winedbg: make winedbg use dbghelp DLL
File management:
* Implement NT file namespace * UNC support * Allow flexibility in FS "mounting" (for example, SMB shares)
TrueType fonts:
* Libfontconfig support
Tools:
* Wine installation process should install and configure wine * Winemaker fixes * Run C regression tests on Windows with MSVC * Compile Wine with -DSTRICT * Work on WRC as it does not find system headers
Instructions:
* Write a proper Users Guide Introduction * Documentation updates
Aspect or Component:
* More DLL Separation * BiDi support * Review of Wine Server Protocol * Finalize Server Protocol * PAM (Pluggable Authentication Modules) * Visual C++'s native COM support * Add DWARF2 support * Speed up PDB support * Create replacement of browser component (Internet Explorer/I
Porting issues for Mingw/Cygwin/MS_VC
* Better seperation of win16/32 code. * Remove/rewite win16/9x api dependancy on newer code * Remove/rewrite wineisms from code * Documentation fixes
low priority items:
* VxD support with dynamic loading
Add links to:
Tasklets: http://bugs.winehq.com/buglist.cgi?keywords=tasklet
tasklist: http://bugs.winehq.com/buglist.cgi?keywords=tasklist
For a full list of .9/1.0 task's