source: trunk/doc/ToDO.txt@ 7515

Last change on this file since 7515 was 7440, checked in by phaller, 24 years ago

.

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