Release 971012
[wine.git] / BUGS
blob0b3f2c65871e6a898dc144e126774ddfa8e5aef4
1 This is intended to be a place where you should look first if
2 you want to contribute to Wine development. Add your e-mail
3 address to the corresponding entry if you are working on/have 
4 done something for one of the problems. You are encouraged to 
5 add new entries and, more importantly, remove those for the 
6 bugs you fixed ;-)
7 ------------------------------------------------------------
8 As of Sept 1997 -
10 General:
12  * Catch/Throw() do not save SI and DI registers (quite fatal).
14  * We need to do InsertMenuItem32[AW] and then code most of the other
15    inserting function in terms of this.  Without this, we cannot support
16    all the new extended menus.  Not hard, but slightly big.
18  * TrueType, .FON rasterizer.
20  * No thread/process scheduling support in Win32 code. 
22  * Very alpha printing code. [john@division.co.uk]
24  * Extremely alpha Win95 interface code.
26  * No OLE2 and OLE32 support (including OLE2 interfaces etc.).
28  * No MS Video support (perhaps interface with xanim, don't hold
29    your breath for this one).
31  * COMDLG32 support not complete yet.
33  * No COMMCTRL/COMCTL32 support.
35  * No manual pages describing the various Windows calls.
36         - You can find information about most of the Win32 API calls
37           on the www.microsoft.com (go to 'search').
39 Miscellaneous:
41  * nBytesWidth in CURSORICONINFO is bogus for some bpp
42    (doesn't reflect the fact that bits are packed and 16-bit aligned).
44  * Progman and AOL complain about being unable to convert bitmaps
45    (probably because of bytes width stuff).
47  * Netscape displays partially downloaded inline graphics with
48    wrong offsets. Bitmap is missing in the splash-window.
50  * BCW 4.5 crashes after SwitchStackBack().
52  * Text alignment problems in Word and Write (variable pitch fonts).
54  * Font mapper weights
56  * "Cursor XXXX has more than 1 bpp!"
58  * Margins in edit controls are too wide.
60  * SGI window manager treats Wine windows as topmost.
62  * Write shows blank space instead of Paintbrush OLE1 object ( GetDIBits()? ).
64  * AllocCSToDSAlias() shouldn't alloc alias for the same segment multiple
65    times.
67 Where to look in source files:
69  * grep for FIXME in the source files.