source: trunk/doc/ToDO.txt@ 7434

Last change on this file since 7434 was 7425, checked in by phaller, 24 years ago

.

File size: 3.0 KB
RevLine 
[7425]1/* $Id: ToDO.txt,v 1.17 2001-11-22 11:50:55 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
[7425]12PH PART Implement support for Parallel Port Devices
[7130]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
[7425]34PH DONE Sync NTDLL with WINE
[3812]35
[7425]36JW ---- Put in correct FS:-wrappers in CRTDLL and MSVCRT
[3812]37
38JW Improve CRTDLL and MSVCRT as this is one major show stopper
39 currently
40
[7425]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
[7425]71NOONE PART KERNEL32: Vio support for console applications
[3851]72
[7425]73NOONE DONE WSOCK32: Winsock 2 implementation (WS2_32.DLL, WS2HELP.DLL)
[3893]74
75NOONE GDI32: Rewrite using Gpi api (remove Open32 dependancy)
76
[3812]77NOONE Setup a test /verification plan and freeze some modules such
78 as LZ32, VERSION which are considered complete.
79 Also ensure the source code is well documented and structured.
Note: See TracBrowser for help on using the repository browser.