Hello,
Here is the current state of the ToDo's. If anyone is aware of changes that need to be made please let me know .
Tom
----------------
Wine ToDo's as of 9/26/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: 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...)
GDI:
* Write a DIB engine * 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)
Fonts:
* Support for non-TT fonts (eg Type1, bitmap, ...) * Support for client side rendering on non-RENDER enabled XServers * Subpixel rendering - a.k.a. ClearType. * Integration with libfontconfig * Reduce per font startup time. * Libfontconfig support
Printers:
* Write a printer configuation applet * Fix the Type1 font downloader for HP4000 printers
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 * Rewrite/fix unixisms in most WINE dlls * 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