source: trunk/doc/ToDO.txt@ 7145

Last change on this file since 7145 was 7131, checked in by phaller, 24 years ago

.

File size: 3.1 KB
Line 
1/* $Id: ToDO.txt,v 1.16 2001-10-19 09:36:06 phaller Exp $ */
2
3To Do list for ODIN:
4
5
6Assigned Status Topic -------------------------------------------------------
7
8 Update Mesa to latest stable build (might fix Parsec)
9
10 Eventually start porting over D3D support from WINE
11
12 Implement support for Parallel Port Devices
13
14 Fix wrong reference count after window creation
15 (unable to unregister window class)
16
17 Reimplement Global / Local / Heap mgmt
18
19PH DONE WSOCK32 calls are not FS: safe (OS2gethostbyname)
20
21PH Implement WaitForSingleObject() for process handles
22
23PD DONE Handle named pipes via HandleManager
24
25MM DONE Do COM (serial port) support for ODIN (requires
26 pseudo-device in HM)
27
28PH DONE Sync SHELL32 with WINE
29
30SvL DONE Add HKLM\\SOFTWARE\Microsoft\WINDOWS\CurrentVersion
31 Key CommonFilesDir="?:\Program Files\Common Files" for
32 TogetherJ installation to the ODIN installer.
33
34PH Sync NTDLL with WINE
35
36JW Put in correct FS:-wrappers in CRTDLL and MSVCRT
37
38JW Improve CRTDLL and MSVCRT as this is one major show stopper
39 currently
40
41SvL Remove GPI32 calls from the original FS: macros and replace
42 them with ODINFUNCTION wrappers. Internally call to ODIN_xxx
43 GPI functions to get much better performance.
44
45SvL WINMM: wave recording (test & finish)
46
47SvL USER32/GDI32: Use unicode codepages and update control code
48
49NOONE long2ShortName in kernel32\oslibdos.cpp
50NOONE FindFirstFileA -> use 64 bits OS/2 api
51NOONE Out of process COM objects (OLE). Important because new
52 InstallShield installers use this feature!
53
54NOONE WINSPOOL: Implement remaining apis and complete existing
55 The Win32 printer api resembles the PM spool API quite a lot!
56
57NOONE KERNEL32: Build fake PE headers for odin dlls (dll handle must be pointer to header)
58 (some applications use the handles as pointers)
59 (partially done)
60
61NOONE DONE USER32: Fix LoadImage to resize icons, cursors or bitmaps
62 to the specified dimensions (if required)
63
64NOONE WINMM: Rewrite winmm to use driver architecture (port Wine's winmm
65 + integrate current Odin code)
66
67NOONE WINMM: Fix and finish MIDI in/out (using RTMIDI)
68
69NOONE KERNEL32: Async file io
70
71NOONE KERNEL32: Vio support for console applications
72 (partially done)
73
74NOONE WSOCK32: Winsock 2 implementation (WS2_32.DLL, WS2HELP.DLL)
75
76NOONE GDI32: Rewrite using Gpi api (remove Open32 dependancy)
77
78NOONE Setup a test /verification plan and freeze some modules such
79 as LZ32, VERSION which are considered complete.
80 Also ensure the source code is well documented and structured.
81
82NOONE OLE32/COM: support (broker) for Out-of-process COM
83 objects
Note: See TracBrowser for help on using the repository browser.