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
RevLine 
[7440]1/* $Id: ToDO.txt,v 1.18 2001-11-23 16:32:51 phaller Exp $ */
[3811]2
[3812]3To Do list for ODIN:
4
5
6Assigned Status Topic -------------------------------------------------------
7
[7440]8PH Equip HandleManager w/ symbolic links and name mgmt
9 functionality (LPTx - \Device\ParallelPortx, etc.)
10
[7131]11 Update Mesa to latest stable build (might fix Parsec)
12
13 Eventually start porting over D3D support from WINE
14
[7425]15PH PART Implement support for Parallel Port Devices
[7130]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
[4356]24PH Implement WaitForSingleObject() for process handles
25
[3820]26PD DONE Handle named pipes via HandleManager
[3812]27
[4356]28MM DONE Do COM (serial port) support for ODIN (requires
[3817]29 pseudo-device in HM)
[3812]30
[4356]31PH DONE Sync SHELL32 with WINE
[3812]32
[5860]33SvL DONE Add HKLM\\SOFTWARE\Microsoft\WINDOWS\CurrentVersion
[4356]34 Key CommonFilesDir="?:\Program Files\Common Files" for
35 TogetherJ installation to the ODIN installer.
36
[7425]37PH DONE Sync NTDLL with WINE
[3812]38
[7425]39JW ---- Put in correct FS:-wrappers in CRTDLL and MSVCRT
[3812]40
41JW Improve CRTDLL and MSVCRT as this is one major show stopper
42 currently
43
[7425]44SvL ---- Remove GPI32 calls from the original FS: macros and replace
[3812]45 them with ODINFUNCTION wrappers. Internally call to ODIN_xxx
46 GPI functions to get much better performance.
47
[5860]48SvL WINMM: wave recording (test & finish)
49
50SvL USER32/GDI32: Use unicode codepages and update control code
51
[5062]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
[4600]57NOONE WINSPOOL: Implement remaining apis and complete existing
58 The Win32 printer api resembles the PM spool API quite a lot!
59
[3911]60NOONE KERNEL32: Build fake PE headers for odin dlls (dll handle must be pointer to header)
61 (some applications use the handles as pointers)
[4600]62 (partially done)
63
[5010]64NOONE DONE USER32: Fix LoadImage to resize icons, cursors or bitmaps
[3896]65 to the specified dimensions (if required)
66
[3893]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
[3851]72NOONE KERNEL32: Async file io
73
[7425]74NOONE PART KERNEL32: Vio support for console applications
[3851]75
[7425]76NOONE DONE WSOCK32: Winsock 2 implementation (WS2_32.DLL, WS2HELP.DLL)
[3893]77
78NOONE GDI32: Rewrite using Gpi api (remove Open32 dependancy)
79
[3812]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.