The version info patches + d3d question

fenix at club-internet.fr fenix at club-internet.fr
Mon Jan 13 16:16:01 CST 2003


----Message d'origine----
>Date: Mon, 13 Jan 2003 16:04:10 +0100
>De: Lionel Ulmer <lionel.ulmer at free.fr>
>A: fenix at club-internet.fr
>Copie à: farmboy1 at subdimension.com, wine-devel at winehq.com
>Sujet: Re: The version info patches + d3d question
>
>> >the problem is they dont run even with the patches because they cant get 
>> >version info from d3dim.dll and probably other d3d dlls.
>> >since wine doesnt have these dlls how can wine give these programs the needed 
>> >info or is it planned to split ddraw in a ddraw and a d3d component?
>> 
>> actually, we are speaking about d3d architecture, but it will be possible to implement d3dim.dll (minors d3d calls) into near future using the "new" codebase.
>> And d3d component (for version 3..7) is contained into ddraw.dll  
>
>I don't even know WHAT d3dim.dll is :-) What does it contain for API ?

d3dim.dll
- D3DFree
- D3DMalloc
- D3DRealloc
- Direct3DCreateDevice
- Direct3DCreateTexture
- Direct3DGetSWRastZPixFmts
- Direct3DCreate
- Direct3D_HALCleanUp
- FlushD3DDevices2
- FlushD3DDevices
- PaletteAssociateNotify
- PaletteUpdateNotify
- SurfaceFlipNotify

d3dim700.dll
- D3DFree
- D3DMalloc
- D3DRealloc
- Direct3DCreateDevice
- CreateTexture
- D3DBreakVBLock
- D3DTextureUpdate
- DestroyTexture
- Direct3DCreate
- Direct3D_HALCleanUp
- FlushD3DDevices
- GetLOD
- GetPriority
- PaletteAssociateNotify
- PaletteUpdateNotify
- SetLOD
- SetPriority
- SurfaceFlipNotify

>I know about D3DRM.DLL (that won't be supported) for the 'retained mode' API
>but I thought that all 'immediate mode' API was in ddraw.dll and not in a
>separate library.

yes, you are right.
d3dim is only some utilities functions and interfaces for d3d immediate mode. (with d3d8 most of the code of d3dim and d3dxof was moved into d3dx8)

>Why not first test with an empty DLL with just the version ressources in it
>and see if it's enough ?

maybe with only emtpy stubs now :)

>           Lionel

Raphael




More information about the wine-devel mailing list