This project is a fork of the wine.git project. If you have that one already cloned locally, you can use
git clone --reference /path/to/your/wine.git/incarnation mirror_URL
to save bandwidth during cloning.
 
descriptionImplementations for the texture, font and mesh functionality in D3DX9 (Summer of Code 2009, Tony Wasserka)
homepage URLhttp://tonwas.freefronthost.com/gsoc.php
ownertony.wasserka@freenet.de
last changeMon, 3 Aug 2009 15:48:42 +0000 (3 17:48 +0200)
content tags
add:
readme
Google Summer of Code 2009 project of Tony Wasserka, implementing various functions and interfaces of the D3DX9 library in Wine.

Texture functions:
- D3DXGetImageInfo* (returning information about width, height, format, etc of an image file)
- D3DXLoadSurface (loading and decoding image files and converting them to an IDirect3DSurface9 object; also handles conversion of pixel formats and filtering)
- D3DXCheckTextureRexuirements (checking Direct3D device capabilities and adjusting texture parameters accordingly)
- D3DXFilterTexture (Mipmap generation)
- D3DXCreateTexture* (creating an IDirect3DTexture9 object from image file data)

ID3DXFont interface: see http://msdn.microsoft.com/en-us/library/bb173961%28VS.85%29.aspx
ID3DXMesh interface: see http://msdn.microsoft.com/en-us/library/bb174069%28VS.85%29.aspx and http://msdn.microsoft.com/en-us/library/bb205731%28VS.85%29.aspx

Mesh functions:
- D3DXCreateBox
- D3DXCreateText (for rendering "3D text") - only partial implementation
- D3DXLoadMesh* (loading meshes from files)
- D3DXDeclaratorFromFVF and D3DXFVFFromDeclarator (converting FVFs to and from vertex declarations)

To try out this code, check out the Merge branch, the others are outdated.

Changelog:
07/26/09: Started changelog
07/26/09: Rebased master, created new mesh branch
08/03/09: Updated mesh branch with an ID3DXMesh implementation and a simple .x file loader
08/04/09: Rebased master, improved .x file loader, created new font branch
08/07/09: Updated font branch with implementations for most remaining ID3DXFont methods
08/13/09: Updated texture branch with implementations for IWICStream and cleanups in surface.c
08/14/09: Updated texture branch with a DDS image loader and some IWICStream fixes
08/14/09: Merged all branches into the 'Merge' branch
08/15/09: Added mesh normal parsing in D3DXLoadMeshFromXInMemory
08/16/09 and 08/17/09: Various code cleanups and fixes
shortlog
2009-08-03 Austin Englishstart: Handle /B & /I options.master
2009-08-03 Hans Leidekkerhnetcfg: Register interfaces.
2009-08-03 Hans Leidekkerhnetcfg: Add class factory.
2009-08-03 Hans Leidekkerhnetcfg: Add a stub implementation of INetFwAuthorizedA...
2009-08-03 Hans Leidekkerhnetcfg: Add a stub implementation of INetFwProfile.
2009-08-03 Hans Leidekkerhnetcfg: Add a stub implementation of INetFwPolicy.
2009-08-03 Hans Leidekkerhnetcfg: Add a stub implementation of INetFwMgr.
2009-08-03 Rein Klazesuser32: When all items in a menu have either a bitmap...
2009-08-03 Luke Bensteadgdiplus: Implement stub for GdipGetImagePalette.
2009-08-03 Nicolas Le Camshell32/tests: Fix test on temp paths that have a diffe...
2009-08-03 Nicolas Le Camshell32/tests: Add test for shell links to short path...
2009-08-03 Maarten LankhorstRevert "winealsa.drv: Re-allow fallback to waveout...
2009-08-03 Hwang YunSongappwiz.cpl: Updated Korean resource.
2009-08-03 Michael Karcherntdll: Fix ProcessExecuteFlag logic.
2009-08-03 Michael Karcherntdll: Fix get_server_context_flags.
2009-08-03 Hwang YunSongshdoclc: Updated Korean resource.
...
heads
14 years ago Merge
14 years ago d3dxloadsurfacefrommemorySUBMIT
14 years ago font
14 years ago mesh
14 years ago master