MirisWisdom / OpenSauce

The immaculate mirror of all well-known OpenSauce repositories.
https://bitbucket.org/KornnerStudios/opensauce-release
14 stars 6 forks source link

Remove dependency on the retired Direct3D Extensions library #42

Open BinToss opened 3 years ago

BinToss commented 3 years ago

https://walbourn.github.io/directx-sdks-of-a-certain-age/ This details parts of the DirectX SDK that are no longer built into the operating system.

https://walbourn.github.io/where-is-the-directx-sdk-2021-edition/

Use Microsoft/DirectXTK until we can completely remove D3DX dependency. Only for D3DX10 and D3DX11...

Use https://www.nuget.org/packages/Microsoft.DXSDK.D3DX for SDK and redist

BinToss commented 3 years ago

DirectX SDK Includes

header/inl Included in Win10 Alternatives
d3d9.h
d3d9caps.h
d3d9types.h
d3dx9.h no
d3dx9anim.h no
d3dx9core.h no
d3dx9effect.h no
d3dx9math.h no DirectXMath, XNAMath
d3dx9math.inl no DirectXMath, XNAMath
d3dx9mesh.h no DirectXMesh
d3dx9shader.h no
d3dx9shape.h no
d3dx9tex.h no DirectXTex
d3dx9xof.h no
dinput.h
rpcsal.h

I really should be building a list of references rather than files.

d3dx9xof.h likely refers to D3DX X File Interfaces

BinToss commented 3 years ago

Imports

See the new wiki entry, Dependencies