ToDo's

Thomas Wickline twickline2 at triad.rr.com
Wed Sep 25 10:19:31 CDT 2002


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 at 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





More information about the wine-devel mailing list