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
Thomas Wickline wrote:
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
I forgot to add - rewrite/fix unixisms
--- Steven Edwards Steven_Ed4153@yahoo.com wrote:
I forgot to add
- rewrite/fix unixisms
Steven, can you explain this? Wine is Unix application/library, so it has to use Unix calls.
Andriy
__________________________________________________ Do you Yahoo!? New DSL Internet Access from SBC & Yahoo! http://sbc.yahoo.com
Andriy Palamarchuk wrote:
--- Steven Edwards Steven_Ed4153@yahoo.com wrote:
I forgot to add
- rewrite/fix unixisms
Steven, can you explain this? Wine is Unix application/library, so it has to use Unix calls.
Andriy
Hola Andriy Sure, sorry I wasnt to clear on this. I should have said
- rewrite/fix unixisms in most WINE dlls
There are a few ways to do this although it is true that in some places we are not able to get around unix calls. As for wineserver and other lower level portions of WINE such as winaspi and winsock we also we not be able to get around the Unixisms. There are ways to get around the Unixisms and Wineisms using libwine and GetProcAddress.
I have been slack in trying to fix some of these because of other projects I am working on but am planing on contenuting the work that has been started so far.
Thanks Steven