Hi Józef,

There are some work already done by Tony Wasserka which didn't get in git:
http://repo.or.cz/w/wine/d3dx9TW.git

DDS support has been added in this patch:
http://repo.or.cz/w/wine/d3dx9TW.git/commitdiff/f7fd4619de1cd0ea3bdf9b2fd0195c098d3b9bd0.
I have an updated version and planned to submit it later. FOURCC support is also missing.

There is also some other D3DX9 patches lying around that didn't get in.

You may take a look if you want to be sure not to make something more or less already done.

Bye,
Christian

Le 20/03/2012 18:43, Józef Kucia a écrit :
Hi there,

I'm writing to discuss my project proposal for upcoming Google Summer
of Code. I was recently playing with Wine, looking around in the code
and searching through Wine bugzilla. As a result I found out that
there is still a quite number of functions missing in Wine's D3DX
implementation. However, some of them are probably not used much in a
real software. For example, the mostly unimplemented ID3DXSkinInfo
interface seems to be not used frequently. In this email I would like
to present things which I would like to implement. I hope that
implementation of this functions, or at least some of them, could
improve Wine compatibility with a few real applications.

I would like to implement the following things:
* Implement D3DXCreateRenderToSurface function and
ID3DXRenderToSurface interface.
* Finish the implementation of ID3DXFont, particularly
ID3DXFont::DrawTextA and ID3DXFont::DrawTextW functions.
* Implement D3DXCreateCubeTextureFrom* and
D3DXCreateVolumeTextureFrom* functions.
* Add support for DDS file format in D3DXGetImageInfoFrom* functions.
I think I could also implement a few missing functions in
ID3DXConstantTable interface, as a bonus task.

I'm looking forward for a feedback. If you find any D3DX's function
more important than functions enumerated by me, please let me know.
I'm also looking for applications with heavy usage of D3DX dlls,
especially applications which are using unimplemented or partially
implemented functions (yes, I'm aware about
http://wiki.winehq.org/DirectX-D3DX9).

Cheers,
Józef Kucia





Reply via email to