Wine Status - Known To Do's

Window management

National Language Support

x11drv

NTDLL

Kernel32

opengl32

comdlg32

netapi32

Winsock

cabinet

RPCRT4

DirectX

[DirectShow]

    - Filter manager (IGraphBuilder)
    - Video renderer
    - Audio renderer
    - Registry entries

[DirectDraw]

    - YUV overlays
    - Support for FOURCC surface

[D3D]

    - Begin to share most of the openGL code between d3d8 and d3d9, begining with shaders, textures and state blocks
    - Abstract APIs to be usable by ddraw
    - Implement a better drawing pipeline thinking about hardware and software shaders
    - Compressed texture support
    - Improve Z Buffer support 
    - Multi texturing (and more generally, OpenGL extension handling)
    - Off screen rendering
    - Proper color keying
    - Finish migration of D3D1-7 code to use d3dcore 
    - Add hardware vertex shader and pixel shader support
    - LOD support
    - Multisampling (antialising) support
    - Palette texturing fixes (not really tested)
    - Swapchain support
    - Better device management (mainly caps)
    - index/vertex buffer hardware support
    - Surface->DC handling
    - Real Preloading support (using a memory manager)
    - UpdateTexture/UpdateSurface
    - various optimisations

[DirectSound]

    - Hardware accelerated direct sound capture driver support using the Windows CE2 HAL API
    - 3D buffer support in software is present but incomplete.
    - 3D buffer hardware support
    - Sound effects on buffers
    - Capture effects
    - Full duplex support is stubbed out but not functional.
    - DX9 support for new PCM formats (24/32 bit and float samples) and for more than 2 channels is not present.

[DirectMusic]

    - DMusicPerformance scanning of files

[DirectInput] 

    - Improve DX8 support (especially joystick) 

[DirectPlay] 

    - Add support for DX8 

[MSDMO]

    - DMOGetTypes()   - Not implemented
    - DMOGuidToStrA() - Not implemented
    - DMOGuidToStrW() - Not implemented
    - DMOStrToGuidA() - Not implemented
    - DMOStrToGuidW() - Not implemented

[DevEnum]

    - Support the creation of special filters (Midi renderer, DSound renderer, WaveOut, WaveIn) 
      and support the binding to these filters.

Sound Drivers

Video


avifil32: (sorted by decreasing priority)
       * make the whole library thread save
       * interface for AVI files:
         - native version has problems with reading our files
           (Is it still so?)
       * API for clipboard:
         - only stubs. (native version doesn't work).
       * AVIFileProxy is missing.
       * We have no implementation for IAVIStreaming, which doesn't
         result in missing functionality, but in possible performance
         loss. Even the native version has such an interface only for
         the AVI file handler.
      
msvfw32:
     * DrawDib needs some work:
       - Some flags are ignored
       - handle palette
     * semi-stub implementation for file dialogs with AVI preview.
       Need to use OFN_ENABLEHOOK flag.
     * stub implementation for codec-selection-dialog
     * resources are missing (also see the 2 above points)
     * StretchDib method is missing
     * many 16-bit methods are missing
     * MCIWnd:
       - Bug: shouldn't open device with filename if none given.
       - Bug: Windows stays empty when opening of device fails.

avicap32: "Video Capture"
     * only stub DLL.

FreeBSD

DOS

GDI

GDB

Winedbg

DDE

OLE

Native Programs

File Management

Fonts

Printers

Tools

Instructions

Aspect or Component

Porting issues for Mingw/Cygwin/MS_VC

Low priority items


For the full 0.9 Bug List, please see Tasklets
For the full 1.0 Bug List, please see Tasklist