source: trunk/doc/ToDO.txt@ 7229

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

.

File size: 3.1 KB
RevLine 
[7131]1/* $Id: ToDO.txt,v 1.16 2001-10-19 09:36:06 phaller Exp $ */
[3811]2
[3812]3To Do list for ODIN:
4
5
6Assigned Status Topic -------------------------------------------------------
7
[7131]8 Update Mesa to latest stable build (might fix Parsec)
9
10 Eventually start porting over D3D support from WINE
11
[7130]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
[4356]21PH Implement WaitForSingleObject() for process handles
22
[3820]23PD DONE Handle named pipes via HandleManager
[3812]24
[4356]25MM DONE Do COM (serial port) support for ODIN (requires
[3817]26 pseudo-device in HM)
[3812]27
[4356]28PH DONE Sync SHELL32 with WINE
[3812]29
[5860]30SvL DONE Add HKLM\\SOFTWARE\Microsoft\WINDOWS\CurrentVersion
[4356]31 Key CommonFilesDir="?:\Program Files\Common Files" for
32 TogetherJ installation to the ODIN installer.
33
[3812]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
[3817]41SvL Remove GPI32 calls from the original FS: macros and replace
[3812]42 them with ODINFUNCTION wrappers. Internally call to ODIN_xxx
43 GPI functions to get much better performance.
44
[5860]45SvL WINMM: wave recording (test & finish)
46
47SvL USER32/GDI32: Use unicode codepages and update control code
48
[5062]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
[4600]54NOONE WINSPOOL: Implement remaining apis and complete existing
55 The Win32 printer api resembles the PM spool API quite a lot!
56
[3911]57NOONE KERNEL32: Build fake PE headers for odin dlls (dll handle must be pointer to header)
58 (some applications use the handles as pointers)
[4600]59 (partially done)
60
[5010]61NOONE DONE USER32: Fix LoadImage to resize icons, cursors or bitmaps
[3896]62 to the specified dimensions (if required)
63
[3893]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
[3851]69NOONE KERNEL32: Async file io
70
[3893]71NOONE KERNEL32: Vio support for console applications
[4600]72 (partially done)
[3851]73
[5832]74NOONE WSOCK32: Winsock 2 implementation (WS2_32.DLL, WS2HELP.DLL)
[3893]75
76NOONE GDI32: Rewrite using Gpi api (remove Open32 dependancy)
77
[3812]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
[7130]82NOONE OLE32/COM: support (broker) for Out-of-process COM
83 objects
Note: See TracBrowser for help on using the repository browser.