New directx import libraries
git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@3172 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-crt/lib32/d3dcompiler_33.def b/mingw-w64-crt/lib32/d3dcompiler_33.def
new file mode 100644
index 0000000..c767dbe
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dcompiler_33.def
@@ -0,0 +1,17 @@
+;
+; Definition file of D3DCompiler.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "D3DCompiler.dll"
+EXPORTS
+D3DCompileFromMemory@44
+D3DDisassembleCode@20
+D3DDisassembleEffect@12
+D3DGetCodeDebugInfo@12
+D3DGetInputAndOutputSignatureBlob@12
+D3DGetInputSignatureBlob@12
+D3DGetOutputSignatureBlob@12
+D3DPreprocessFromMemory@28
+D3DReflectCode@16
+DebugSetMute@0
diff --git a/mingw-w64-crt/lib32/d3dcompiler_34.def b/mingw-w64-crt/lib32/d3dcompiler_34.def
new file mode 100644
index 0000000..c767dbe
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dcompiler_34.def
@@ -0,0 +1,17 @@
+;
+; Definition file of D3DCompiler.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "D3DCompiler.dll"
+EXPORTS
+D3DCompileFromMemory@44
+D3DDisassembleCode@20
+D3DDisassembleEffect@12
+D3DGetCodeDebugInfo@12
+D3DGetInputAndOutputSignatureBlob@12
+D3DGetInputSignatureBlob@12
+D3DGetOutputSignatureBlob@12
+D3DPreprocessFromMemory@28
+D3DReflectCode@16
+DebugSetMute@0
diff --git a/mingw-w64-crt/lib32/d3dcompiler_35.def b/mingw-w64-crt/lib32/d3dcompiler_35.def
new file mode 100644
index 0000000..c767dbe
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dcompiler_35.def
@@ -0,0 +1,17 @@
+;
+; Definition file of D3DCompiler.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "D3DCompiler.dll"
+EXPORTS
+D3DCompileFromMemory@44
+D3DDisassembleCode@20
+D3DDisassembleEffect@12
+D3DGetCodeDebugInfo@12
+D3DGetInputAndOutputSignatureBlob@12
+D3DGetInputSignatureBlob@12
+D3DGetOutputSignatureBlob@12
+D3DPreprocessFromMemory@28
+D3DReflectCode@16
+DebugSetMute@0
diff --git a/mingw-w64-crt/lib32/d3dcompiler_36.def b/mingw-w64-crt/lib32/d3dcompiler_36.def
new file mode 100644
index 0000000..c767dbe
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dcompiler_36.def
@@ -0,0 +1,17 @@
+;
+; Definition file of D3DCompiler.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "D3DCompiler.dll"
+EXPORTS
+D3DCompileFromMemory@44
+D3DDisassembleCode@20
+D3DDisassembleEffect@12
+D3DGetCodeDebugInfo@12
+D3DGetInputAndOutputSignatureBlob@12
+D3DGetInputSignatureBlob@12
+D3DGetOutputSignatureBlob@12
+D3DPreprocessFromMemory@28
+D3DReflectCode@16
+DebugSetMute@0
diff --git a/mingw-w64-crt/lib32/d3dcompiler_37.def b/mingw-w64-crt/lib32/d3dcompiler_37.def
new file mode 100644
index 0000000..0bbb4b0
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dcompiler_37.def
@@ -0,0 +1,17 @@
+;
+; Definition file of D3DCompiler_37.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "D3DCompiler_37.dll"
+EXPORTS
+D3DCompileFromMemory@44
+D3DDisassembleCode@20
+D3DDisassembleEffect@12
+D3DGetCodeDebugInfo@12
+D3DGetInputAndOutputSignatureBlob@12
+D3DGetInputSignatureBlob@12
+D3DGetOutputSignatureBlob@12
+D3DPreprocessFromMemory@28
+D3DReflectCode@16
+DebugSetMute@0
diff --git a/mingw-w64-crt/lib32/d3dcompiler_38.def b/mingw-w64-crt/lib32/d3dcompiler_38.def
new file mode 100644
index 0000000..725a802
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dcompiler_38.def
@@ -0,0 +1,18 @@
+;
+; Definition file of D3DCompiler_38.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "D3DCompiler_38.dll"
+EXPORTS
+D3DCompileFromMemory@44
+D3DDisassembleCode@20
+D3DDisassembleEffect@12
+D3DGetCodeDebugInfo@12
+D3DGetInputAndOutputSignatureBlob@12
+D3DGetInputSignatureBlob@12
+D3DGetOutputSignatureBlob@12
+D3DPreprocessFromMemory@28
+D3DReflectCode@16
+D3DReturnFailure1@12
+DebugSetMute@0
diff --git a/mingw-w64-crt/lib32/d3dcompiler_39.def b/mingw-w64-crt/lib32/d3dcompiler_39.def
new file mode 100644
index 0000000..3c126f7
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dcompiler_39.def
@@ -0,0 +1,18 @@
+;
+; Definition file of D3DCompiler_39.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "D3DCompiler_39.dll"
+EXPORTS
+D3DCompileFromMemory@44
+D3DDisassembleCode@20
+D3DDisassembleEffect@12
+D3DGetCodeDebugInfo@12
+D3DGetInputAndOutputSignatureBlob@12
+D3DGetInputSignatureBlob@12
+D3DGetOutputSignatureBlob@12
+D3DPreprocessFromMemory@28
+D3DReflectCode@16
+D3DReturnFailure1@12
+DebugSetMute@0
diff --git a/mingw-w64-crt/lib32/d3dcompiler_40.def b/mingw-w64-crt/lib32/d3dcompiler_40.def
new file mode 100644
index 0000000..87785fb
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dcompiler_40.def
@@ -0,0 +1,19 @@
+;
+; Definition file of D3DCompiler_40.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "D3DCompiler_40.dll"
+EXPORTS
+DebugSetMute@0
+D3DCompile@44
+D3DDisassemble10Effect@12
+D3DDisassemble@20
+D3DGetDebugInfo@12
+D3DGetInputAndOutputSignatureBlob@12
+D3DGetInputSignatureBlob@12
+D3DGetOutputSignatureBlob@12
+D3DPreprocess@28
+D3DReflect@16
+D3DReturnFailure1@12
+D3DStripShader@16
diff --git a/mingw-w64-crt/lib32/d3dcompiler_41.def b/mingw-w64-crt/lib32/d3dcompiler_41.def
new file mode 100644
index 0000000..da9d10a
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dcompiler_41.def
@@ -0,0 +1,20 @@
+;
+; Definition file of D3DCompiler_41.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "D3DCompiler_41.dll"
+EXPORTS
+D3DAssemble@32
+DebugSetMute@0
+D3DCompile@44
+D3DDisassemble10Effect@12
+D3DDisassemble@20
+D3DGetDebugInfo@12
+D3DGetInputAndOutputSignatureBlob@12
+D3DGetInputSignatureBlob@12
+D3DGetOutputSignatureBlob@12
+D3DPreprocess@28
+D3DReflect@16
+D3DReturnFailure1@12
+D3DStripShader@16
diff --git a/mingw-w64-crt/lib32/d3dcompiler_42.def b/mingw-w64-crt/lib32/d3dcompiler_42.def
new file mode 100644
index 0000000..168163a
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dcompiler_42.def
@@ -0,0 +1,20 @@
+;
+; Definition file of D3DCompiler_42.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "D3DCompiler_42.dll"
+EXPORTS
+D3DAssemble@32
+DebugSetMute@0
+D3DCompile@44
+D3DDisassemble10Effect@12
+D3DDisassemble@20
+D3DGetDebugInfo@12
+D3DGetInputAndOutputSignatureBlob@12
+D3DGetInputSignatureBlob@12
+D3DGetOutputSignatureBlob@12
+D3DPreprocess@28
+D3DReflect@16
+D3DReturnFailure1@12
+D3DStripShader@16
diff --git a/mingw-w64-crt/lib32/d3dcompiler_43.def b/mingw-w64-crt/lib32/d3dcompiler_43.def
new file mode 100644
index 0000000..35e98a1
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dcompiler_43.def
@@ -0,0 +1,24 @@
+;
+; Definition file of D3DCOMPILER_43.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "D3DCOMPILER_43.dll"
+EXPORTS
+D3DAssemble@32
+DebugSetMute@0
+D3DCompile@44
+D3DCompressShaders@16
+D3DCreateBlob@8
+D3DDecompressShaders@32
+D3DDisassemble10Effect@12
+D3DDisassemble@20
+D3DGetBlobPart@20
+D3DGetDebugInfo@12
+D3DGetInputAndOutputSignatureBlob@12
+D3DGetInputSignatureBlob@12
+D3DGetOutputSignatureBlob@12
+D3DPreprocess@28
+D3DReflect@16
+D3DReturnFailure1@12
+D3DStripShader@16
diff --git a/mingw-w64-crt/lib32/d3dcsxd_43.def b/mingw-w64-crt/lib32/d3dcsxd_43.def
new file mode 100644
index 0000000..d223f46
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dcsxd_43.def
@@ -0,0 +1,16 @@
+;
+; Definition file of d3dcsxd_43.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dcsxd_43.dll"
+EXPORTS
+D3DX11CreateFFT1DComplex@20
+D3DX11CreateFFT1DReal@20
+D3DX11CreateFFT2DComplex@24
+D3DX11CreateFFT2DReal@24
+D3DX11CreateFFT3DComplex@28
+D3DX11CreateFFT3DReal@28
+D3DX11CreateFFT@20
+D3DX11CreateScan@16
+D3DX11CreateSegmentedScan@12
diff --git a/mingw-w64-crt/lib32/d3dx10_33.def b/mingw-w64-crt/lib32/d3dx10_33.def
new file mode 100644
index 0000000..cdf56a6
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx10_33.def
@@ -0,0 +1,184 @@
+;
+; Definition file of d3dx10_33.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx10_33.dll"
+EXPORTS
+D3DX10CreateThreadPump@12
+D3DX10CheckVersion@8
+D3DX10CompileFromFileA@44
+D3DX10CompileFromFileW@44
+D3DX10CompileFromMemory@52
+D3DX10CompileFromResourceA@52
+D3DX10CompileFromResourceW@52
+D3DX10ComputeNormalMap@20
+D3DX10CreateAsyncCompilerProcessor@40
+D3DX10CreateAsyncEffectCreateProcessor@40
+D3DX10CreateAsyncEffectPoolCreateProcessor@36
+D3DX10CreateAsyncFileLoaderA@8
+D3DX10CreateAsyncFileLoaderW@8
+D3DX10CreateAsyncMemoryLoader@12
+D3DX10CreateAsyncResourceLoaderA@12
+D3DX10CreateAsyncResourceLoaderW@12
+D3DX10CreateAsyncShaderPreprocessProcessor@24
+D3DX10CreateAsyncShaderResourceViewProcessor@12
+D3DX10CreateAsyncTextureInfoProcessor@8
+D3DX10CreateAsyncTextureProcessor@12
+D3DX10CreateEffectFromFileA@48
+D3DX10CreateEffectFromFileW@48
+D3DX10CreateEffectFromMemory@56
+D3DX10CreateEffectFromResourceA@56
+D3DX10CreateEffectFromResourceW@56
+D3DX10CreateEffectPoolFromFileA@44
+D3DX10CreateEffectPoolFromFileW@44
+D3DX10CreateEffectPoolFromMemory@52
+D3DX10CreateEffectPoolFromResourceA@52
+D3DX10CreateEffectPoolFromResourceW@52
+D3DX10CreateFontA@48
+D3DX10CreateFontIndirectA@12
+D3DX10CreateFontIndirectW@12
+D3DX10CreateFontW@48
+D3DX10CreateMesh@32
+D3DX10CreateShaderResourceViewFromFileA@24
+D3DX10CreateShaderResourceViewFromFileW@24
+D3DX10CreateShaderResourceViewFromMemory@28
+D3DX10CreateShaderResourceViewFromResourceA@28
+D3DX10CreateShaderResourceViewFromResourceW@28
+D3DX10CreateSkinInfo@4
+D3DX10CreateSprite@12
+D3DX10CreateTextureFromFileA@24
+D3DX10CreateTextureFromFileW@24
+D3DX10CreateTextureFromMemory@28
+D3DX10CreateTextureFromResourceA@28
+D3DX10CreateTextureFromResourceW@28
+D3DX10DisassembleEffect@12
+D3DX10DisassembleShader@20
+D3DX10FilterTexture@12
+D3DX10GetDriverLevel@4
+D3DX10GetImageInfoFromFileA@16
+D3DX10GetImageInfoFromFileW@16
+D3DX10GetImageInfoFromMemory@20
+D3DX10GetImageInfoFromResourceA@20
+D3DX10GetImageInfoFromResourceW@20
+D3DX10LoadTextureFromTexture@12
+D3DX10PreprocessShaderFromFileA@28
+D3DX10PreprocessShaderFromFileW@28
+D3DX10PreprocessShaderFromMemory@36
+D3DX10PreprocessShaderFromResourceA@36
+D3DX10PreprocessShaderFromResourceW@36
+D3DX10ReflectShader@12
+D3DX10SHProjectCubeMap@20
+D3DX10SaveTextureToFileA@12
+D3DX10SaveTextureToFileW@12
+D3DX10SaveTextureToMemory@16
+D3DX10UnsetAllDeviceObjects@4
+D3DXBoxBoundProbe@16
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXCpuOptimizations@4
+D3DXCreateMatrixStack@8
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFresnelTerm@8
+D3DXIntersectTri@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSphereBoundProbe@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
diff --git a/mingw-w64-crt/lib32/d3dx10_34.def b/mingw-w64-crt/lib32/d3dx10_34.def
new file mode 100644
index 0000000..bad131f
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx10_34.def
@@ -0,0 +1,184 @@
+;
+; Definition file of d3dx10_34.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx10_34.dll"
+EXPORTS
+D3DX10CreateThreadPump@12
+D3DX10CheckVersion@8
+D3DX10CompileFromFileA@44
+D3DX10CompileFromFileW@44
+D3DX10CompileFromMemory@52
+D3DX10CompileFromResourceA@52
+D3DX10CompileFromResourceW@52
+D3DX10ComputeNormalMap@20
+D3DX10CreateAsyncCompilerProcessor@40
+D3DX10CreateAsyncEffectCreateProcessor@40
+D3DX10CreateAsyncEffectPoolCreateProcessor@36
+D3DX10CreateAsyncFileLoaderA@8
+D3DX10CreateAsyncFileLoaderW@8
+D3DX10CreateAsyncMemoryLoader@12
+D3DX10CreateAsyncResourceLoaderA@12
+D3DX10CreateAsyncResourceLoaderW@12
+D3DX10CreateAsyncShaderPreprocessProcessor@24
+D3DX10CreateAsyncShaderResourceViewProcessor@12
+D3DX10CreateAsyncTextureInfoProcessor@8
+D3DX10CreateAsyncTextureProcessor@12
+D3DX10CreateEffectFromFileA@48
+D3DX10CreateEffectFromFileW@48
+D3DX10CreateEffectFromMemory@56
+D3DX10CreateEffectFromResourceA@56
+D3DX10CreateEffectFromResourceW@56
+D3DX10CreateEffectPoolFromFileA@44
+D3DX10CreateEffectPoolFromFileW@44
+D3DX10CreateEffectPoolFromMemory@52
+D3DX10CreateEffectPoolFromResourceA@52
+D3DX10CreateEffectPoolFromResourceW@52
+D3DX10CreateFontA@48
+D3DX10CreateFontIndirectA@12
+D3DX10CreateFontIndirectW@12
+D3DX10CreateFontW@48
+D3DX10CreateMesh@32
+D3DX10CreateShaderResourceViewFromFileA@24
+D3DX10CreateShaderResourceViewFromFileW@24
+D3DX10CreateShaderResourceViewFromMemory@28
+D3DX10CreateShaderResourceViewFromResourceA@28
+D3DX10CreateShaderResourceViewFromResourceW@28
+D3DX10CreateSkinInfo@4
+D3DX10CreateSprite@12
+D3DX10CreateTextureFromFileA@24
+D3DX10CreateTextureFromFileW@24
+D3DX10CreateTextureFromMemory@28
+D3DX10CreateTextureFromResourceA@28
+D3DX10CreateTextureFromResourceW@28
+D3DX10DisassembleEffect@12
+D3DX10DisassembleShader@20
+D3DX10FilterTexture@12
+D3DX10GetDriverLevel@4
+D3DX10GetImageInfoFromFileA@16
+D3DX10GetImageInfoFromFileW@16
+D3DX10GetImageInfoFromMemory@20
+D3DX10GetImageInfoFromResourceA@20
+D3DX10GetImageInfoFromResourceW@20
+D3DX10LoadTextureFromTexture@12
+D3DX10PreprocessShaderFromFileA@28
+D3DX10PreprocessShaderFromFileW@28
+D3DX10PreprocessShaderFromMemory@36
+D3DX10PreprocessShaderFromResourceA@36
+D3DX10PreprocessShaderFromResourceW@36
+D3DX10ReflectShader@12
+D3DX10SHProjectCubeMap@20
+D3DX10SaveTextureToFileA@12
+D3DX10SaveTextureToFileW@12
+D3DX10SaveTextureToMemory@16
+D3DX10UnsetAllDeviceObjects@4
+D3DXBoxBoundProbe@16
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXCpuOptimizations@4
+D3DXCreateMatrixStack@8
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFresnelTerm@8
+D3DXIntersectTri@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSphereBoundProbe@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
diff --git a/mingw-w64-crt/lib32/d3dx10_35.def b/mingw-w64-crt/lib32/d3dx10_35.def
new file mode 100644
index 0000000..aff0fc1
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx10_35.def
@@ -0,0 +1,187 @@
+;
+; Definition file of d3dx10_35.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx10_35.dll"
+EXPORTS
+D3DX10CreateThreadPump@12
+D3DX10CheckVersion@8
+D3DX10CompileFromFileA@44
+D3DX10CompileFromFileW@44
+D3DX10CompileFromMemory@52
+D3DX10CompileFromResourceA@52
+D3DX10CompileFromResourceW@52
+D3DX10ComputeNormalMap@20
+D3DX10CreateAsyncCompilerProcessor@40
+D3DX10CreateAsyncEffectCreateProcessor@40
+D3DX10CreateAsyncEffectPoolCreateProcessor@36
+D3DX10CreateAsyncFileLoaderA@8
+D3DX10CreateAsyncFileLoaderW@8
+D3DX10CreateAsyncMemoryLoader@12
+D3DX10CreateAsyncResourceLoaderA@12
+D3DX10CreateAsyncResourceLoaderW@12
+D3DX10CreateAsyncShaderPreprocessProcessor@24
+D3DX10CreateAsyncShaderResourceViewProcessor@12
+D3DX10CreateAsyncTextureInfoProcessor@8
+D3DX10CreateAsyncTextureProcessor@12
+D3DX10CreateDevice@20
+D3DX10CreateDeviceAndSwapChain@28
+D3DX10CreateEffectFromFileA@48
+D3DX10CreateEffectFromFileW@48
+D3DX10CreateEffectFromMemory@56
+D3DX10CreateEffectFromResourceA@56
+D3DX10CreateEffectFromResourceW@56
+D3DX10CreateEffectPoolFromFileA@44
+D3DX10CreateEffectPoolFromFileW@44
+D3DX10CreateEffectPoolFromMemory@52
+D3DX10CreateEffectPoolFromResourceA@52
+D3DX10CreateEffectPoolFromResourceW@52
+D3DX10CreateFontA@48
+D3DX10CreateFontIndirectA@12
+D3DX10CreateFontIndirectW@12
+D3DX10CreateFontW@48
+D3DX10CreateMesh@32
+D3DX10CreateShaderResourceViewFromFileA@24
+D3DX10CreateShaderResourceViewFromFileW@24
+D3DX10CreateShaderResourceViewFromMemory@28
+D3DX10CreateShaderResourceViewFromResourceA@28
+D3DX10CreateShaderResourceViewFromResourceW@28
+D3DX10CreateSkinInfo@4
+D3DX10CreateSprite@12
+D3DX10CreateTextureFromFileA@24
+D3DX10CreateTextureFromFileW@24
+D3DX10CreateTextureFromMemory@28
+D3DX10CreateTextureFromResourceA@28
+D3DX10CreateTextureFromResourceW@28
+D3DX10DisassembleEffect@12
+D3DX10DisassembleShader@20
+D3DX10FilterTexture@12
+D3DX10GetDriverLevel@4
+D3DX10GetFeatureLevel1@8
+D3DX10GetImageInfoFromFileA@16
+D3DX10GetImageInfoFromFileW@16
+D3DX10GetImageInfoFromMemory@20
+D3DX10GetImageInfoFromResourceA@20
+D3DX10GetImageInfoFromResourceW@20
+D3DX10LoadTextureFromTexture@12
+D3DX10PreprocessShaderFromFileA@28
+D3DX10PreprocessShaderFromFileW@28
+D3DX10PreprocessShaderFromMemory@36
+D3DX10PreprocessShaderFromResourceA@36
+D3DX10PreprocessShaderFromResourceW@36
+D3DX10ReflectShader@12
+D3DX10SHProjectCubeMap@20
+D3DX10SaveTextureToFileA@12
+D3DX10SaveTextureToFileW@12
+D3DX10SaveTextureToMemory@16
+D3DX10UnsetAllDeviceObjects@4
+D3DXBoxBoundProbe@16
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXCpuOptimizations@4
+D3DXCreateMatrixStack@8
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFresnelTerm@8
+D3DXIntersectTri@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSphereBoundProbe@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
diff --git a/mingw-w64-crt/lib32/d3dx10_36.def b/mingw-w64-crt/lib32/d3dx10_36.def
new file mode 100644
index 0000000..177cbfb
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx10_36.def
@@ -0,0 +1,187 @@
+;
+; Definition file of d3dx10_36.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx10_36.dll"
+EXPORTS
+D3DX10CreateThreadPump@12
+D3DX10CheckVersion@8
+D3DX10CompileFromFileA@44
+D3DX10CompileFromFileW@44
+D3DX10CompileFromMemory@52
+D3DX10CompileFromResourceA@52
+D3DX10CompileFromResourceW@52
+D3DX10ComputeNormalMap@20
+D3DX10CreateAsyncCompilerProcessor@40
+D3DX10CreateAsyncEffectCreateProcessor@40
+D3DX10CreateAsyncEffectPoolCreateProcessor@36
+D3DX10CreateAsyncFileLoaderA@8
+D3DX10CreateAsyncFileLoaderW@8
+D3DX10CreateAsyncMemoryLoader@12
+D3DX10CreateAsyncResourceLoaderA@12
+D3DX10CreateAsyncResourceLoaderW@12
+D3DX10CreateAsyncShaderPreprocessProcessor@24
+D3DX10CreateAsyncShaderResourceViewProcessor@12
+D3DX10CreateAsyncTextureInfoProcessor@8
+D3DX10CreateAsyncTextureProcessor@12
+D3DX10CreateDevice@20
+D3DX10CreateDeviceAndSwapChain@28
+D3DX10CreateEffectFromFileA@48
+D3DX10CreateEffectFromFileW@48
+D3DX10CreateEffectFromMemory@56
+D3DX10CreateEffectFromResourceA@56
+D3DX10CreateEffectFromResourceW@56
+D3DX10CreateEffectPoolFromFileA@44
+D3DX10CreateEffectPoolFromFileW@44
+D3DX10CreateEffectPoolFromMemory@52
+D3DX10CreateEffectPoolFromResourceA@52
+D3DX10CreateEffectPoolFromResourceW@52
+D3DX10CreateFontA@48
+D3DX10CreateFontIndirectA@12
+D3DX10CreateFontIndirectW@12
+D3DX10CreateFontW@48
+D3DX10CreateMesh@32
+D3DX10CreateShaderResourceViewFromFileA@24
+D3DX10CreateShaderResourceViewFromFileW@24
+D3DX10CreateShaderResourceViewFromMemory@28
+D3DX10CreateShaderResourceViewFromResourceA@28
+D3DX10CreateShaderResourceViewFromResourceW@28
+D3DX10CreateSkinInfo@4
+D3DX10CreateSprite@12
+D3DX10CreateTextureFromFileA@24
+D3DX10CreateTextureFromFileW@24
+D3DX10CreateTextureFromMemory@28
+D3DX10CreateTextureFromResourceA@28
+D3DX10CreateTextureFromResourceW@28
+D3DX10DisassembleEffect@12
+D3DX10DisassembleShader@20
+D3DX10FilterTexture@12
+D3DX10GetDriverLevel@4
+D3DX10GetFeatureLevel1@8
+D3DX10GetImageInfoFromFileA@16
+D3DX10GetImageInfoFromFileW@16
+D3DX10GetImageInfoFromMemory@20
+D3DX10GetImageInfoFromResourceA@20
+D3DX10GetImageInfoFromResourceW@20
+D3DX10LoadTextureFromTexture@12
+D3DX10PreprocessShaderFromFileA@28
+D3DX10PreprocessShaderFromFileW@28
+D3DX10PreprocessShaderFromMemory@36
+D3DX10PreprocessShaderFromResourceA@36
+D3DX10PreprocessShaderFromResourceW@36
+D3DX10ReflectShader@12
+D3DX10SHProjectCubeMap@20
+D3DX10SaveTextureToFileA@12
+D3DX10SaveTextureToFileW@12
+D3DX10SaveTextureToMemory@16
+D3DX10UnsetAllDeviceObjects@4
+D3DXBoxBoundProbe@16
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXCpuOptimizations@4
+D3DXCreateMatrixStack@8
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFresnelTerm@8
+D3DXIntersectTri@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSphereBoundProbe@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
diff --git a/mingw-w64-crt/lib32/d3dx10_37.def b/mingw-w64-crt/lib32/d3dx10_37.def
new file mode 100644
index 0000000..ed800a3
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx10_37.def
@@ -0,0 +1,188 @@
+;
+; Definition file of d3dx10_37.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx10_37.dll"
+EXPORTS
+D3DX10CreateReduction@12
+D3DX10CreateThreadPump@12
+D3DX10GetDriverLevel@4
+D3DX10CheckVersion@8
+D3DX10CompileFromFileA@44
+D3DX10CompileFromFileW@44
+D3DX10CompileFromMemory@52
+D3DX10CompileFromResourceA@52
+D3DX10CompileFromResourceW@52
+D3DX10ComputeNormalMap@20
+D3DX10CreateAsyncCompilerProcessor@40
+D3DX10CreateAsyncEffectCreateProcessor@40
+D3DX10CreateAsyncEffectPoolCreateProcessor@36
+D3DX10CreateAsyncFileLoaderA@8
+D3DX10CreateAsyncFileLoaderW@8
+D3DX10CreateAsyncMemoryLoader@12
+D3DX10CreateAsyncResourceLoaderA@12
+D3DX10CreateAsyncResourceLoaderW@12
+D3DX10CreateAsyncShaderPreprocessProcessor@24
+D3DX10CreateAsyncShaderResourceViewProcessor@12
+D3DX10CreateAsyncTextureInfoProcessor@8
+D3DX10CreateAsyncTextureProcessor@12
+D3DX10CreateDevice@20
+D3DX10CreateDeviceAndSwapChain@28
+D3DX10CreateEffectFromFileA@48
+D3DX10CreateEffectFromFileW@48
+D3DX10CreateEffectFromMemory@56
+D3DX10CreateEffectFromResourceA@56
+D3DX10CreateEffectFromResourceW@56
+D3DX10CreateEffectPoolFromFileA@44
+D3DX10CreateEffectPoolFromFileW@44
+D3DX10CreateEffectPoolFromMemory@52
+D3DX10CreateEffectPoolFromResourceA@52
+D3DX10CreateEffectPoolFromResourceW@52
+D3DX10CreateFontA@48
+D3DX10CreateFontIndirectA@12
+D3DX10CreateFontIndirectW@12
+D3DX10CreateFontW@48
+D3DX10CreateMesh@32
+D3DX10CreateShaderResourceViewFromFileA@24
+D3DX10CreateShaderResourceViewFromFileW@24
+D3DX10CreateShaderResourceViewFromMemory@28
+D3DX10CreateShaderResourceViewFromResourceA@28
+D3DX10CreateShaderResourceViewFromResourceW@28
+D3DX10CreateSkinInfo@4
+D3DX10CreateSprite@12
+D3DX10CreateTextureFromFileA@24
+D3DX10CreateTextureFromFileW@24
+D3DX10CreateTextureFromMemory@28
+D3DX10CreateTextureFromResourceA@28
+D3DX10CreateTextureFromResourceW@28
+D3DX10DisassembleEffect@12
+D3DX10DisassembleShader@20
+D3DX10FilterTexture@12
+D3DX10GetFeatureLevel1@8
+D3DX10GetImageInfoFromFileA@16
+D3DX10GetImageInfoFromFileW@16
+D3DX10GetImageInfoFromMemory@20
+D3DX10GetImageInfoFromResourceA@20
+D3DX10GetImageInfoFromResourceW@20
+D3DX10LoadTextureFromTexture@12
+D3DX10PreprocessShaderFromFileA@28
+D3DX10PreprocessShaderFromFileW@28
+D3DX10PreprocessShaderFromMemory@36
+D3DX10PreprocessShaderFromResourceA@36
+D3DX10PreprocessShaderFromResourceW@36
+D3DX10ReflectShader@12
+D3DX10SHProjectCubeMap@20
+D3DX10SaveTextureToFileA@12
+D3DX10SaveTextureToFileW@12
+D3DX10SaveTextureToMemory@16
+D3DX10UnsetAllDeviceObjects@4
+D3DXBoxBoundProbe@16
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXCpuOptimizations@4
+D3DXCreateMatrixStack@8
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFresnelTerm@8
+D3DXIntersectTri@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSphereBoundProbe@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
diff --git a/mingw-w64-crt/lib32/d3dx10_38.def b/mingw-w64-crt/lib32/d3dx10_38.def
new file mode 100644
index 0000000..24dca65
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx10_38.def
@@ -0,0 +1,187 @@
+;
+; Definition file of d3dx10_38.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx10_38.dll"
+EXPORTS
+D3DX10CreateReduction@12
+D3DX10CreateThreadPump@12
+D3DX10CheckVersion@8
+D3DX10CompileFromFileA@44
+D3DX10CompileFromFileW@44
+D3DX10CompileFromMemory@52
+D3DX10CompileFromResourceA@52
+D3DX10CompileFromResourceW@52
+D3DX10ComputeNormalMap@20
+D3DX10CreateAsyncCompilerProcessor@40
+D3DX10CreateAsyncEffectCreateProcessor@40
+D3DX10CreateAsyncEffectPoolCreateProcessor@36
+D3DX10CreateAsyncFileLoaderA@8
+D3DX10CreateAsyncFileLoaderW@8
+D3DX10CreateAsyncMemoryLoader@12
+D3DX10CreateAsyncResourceLoaderA@12
+D3DX10CreateAsyncResourceLoaderW@12
+D3DX10CreateAsyncShaderPreprocessProcessor@24
+D3DX10CreateAsyncShaderResourceViewProcessor@12
+D3DX10CreateAsyncTextureInfoProcessor@8
+D3DX10CreateAsyncTextureProcessor@12
+D3DX10CreateDevice@20
+D3DX10CreateDeviceAndSwapChain@28
+D3DX10CreateEffectFromFileA@48
+D3DX10CreateEffectFromFileW@48
+D3DX10CreateEffectFromMemory@56
+D3DX10CreateEffectFromResourceA@56
+D3DX10CreateEffectFromResourceW@56
+D3DX10CreateEffectPoolFromFileA@44
+D3DX10CreateEffectPoolFromFileW@44
+D3DX10CreateEffectPoolFromMemory@52
+D3DX10CreateEffectPoolFromResourceA@52
+D3DX10CreateEffectPoolFromResourceW@52
+D3DX10CreateFontA@48
+D3DX10CreateFontIndirectA@12
+D3DX10CreateFontIndirectW@12
+D3DX10CreateFontW@48
+D3DX10CreateMesh@32
+D3DX10CreateShaderResourceViewFromFileA@24
+D3DX10CreateShaderResourceViewFromFileW@24
+D3DX10CreateShaderResourceViewFromMemory@28
+D3DX10CreateShaderResourceViewFromResourceA@28
+D3DX10CreateShaderResourceViewFromResourceW@28
+D3DX10CreateSkinInfo@4
+D3DX10CreateSprite@12
+D3DX10CreateTextureFromFileA@24
+D3DX10CreateTextureFromFileW@24
+D3DX10CreateTextureFromMemory@28
+D3DX10CreateTextureFromResourceA@28
+D3DX10CreateTextureFromResourceW@28
+D3DX10DisassembleEffect@12
+D3DX10DisassembleShader@20
+D3DX10FilterTexture@12
+D3DX10GetFeatureLevel1@8
+D3DX10GetImageInfoFromFileA@16
+D3DX10GetImageInfoFromFileW@16
+D3DX10GetImageInfoFromMemory@20
+D3DX10GetImageInfoFromResourceA@20
+D3DX10GetImageInfoFromResourceW@20
+D3DX10LoadTextureFromTexture@12
+D3DX10PreprocessShaderFromFileA@28
+D3DX10PreprocessShaderFromFileW@28
+D3DX10PreprocessShaderFromMemory@36
+D3DX10PreprocessShaderFromResourceA@36
+D3DX10PreprocessShaderFromResourceW@36
+D3DX10ReflectShader@12
+D3DX10SHProjectCubeMap@20
+D3DX10SaveTextureToFileA@12
+D3DX10SaveTextureToFileW@12
+D3DX10SaveTextureToMemory@16
+D3DX10UnsetAllDeviceObjects@4
+D3DXBoxBoundProbe@16
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXCpuOptimizations@4
+D3DXCreateMatrixStack@8
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFresnelTerm@8
+D3DXIntersectTri@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSphereBoundProbe@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
diff --git a/mingw-w64-crt/lib32/d3dx10_39.def b/mingw-w64-crt/lib32/d3dx10_39.def
new file mode 100644
index 0000000..e6dbf44
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx10_39.def
@@ -0,0 +1,187 @@
+;
+; Definition file of d3dx10_39.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx10_39.dll"
+EXPORTS
+D3DX10CreateReduction@12
+D3DX10CreateThreadPump@12
+D3DX10CheckVersion@8
+D3DX10CompileFromFileA@44
+D3DX10CompileFromFileW@44
+D3DX10CompileFromMemory@52
+D3DX10CompileFromResourceA@52
+D3DX10CompileFromResourceW@52
+D3DX10ComputeNormalMap@20
+D3DX10CreateAsyncCompilerProcessor@40
+D3DX10CreateAsyncEffectCreateProcessor@40
+D3DX10CreateAsyncEffectPoolCreateProcessor@36
+D3DX10CreateAsyncFileLoaderA@8
+D3DX10CreateAsyncFileLoaderW@8
+D3DX10CreateAsyncMemoryLoader@12
+D3DX10CreateAsyncResourceLoaderA@12
+D3DX10CreateAsyncResourceLoaderW@12
+D3DX10CreateAsyncShaderPreprocessProcessor@24
+D3DX10CreateAsyncShaderResourceViewProcessor@12
+D3DX10CreateAsyncTextureInfoProcessor@8
+D3DX10CreateAsyncTextureProcessor@12
+D3DX10CreateDevice@20
+D3DX10CreateDeviceAndSwapChain@28
+D3DX10CreateEffectFromFileA@48
+D3DX10CreateEffectFromFileW@48
+D3DX10CreateEffectFromMemory@56
+D3DX10CreateEffectFromResourceA@56
+D3DX10CreateEffectFromResourceW@56
+D3DX10CreateEffectPoolFromFileA@44
+D3DX10CreateEffectPoolFromFileW@44
+D3DX10CreateEffectPoolFromMemory@52
+D3DX10CreateEffectPoolFromResourceA@52
+D3DX10CreateEffectPoolFromResourceW@52
+D3DX10CreateFontA@48
+D3DX10CreateFontIndirectA@12
+D3DX10CreateFontIndirectW@12
+D3DX10CreateFontW@48
+D3DX10CreateMesh@32
+D3DX10CreateShaderResourceViewFromFileA@24
+D3DX10CreateShaderResourceViewFromFileW@24
+D3DX10CreateShaderResourceViewFromMemory@28
+D3DX10CreateShaderResourceViewFromResourceA@28
+D3DX10CreateShaderResourceViewFromResourceW@28
+D3DX10CreateSkinInfo@4
+D3DX10CreateSprite@12
+D3DX10CreateTextureFromFileA@24
+D3DX10CreateTextureFromFileW@24
+D3DX10CreateTextureFromMemory@28
+D3DX10CreateTextureFromResourceA@28
+D3DX10CreateTextureFromResourceW@28
+D3DX10DisassembleEffect@12
+D3DX10DisassembleShader@20
+D3DX10FilterTexture@12
+D3DX10GetFeatureLevel1@8
+D3DX10GetImageInfoFromFileA@16
+D3DX10GetImageInfoFromFileW@16
+D3DX10GetImageInfoFromMemory@20
+D3DX10GetImageInfoFromResourceA@20
+D3DX10GetImageInfoFromResourceW@20
+D3DX10LoadTextureFromTexture@12
+D3DX10PreprocessShaderFromFileA@28
+D3DX10PreprocessShaderFromFileW@28
+D3DX10PreprocessShaderFromMemory@36
+D3DX10PreprocessShaderFromResourceA@36
+D3DX10PreprocessShaderFromResourceW@36
+D3DX10ReflectShader@12
+D3DX10SHProjectCubeMap@20
+D3DX10SaveTextureToFileA@12
+D3DX10SaveTextureToFileW@12
+D3DX10SaveTextureToMemory@16
+D3DX10UnsetAllDeviceObjects@4
+D3DXBoxBoundProbe@16
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXCpuOptimizations@4
+D3DXCreateMatrixStack@8
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFresnelTerm@8
+D3DXIntersectTri@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSphereBoundProbe@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
diff --git a/mingw-w64-crt/lib32/d3dx10_40.def b/mingw-w64-crt/lib32/d3dx10_40.def
new file mode 100644
index 0000000..3d5af59
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx10_40.def
@@ -0,0 +1,183 @@
+;
+; Definition file of d3dx10_40.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx10_40.dll"
+EXPORTS
+D3DX10CreateThreadPump@12
+D3DX10CheckVersion@8
+D3DX10CompileFromFileA@44
+D3DX10CompileFromFileW@44
+D3DX10CompileFromMemory@52
+D3DX10CompileFromResourceA@52
+D3DX10CompileFromResourceW@52
+D3DX10ComputeNormalMap@20
+D3DX10CreateAsyncCompilerProcessor@40
+D3DX10CreateAsyncEffectCreateProcessor@40
+D3DX10CreateAsyncEffectPoolCreateProcessor@36
+D3DX10CreateAsyncFileLoaderA@8
+D3DX10CreateAsyncFileLoaderW@8
+D3DX10CreateAsyncMemoryLoader@12
+D3DX10CreateAsyncResourceLoaderA@12
+D3DX10CreateAsyncResourceLoaderW@12
+D3DX10CreateAsyncShaderPreprocessProcessor@24
+D3DX10CreateAsyncShaderResourceViewProcessor@12
+D3DX10CreateAsyncTextureInfoProcessor@8
+D3DX10CreateAsyncTextureProcessor@12
+D3DX10CreateDevice@20
+D3DX10CreateDeviceAndSwapChain@28
+D3DX10CreateEffectFromFileA@48
+D3DX10CreateEffectFromFileW@48
+D3DX10CreateEffectFromMemory@56
+D3DX10CreateEffectFromResourceA@56
+D3DX10CreateEffectFromResourceW@56
+D3DX10CreateEffectPoolFromFileA@44
+D3DX10CreateEffectPoolFromFileW@44
+D3DX10CreateEffectPoolFromMemory@52
+D3DX10CreateEffectPoolFromResourceA@52
+D3DX10CreateEffectPoolFromResourceW@52
+D3DX10CreateFontA@48
+D3DX10CreateFontIndirectA@12
+D3DX10CreateFontIndirectW@12
+D3DX10CreateFontW@48
+D3DX10CreateMesh@32
+D3DX10CreateShaderResourceViewFromFileA@24
+D3DX10CreateShaderResourceViewFromFileW@24
+D3DX10CreateShaderResourceViewFromMemory@28
+D3DX10CreateShaderResourceViewFromResourceA@28
+D3DX10CreateShaderResourceViewFromResourceW@28
+D3DX10CreateSkinInfo@4
+D3DX10CreateSprite@12
+D3DX10CreateTextureFromFileA@24
+D3DX10CreateTextureFromFileW@24
+D3DX10CreateTextureFromMemory@28
+D3DX10CreateTextureFromResourceA@28
+D3DX10CreateTextureFromResourceW@28
+D3DX10FilterTexture@12
+D3DX10GetFeatureLevel1@8
+D3DX10GetImageInfoFromFileA@16
+D3DX10GetImageInfoFromFileW@16
+D3DX10GetImageInfoFromMemory@20
+D3DX10GetImageInfoFromResourceA@20
+D3DX10GetImageInfoFromResourceW@20
+D3DX10LoadTextureFromTexture@12
+D3DX10PreprocessShaderFromFileA@28
+D3DX10PreprocessShaderFromFileW@28
+D3DX10PreprocessShaderFromMemory@36
+D3DX10PreprocessShaderFromResourceA@36
+D3DX10PreprocessShaderFromResourceW@36
+D3DX10SHProjectCubeMap@20
+D3DX10SaveTextureToFileA@12
+D3DX10SaveTextureToFileW@12
+D3DX10SaveTextureToMemory@16
+D3DX10UnsetAllDeviceObjects@4
+D3DXBoxBoundProbe@16
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXCpuOptimizations@4
+D3DXCreateMatrixStack@8
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFresnelTerm@8
+D3DXIntersectTri@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSphereBoundProbe@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
diff --git a/mingw-w64-crt/lib32/d3dx10_41.def b/mingw-w64-crt/lib32/d3dx10_41.def
new file mode 100644
index 0000000..d57d1de
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx10_41.def
@@ -0,0 +1,183 @@
+;
+; Definition file of d3dx10_41.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx10_41.dll"
+EXPORTS
+D3DX10CreateThreadPump@12
+D3DX10CheckVersion@8
+D3DX10CompileFromFileA@44
+D3DX10CompileFromFileW@44
+D3DX10CompileFromMemory@52
+D3DX10CompileFromResourceA@52
+D3DX10CompileFromResourceW@52
+D3DX10ComputeNormalMap@20
+D3DX10CreateAsyncCompilerProcessor@40
+D3DX10CreateAsyncEffectCreateProcessor@40
+D3DX10CreateAsyncEffectPoolCreateProcessor@36
+D3DX10CreateAsyncFileLoaderA@8
+D3DX10CreateAsyncFileLoaderW@8
+D3DX10CreateAsyncMemoryLoader@12
+D3DX10CreateAsyncResourceLoaderA@12
+D3DX10CreateAsyncResourceLoaderW@12
+D3DX10CreateAsyncShaderPreprocessProcessor@24
+D3DX10CreateAsyncShaderResourceViewProcessor@12
+D3DX10CreateAsyncTextureInfoProcessor@8
+D3DX10CreateAsyncTextureProcessor@12
+D3DX10CreateDevice@20
+D3DX10CreateDeviceAndSwapChain@28
+D3DX10CreateEffectFromFileA@48
+D3DX10CreateEffectFromFileW@48
+D3DX10CreateEffectFromMemory@56
+D3DX10CreateEffectFromResourceA@56
+D3DX10CreateEffectFromResourceW@56
+D3DX10CreateEffectPoolFromFileA@44
+D3DX10CreateEffectPoolFromFileW@44
+D3DX10CreateEffectPoolFromMemory@52
+D3DX10CreateEffectPoolFromResourceA@52
+D3DX10CreateEffectPoolFromResourceW@52
+D3DX10CreateFontA@48
+D3DX10CreateFontIndirectA@12
+D3DX10CreateFontIndirectW@12
+D3DX10CreateFontW@48
+D3DX10CreateMesh@32
+D3DX10CreateShaderResourceViewFromFileA@24
+D3DX10CreateShaderResourceViewFromFileW@24
+D3DX10CreateShaderResourceViewFromMemory@28
+D3DX10CreateShaderResourceViewFromResourceA@28
+D3DX10CreateShaderResourceViewFromResourceW@28
+D3DX10CreateSkinInfo@4
+D3DX10CreateSprite@12
+D3DX10CreateTextureFromFileA@24
+D3DX10CreateTextureFromFileW@24
+D3DX10CreateTextureFromMemory@28
+D3DX10CreateTextureFromResourceA@28
+D3DX10CreateTextureFromResourceW@28
+D3DX10FilterTexture@12
+D3DX10GetFeatureLevel1@8
+D3DX10GetImageInfoFromFileA@16
+D3DX10GetImageInfoFromFileW@16
+D3DX10GetImageInfoFromMemory@20
+D3DX10GetImageInfoFromResourceA@20
+D3DX10GetImageInfoFromResourceW@20
+D3DX10LoadTextureFromTexture@12
+D3DX10PreprocessShaderFromFileA@28
+D3DX10PreprocessShaderFromFileW@28
+D3DX10PreprocessShaderFromMemory@36
+D3DX10PreprocessShaderFromResourceA@36
+D3DX10PreprocessShaderFromResourceW@36
+D3DX10SHProjectCubeMap@20
+D3DX10SaveTextureToFileA@12
+D3DX10SaveTextureToFileW@12
+D3DX10SaveTextureToMemory@16
+D3DX10UnsetAllDeviceObjects@4
+D3DXBoxBoundProbe@16
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXCpuOptimizations@4
+D3DXCreateMatrixStack@8
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFresnelTerm@8
+D3DXIntersectTri@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSphereBoundProbe@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
diff --git a/mingw-w64-crt/lib32/d3dx10_42.def b/mingw-w64-crt/lib32/d3dx10_42.def
new file mode 100644
index 0000000..75a71a4
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx10_42.def
@@ -0,0 +1,183 @@
+;
+; Definition file of d3dx10_42.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx10_42.dll"
+EXPORTS
+D3DX10CreateThreadPump@12
+D3DX10CheckVersion@8
+D3DX10CompileFromFileA@44
+D3DX10CompileFromFileW@44
+D3DX10CompileFromMemory@52
+D3DX10CompileFromResourceA@52
+D3DX10CompileFromResourceW@52
+D3DX10ComputeNormalMap@20
+D3DX10CreateAsyncCompilerProcessor@40
+D3DX10CreateAsyncEffectCreateProcessor@40
+D3DX10CreateAsyncEffectPoolCreateProcessor@36
+D3DX10CreateAsyncFileLoaderA@8
+D3DX10CreateAsyncFileLoaderW@8
+D3DX10CreateAsyncMemoryLoader@12
+D3DX10CreateAsyncResourceLoaderA@12
+D3DX10CreateAsyncResourceLoaderW@12
+D3DX10CreateAsyncShaderPreprocessProcessor@24
+D3DX10CreateAsyncShaderResourceViewProcessor@12
+D3DX10CreateAsyncTextureInfoProcessor@8
+D3DX10CreateAsyncTextureProcessor@12
+D3DX10CreateDevice@20
+D3DX10CreateDeviceAndSwapChain@28
+D3DX10CreateEffectFromFileA@48
+D3DX10CreateEffectFromFileW@48
+D3DX10CreateEffectFromMemory@56
+D3DX10CreateEffectFromResourceA@56
+D3DX10CreateEffectFromResourceW@56
+D3DX10CreateEffectPoolFromFileA@44
+D3DX10CreateEffectPoolFromFileW@44
+D3DX10CreateEffectPoolFromMemory@52
+D3DX10CreateEffectPoolFromResourceA@52
+D3DX10CreateEffectPoolFromResourceW@52
+D3DX10CreateFontA@48
+D3DX10CreateFontIndirectA@12
+D3DX10CreateFontIndirectW@12
+D3DX10CreateFontW@48
+D3DX10CreateMesh@32
+D3DX10CreateShaderResourceViewFromFileA@24
+D3DX10CreateShaderResourceViewFromFileW@24
+D3DX10CreateShaderResourceViewFromMemory@28
+D3DX10CreateShaderResourceViewFromResourceA@28
+D3DX10CreateShaderResourceViewFromResourceW@28
+D3DX10CreateSkinInfo@4
+D3DX10CreateSprite@12
+D3DX10CreateTextureFromFileA@24
+D3DX10CreateTextureFromFileW@24
+D3DX10CreateTextureFromMemory@28
+D3DX10CreateTextureFromResourceA@28
+D3DX10CreateTextureFromResourceW@28
+D3DX10FilterTexture@12
+D3DX10GetFeatureLevel1@8
+D3DX10GetImageInfoFromFileA@16
+D3DX10GetImageInfoFromFileW@16
+D3DX10GetImageInfoFromMemory@20
+D3DX10GetImageInfoFromResourceA@20
+D3DX10GetImageInfoFromResourceW@20
+D3DX10LoadTextureFromTexture@12
+D3DX10PreprocessShaderFromFileA@28
+D3DX10PreprocessShaderFromFileW@28
+D3DX10PreprocessShaderFromMemory@36
+D3DX10PreprocessShaderFromResourceA@36
+D3DX10PreprocessShaderFromResourceW@36
+D3DX10SHProjectCubeMap@20
+D3DX10SaveTextureToFileA@12
+D3DX10SaveTextureToFileW@12
+D3DX10SaveTextureToMemory@16
+D3DX10UnsetAllDeviceObjects@4
+D3DXBoxBoundProbe@16
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXCpuOptimizations@4
+D3DXCreateMatrixStack@8
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFresnelTerm@8
+D3DXIntersectTri@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSphereBoundProbe@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
diff --git a/mingw-w64-crt/lib32/d3dx10_43.def b/mingw-w64-crt/lib32/d3dx10_43.def
new file mode 100644
index 0000000..b9aacbe
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx10_43.def
@@ -0,0 +1,183 @@
+;
+; Definition file of d3dx10_43.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx10_43.dll"
+EXPORTS
+D3DX10CreateThreadPump@12
+D3DX10CheckVersion@8
+D3DX10CompileFromFileA@44
+D3DX10CompileFromFileW@44
+D3DX10CompileFromMemory@52
+D3DX10CompileFromResourceA@52
+D3DX10CompileFromResourceW@52
+D3DX10ComputeNormalMap@20
+D3DX10CreateAsyncCompilerProcessor@40
+D3DX10CreateAsyncEffectCreateProcessor@40
+D3DX10CreateAsyncEffectPoolCreateProcessor@36
+D3DX10CreateAsyncFileLoaderA@8
+D3DX10CreateAsyncFileLoaderW@8
+D3DX10CreateAsyncMemoryLoader@12
+D3DX10CreateAsyncResourceLoaderA@12
+D3DX10CreateAsyncResourceLoaderW@12
+D3DX10CreateAsyncShaderPreprocessProcessor@24
+D3DX10CreateAsyncShaderResourceViewProcessor@12
+D3DX10CreateAsyncTextureInfoProcessor@8
+D3DX10CreateAsyncTextureProcessor@12
+D3DX10CreateDevice@20
+D3DX10CreateDeviceAndSwapChain@28
+D3DX10CreateEffectFromFileA@48
+D3DX10CreateEffectFromFileW@48
+D3DX10CreateEffectFromMemory@56
+D3DX10CreateEffectFromResourceA@56
+D3DX10CreateEffectFromResourceW@56
+D3DX10CreateEffectPoolFromFileA@44
+D3DX10CreateEffectPoolFromFileW@44
+D3DX10CreateEffectPoolFromMemory@52
+D3DX10CreateEffectPoolFromResourceA@52
+D3DX10CreateEffectPoolFromResourceW@52
+D3DX10CreateFontA@48
+D3DX10CreateFontIndirectA@12
+D3DX10CreateFontIndirectW@12
+D3DX10CreateFontW@48
+D3DX10CreateMesh@32
+D3DX10CreateShaderResourceViewFromFileA@24
+D3DX10CreateShaderResourceViewFromFileW@24
+D3DX10CreateShaderResourceViewFromMemory@28
+D3DX10CreateShaderResourceViewFromResourceA@28
+D3DX10CreateShaderResourceViewFromResourceW@28
+D3DX10CreateSkinInfo@4
+D3DX10CreateSprite@12
+D3DX10CreateTextureFromFileA@24
+D3DX10CreateTextureFromFileW@24
+D3DX10CreateTextureFromMemory@28
+D3DX10CreateTextureFromResourceA@28
+D3DX10CreateTextureFromResourceW@28
+D3DX10FilterTexture@12
+D3DX10GetFeatureLevel1@8
+D3DX10GetImageInfoFromFileA@16
+D3DX10GetImageInfoFromFileW@16
+D3DX10GetImageInfoFromMemory@20
+D3DX10GetImageInfoFromResourceA@20
+D3DX10GetImageInfoFromResourceW@20
+D3DX10LoadTextureFromTexture@12
+D3DX10PreprocessShaderFromFileA@28
+D3DX10PreprocessShaderFromFileW@28
+D3DX10PreprocessShaderFromMemory@36
+D3DX10PreprocessShaderFromResourceA@36
+D3DX10PreprocessShaderFromResourceW@36
+D3DX10SHProjectCubeMap@20
+D3DX10SaveTextureToFileA@12
+D3DX10SaveTextureToFileW@12
+D3DX10SaveTextureToMemory@16
+D3DX10UnsetAllDeviceObjects@4
+D3DXBoxBoundProbe@16
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXCpuOptimizations@4
+D3DXCreateMatrixStack@8
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFresnelTerm@8
+D3DXIntersectTri@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSphereBoundProbe@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
diff --git a/mingw-w64-crt/lib32/d3dx11_42.def b/mingw-w64-crt/lib32/d3dx11_42.def
new file mode 100644
index 0000000..c2a79a7
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx11_42.def
@@ -0,0 +1,51 @@
+;
+; Definition file of d3dx11_42.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx11_42.dll"
+EXPORTS
+D3DX11CheckVersion@8
+D3DX11CompileFromFileA@44
+D3DX11CompileFromFileW@44
+D3DX11CompileFromMemory@52
+D3DX11CompileFromResourceA@52
+D3DX11CompileFromResourceW@52
+D3DX11ComputeNormalMap@24
+D3DX11CreateAsyncCompilerProcessor@40
+D3DX11CreateAsyncFileLoaderA@8
+D3DX11CreateAsyncFileLoaderW@8
+D3DX11CreateAsyncMemoryLoader@12
+D3DX11CreateAsyncResourceLoaderA@12
+D3DX11CreateAsyncResourceLoaderW@12
+D3DX11CreateAsyncShaderPreprocessProcessor@24
+D3DX11CreateAsyncShaderResourceViewProcessor@12
+D3DX11CreateAsyncTextureInfoProcessor@8
+D3DX11CreateAsyncTextureProcessor@12
+D3DX11CreateShaderResourceViewFromFileA@24
+D3DX11CreateShaderResourceViewFromFileW@24
+D3DX11CreateShaderResourceViewFromMemory@28
+D3DX11CreateShaderResourceViewFromResourceA@28
+D3DX11CreateShaderResourceViewFromResourceW@28
+D3DX11CreateTextureFromFileA@24
+D3DX11CreateTextureFromFileW@24
+D3DX11CreateTextureFromMemory@28
+D3DX11CreateTextureFromResourceA@28
+D3DX11CreateTextureFromResourceW@28
+D3DX11CreateThreadPump@12
+D3DX11FilterTexture@16
+D3DX11GetImageInfoFromFileA@16
+D3DX11GetImageInfoFromFileW@16
+D3DX11GetImageInfoFromMemory@20
+D3DX11GetImageInfoFromResourceA@20
+D3DX11GetImageInfoFromResourceW@20
+D3DX11LoadTextureFromTexture@16
+D3DX11PreprocessShaderFromFileA@28
+D3DX11PreprocessShaderFromFileW@28
+D3DX11PreprocessShaderFromMemory@36
+D3DX11PreprocessShaderFromResourceA@36
+D3DX11PreprocessShaderFromResourceW@36
+D3DX11SHProjectCubeMap@24
+D3DX11SaveTextureToFileA@16
+D3DX11SaveTextureToFileW@16
+D3DX11SaveTextureToMemory@20
diff --git a/mingw-w64-crt/lib32/d3dx11_43.def b/mingw-w64-crt/lib32/d3dx11_43.def
new file mode 100644
index 0000000..1fcc1f2
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx11_43.def
@@ -0,0 +1,51 @@
+;
+; Definition file of d3dx11_43.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx11_43.dll"
+EXPORTS
+D3DX11CheckVersion@8
+D3DX11CompileFromFileA@44
+D3DX11CompileFromFileW@44
+D3DX11CompileFromMemory@52
+D3DX11CompileFromResourceA@52
+D3DX11CompileFromResourceW@52
+D3DX11ComputeNormalMap@24
+D3DX11CreateAsyncCompilerProcessor@40
+D3DX11CreateAsyncFileLoaderA@8
+D3DX11CreateAsyncFileLoaderW@8
+D3DX11CreateAsyncMemoryLoader@12
+D3DX11CreateAsyncResourceLoaderA@12
+D3DX11CreateAsyncResourceLoaderW@12
+D3DX11CreateAsyncShaderPreprocessProcessor@24
+D3DX11CreateAsyncShaderResourceViewProcessor@12
+D3DX11CreateAsyncTextureInfoProcessor@8
+D3DX11CreateAsyncTextureProcessor@12
+D3DX11CreateShaderResourceViewFromFileA@24
+D3DX11CreateShaderResourceViewFromFileW@24
+D3DX11CreateShaderResourceViewFromMemory@28
+D3DX11CreateShaderResourceViewFromResourceA@28
+D3DX11CreateShaderResourceViewFromResourceW@28
+D3DX11CreateTextureFromFileA@24
+D3DX11CreateTextureFromFileW@24
+D3DX11CreateTextureFromMemory@28
+D3DX11CreateTextureFromResourceA@28
+D3DX11CreateTextureFromResourceW@28
+D3DX11CreateThreadPump@12
+D3DX11FilterTexture@16
+D3DX11GetImageInfoFromFileA@16
+D3DX11GetImageInfoFromFileW@16
+D3DX11GetImageInfoFromMemory@20
+D3DX11GetImageInfoFromResourceA@20
+D3DX11GetImageInfoFromResourceW@20
+D3DX11LoadTextureFromTexture@16
+D3DX11PreprocessShaderFromFileA@28
+D3DX11PreprocessShaderFromFileW@28
+D3DX11PreprocessShaderFromMemory@36
+D3DX11PreprocessShaderFromResourceA@36
+D3DX11PreprocessShaderFromResourceW@36
+D3DX11SHProjectCubeMap@24
+D3DX11SaveTextureToFileA@16
+D3DX11SaveTextureToFileW@16
+D3DX11SaveTextureToMemory@20
diff --git a/mingw-w64-crt/lib32/d3dx9_24.def b/mingw-w64-crt/lib32/d3dx9_24.def
new file mode 100644
index 0000000..ab05b13
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_24.def
@@ -0,0 +1,327 @@
+;
+; Definition file of d3dx9_24.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_24.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCpuOptimizations@4
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetTargetDescByName@12
+D3DXGetTargetDescByVersion@12
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_25.def b/mingw-w64-crt/lib32/d3dx9_25.def
new file mode 100644
index 0000000..fa74d32
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_25.def
@@ -0,0 +1,330 @@
+;
+; Definition file of d3dx9_25.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_25.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCpuOptimizations@4
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetTargetDescByName@12
+D3DXGetTargetDescByVersion@12
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_26.def b/mingw-w64-crt/lib32/d3dx9_26.def
new file mode 100644
index 0000000..0626a17
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_26.def
@@ -0,0 +1,334 @@
+;
+; Definition file of d3dx9_26.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_26.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCpuOptimizations@4
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetTargetDescByName@12
+D3DXGetTargetDescByVersion@12
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_27.def b/mingw-w64-crt/lib32/d3dx9_27.def
new file mode 100644
index 0000000..93234c8
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_27.def
@@ -0,0 +1,334 @@
+;
+; Definition file of d3dx9_27.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_27.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCpuOptimizations@4
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetTargetDescByName@12
+D3DXGetTargetDescByVersion@12
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_28.def b/mingw-w64-crt/lib32/d3dx9_28.def
new file mode 100644
index 0000000..46060ca
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_28.def
@@ -0,0 +1,339 @@
+;
+; Definition file of d3dx9_28.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_28.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCpuOptimizations@4
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetTargetDescByName@12
+D3DXGetTargetDescByVersion@12
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_29.def b/mingw-w64-crt/lib32/d3dx9_29.def
new file mode 100644
index 0000000..b17663f
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_29.def
@@ -0,0 +1,339 @@
+;
+; Definition file of d3dx9_29.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_29.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCpuOptimizations@4
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetTargetDescByName@12
+D3DXGetTargetDescByVersion@12
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_30.def b/mingw-w64-crt/lib32/d3dx9_30.def
new file mode 100644
index 0000000..43af6c0
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_30.def
@@ -0,0 +1,339 @@
+;
+; Definition file of d3dx9_30.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_30.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCpuOptimizations@4
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetTargetDescByName@12
+D3DXGetTargetDescByVersion@12
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_31.def b/mingw-w64-crt/lib32/d3dx9_31.def
new file mode 100644
index 0000000..79a7c7e
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_31.def
@@ -0,0 +1,336 @@
+;
+; Definition file of d3dx9_31.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_31.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_32.def b/mingw-w64-crt/lib32/d3dx9_32.def
new file mode 100644
index 0000000..1f663e1
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_32.def
@@ -0,0 +1,341 @@
+;
+; Definition file of d3dx9_32.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_32.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_33.def b/mingw-w64-crt/lib32/d3dx9_33.def
new file mode 100644
index 0000000..b372dae
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_33.def
@@ -0,0 +1,341 @@
+;
+; Definition file of d3dx9_33.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_33.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_34.def b/mingw-w64-crt/lib32/d3dx9_34.def
new file mode 100644
index 0000000..d8c6a00
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_34.def
@@ -0,0 +1,341 @@
+;
+; Definition file of d3dx9_34.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_34.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_35.def b/mingw-w64-crt/lib32/d3dx9_35.def
new file mode 100644
index 0000000..edfa96a
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_35.def
@@ -0,0 +1,341 @@
+;
+; Definition file of d3dx9_35.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_35.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_36.def b/mingw-w64-crt/lib32/d3dx9_36.def
new file mode 100644
index 0000000..1f1dda1
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_36.def
@@ -0,0 +1,343 @@
+;
+; Definition file of d3dx9_36.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_36.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateFragmentLinkerEx@16
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderConstantTableEx@12
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_37.def b/mingw-w64-crt/lib32/d3dx9_37.def
new file mode 100644
index 0000000..94348b8
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_37.def
@@ -0,0 +1,343 @@
+;
+; Definition file of d3dx9_37.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_37.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateFragmentLinkerEx@16
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderConstantTableEx@12
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_38.def b/mingw-w64-crt/lib32/d3dx9_38.def
new file mode 100644
index 0000000..1a0eacf
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_38.def
@@ -0,0 +1,343 @@
+;
+; Definition file of d3dx9_38.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_38.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateFragmentLinkerEx@16
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderConstantTableEx@12
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_39.def b/mingw-w64-crt/lib32/d3dx9_39.def
new file mode 100644
index 0000000..6a537b4
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_39.def
@@ -0,0 +1,343 @@
+;
+; Definition file of d3dx9_39.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_39.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateFragmentLinkerEx@16
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderConstantTableEx@12
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_40.def b/mingw-w64-crt/lib32/d3dx9_40.def
new file mode 100644
index 0000000..0f51bd5
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_40.def
@@ -0,0 +1,343 @@
+;
+; Definition file of d3dx9_40.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_40.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateFragmentLinkerEx@16
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderConstantTableEx@12
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_41.def b/mingw-w64-crt/lib32/d3dx9_41.def
new file mode 100644
index 0000000..b29d6ed
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_41.def
@@ -0,0 +1,343 @@
+;
+; Definition file of d3dx9_41.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_41.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateFragmentLinker@12
+D3DXCreateFragmentLinkerEx@16
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGatherFragments@28
+D3DXGatherFragmentsFromFileA@24
+D3DXGatherFragmentsFromFileW@24
+D3DXGatherFragmentsFromResourceA@28
+D3DXGatherFragmentsFromResourceW@28
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderConstantTableEx@12
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_42.def b/mingw-w64-crt/lib32/d3dx9_42.def
new file mode 100644
index 0000000..31b492e
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_42.def
@@ -0,0 +1,336 @@
+;
+; Definition file of d3dx9_42.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_42.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderConstantTableEx@12
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/d3dx9_43.def b/mingw-w64-crt/lib32/d3dx9_43.def
new file mode 100644
index 0000000..b3c78e2
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3dx9_43.def
@@ -0,0 +1,336 @@
+;
+; Definition file of d3dx9_43.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "d3dx9_43.dll"
+EXPORTS
+D3DXAssembleShader@28
+D3DXAssembleShaderFromFileA@24
+D3DXAssembleShaderFromFileW@24
+D3DXAssembleShaderFromResourceA@28
+D3DXAssembleShaderFromResourceW@28
+D3DXBoxBoundProbe@16
+D3DXCheckCubeTextureRequirements@24
+D3DXCheckTextureRequirements@28
+D3DXCheckVersion@8
+D3DXCheckVolumeTextureRequirements@32
+D3DXCleanMesh@24
+D3DXColorAdjustContrast@12
+D3DXColorAdjustSaturation@12
+D3DXCompileShader@40
+D3DXCompileShaderFromFileA@36
+D3DXCompileShaderFromFileW@36
+D3DXCompileShaderFromResourceA@40
+D3DXCompileShaderFromResourceW@40
+D3DXComputeBoundingBox@20
+D3DXComputeBoundingSphere@20
+D3DXComputeIMTFromPerTexelSignal@44
+D3DXComputeIMTFromPerVertexSignal@32
+D3DXComputeIMTFromSignal@40
+D3DXComputeIMTFromTexture@28
+D3DXComputeNormalMap@24
+D3DXComputeNormals@8
+D3DXComputeTangent@24
+D3DXComputeTangentFrame@8
+D3DXComputeTangentFrameEx@64
+D3DXConcatenateMeshes@32
+D3DXConvertMeshSubsetToSingleStrip@20
+D3DXConvertMeshSubsetToStrips@28
+D3DXCreateAnimationController@20
+D3DXCreateBox@24
+D3DXCreateBuffer@8
+D3DXCreateCompressedAnimationSet@32
+D3DXCreateCubeTexture@28
+D3DXCreateCubeTextureFromFileA@12
+D3DXCreateCubeTextureFromFileExA@52
+D3DXCreateCubeTextureFromFileExW@52
+D3DXCreateCubeTextureFromFileInMemory@16
+D3DXCreateCubeTextureFromFileInMemoryEx@56
+D3DXCreateCubeTextureFromFileW@12
+D3DXCreateCubeTextureFromResourceA@16
+D3DXCreateCubeTextureFromResourceExA@56
+D3DXCreateCubeTextureFromResourceExW@56
+D3DXCreateCubeTextureFromResourceW@16
+D3DXCreateCylinder@32
+D3DXCreateEffect@36
+D3DXCreateEffectCompiler@28
+D3DXCreateEffectCompilerFromFileA@24
+D3DXCreateEffectCompilerFromFileW@24
+D3DXCreateEffectCompilerFromResourceA@28
+D3DXCreateEffectCompilerFromResourceW@28
+D3DXCreateEffectEx@40
+D3DXCreateEffectFromFileA@32
+D3DXCreateEffectFromFileExA@36
+D3DXCreateEffectFromFileExW@36
+D3DXCreateEffectFromFileW@32
+D3DXCreateEffectFromResourceA@36
+D3DXCreateEffectFromResourceExA@40
+D3DXCreateEffectFromResourceExW@40
+D3DXCreateEffectFromResourceW@36
+D3DXCreateEffectPool@4
+D3DXCreateFontA@48
+D3DXCreateFontIndirectA@12
+D3DXCreateFontIndirectW@12
+D3DXCreateFontW@48
+D3DXCreateKeyframedAnimationSet@32
+D3DXCreateLine@8
+D3DXCreateMatrixStack@8
+D3DXCreateMesh@24
+D3DXCreateMeshFVF@24
+D3DXCreateNPatchMesh@8
+D3DXCreatePMeshFromStream@28
+D3DXCreatePRTBuffer@16
+D3DXCreatePRTBufferTex@20
+D3DXCreatePRTCompBuffer@28
+D3DXCreatePRTEngine@20
+D3DXCreatePatchMesh@28
+D3DXCreatePolygon@20
+D3DXCreateRenderToEnvMap@28
+D3DXCreateRenderToSurface@28
+D3DXCreateSPMesh@20
+D3DXCreateSkinInfo@16
+D3DXCreateSkinInfoFVF@16
+D3DXCreateSkinInfoFromBlendedMesh@16
+D3DXCreateSphere@24
+D3DXCreateSprite@8
+D3DXCreateTeapot@12
+D3DXCreateTextA@32
+D3DXCreateTextW@32
+D3DXCreateTexture@32
+D3DXCreateTextureFromFileA@12
+D3DXCreateTextureFromFileExA@56
+D3DXCreateTextureFromFileExW@56
+D3DXCreateTextureFromFileInMemory@16
+D3DXCreateTextureFromFileInMemoryEx@60
+D3DXCreateTextureFromFileW@12
+D3DXCreateTextureFromResourceA@16
+D3DXCreateTextureFromResourceExA@60
+D3DXCreateTextureFromResourceExW@60
+D3DXCreateTextureFromResourceW@16
+D3DXCreateTextureGutterHelper@20
+D3DXCreateTextureShader@8
+D3DXCreateTorus@28
+D3DXCreateVolumeTexture@36
+D3DXCreateVolumeTextureFromFileA@12
+D3DXCreateVolumeTextureFromFileExA@60
+D3DXCreateVolumeTextureFromFileExW@60
+D3DXCreateVolumeTextureFromFileInMemory@16
+D3DXCreateVolumeTextureFromFileInMemoryEx@64
+D3DXCreateVolumeTextureFromFileW@12
+D3DXCreateVolumeTextureFromResourceA@16
+D3DXCreateVolumeTextureFromResourceExA@64
+D3DXCreateVolumeTextureFromResourceExW@64
+D3DXCreateVolumeTextureFromResourceW@16
+D3DXDebugMute@4
+D3DXDeclaratorFromFVF@8
+D3DXDisassembleEffect@12
+D3DXDisassembleShader@16
+D3DXFVFFromDeclarator@8
+D3DXFileCreate@4
+D3DXFillCubeTexture@12
+D3DXFillCubeTextureTX@8
+D3DXFillTexture@12
+D3DXFillTextureTX@8
+D3DXFillVolumeTexture@12
+D3DXFillVolumeTextureTX@8
+D3DXFilterTexture@16
+D3DXFindShaderComment@16
+D3DXFloat16To32Array@12
+D3DXFloat32To16Array@12
+D3DXFrameAppendChild@8
+D3DXFrameCalculateBoundingSphere@12
+D3DXFrameDestroy@8
+D3DXFrameFind@8
+D3DXFrameNumNamedMatrices@4
+D3DXFrameRegisterNamedMatrices@8
+D3DXFresnelTerm@8
+D3DXGenerateOutputDecl@8
+D3DXGeneratePMesh@28
+D3DXGetDeclLength@4
+D3DXGetDeclVertexSize@8
+D3DXGetDriverLevel@4
+D3DXGetFVFVertexSize@4
+D3DXGetImageInfoFromFileA@8
+D3DXGetImageInfoFromFileInMemory@12
+D3DXGetImageInfoFromFileW@8
+D3DXGetImageInfoFromResourceA@12
+D3DXGetImageInfoFromResourceW@12
+D3DXGetPixelShaderProfile@4
+D3DXGetShaderConstantTable@8
+D3DXGetShaderConstantTableEx@12
+D3DXGetShaderInputSemantics@12
+D3DXGetShaderOutputSemantics@12
+D3DXGetShaderSamplers@12
+D3DXGetShaderSize@4
+D3DXGetShaderVersion@4
+D3DXGetVertexShaderProfile@4
+D3DXIntersect@40
+D3DXIntersectSubset@44
+D3DXIntersectTri@32
+D3DXLoadMeshFromXA@32
+D3DXLoadMeshFromXInMemory@36
+D3DXLoadMeshFromXResource@40
+D3DXLoadMeshFromXW@32
+D3DXLoadMeshFromXof@32
+D3DXLoadMeshHierarchyFromXA@28
+D3DXLoadMeshHierarchyFromXInMemory@32
+D3DXLoadMeshHierarchyFromXW@28
+D3DXLoadPRTBufferFromFileA@8
+D3DXLoadPRTBufferFromFileW@8
+D3DXLoadPRTCompBufferFromFileA@8
+D3DXLoadPRTCompBufferFromFileW@8
+D3DXLoadPatchMeshFromXof@28
+D3DXLoadSkinMeshFromXof@36
+D3DXLoadSurfaceFromFileA@32
+D3DXLoadSurfaceFromFileInMemory@36
+D3DXLoadSurfaceFromFileW@32
+D3DXLoadSurfaceFromMemory@40
+D3DXLoadSurfaceFromResourceA@36
+D3DXLoadSurfaceFromResourceW@36
+D3DXLoadSurfaceFromSurface@32
+D3DXLoadVolumeFromFileA@32
+D3DXLoadVolumeFromFileInMemory@36
+D3DXLoadVolumeFromFileW@32
+D3DXLoadVolumeFromMemory@44
+D3DXLoadVolumeFromResourceA@36
+D3DXLoadVolumeFromResourceW@36
+D3DXLoadVolumeFromVolume@32
+D3DXMatrixAffineTransformation2D@20
+D3DXMatrixAffineTransformation@20
+D3DXMatrixDecompose@16
+D3DXMatrixDeterminant@4
+D3DXMatrixInverse@12
+D3DXMatrixLookAtLH@16
+D3DXMatrixLookAtRH@16
+D3DXMatrixMultiply@12
+D3DXMatrixMultiplyTranspose@12
+D3DXMatrixOrthoLH@20
+D3DXMatrixOrthoOffCenterLH@28
+D3DXMatrixOrthoOffCenterRH@28
+D3DXMatrixOrthoRH@20
+D3DXMatrixPerspectiveFovLH@20
+D3DXMatrixPerspectiveFovRH@20
+D3DXMatrixPerspectiveLH@20
+D3DXMatrixPerspectiveOffCenterLH@28
+D3DXMatrixPerspectiveOffCenterRH@28
+D3DXMatrixPerspectiveRH@20
+D3DXMatrixReflect@8
+D3DXMatrixRotationAxis@12
+D3DXMatrixRotationQuaternion@8
+D3DXMatrixRotationX@8
+D3DXMatrixRotationY@8
+D3DXMatrixRotationYawPitchRoll@16
+D3DXMatrixRotationZ@8
+D3DXMatrixScaling@16
+D3DXMatrixShadow@12
+D3DXMatrixTransformation2D@28
+D3DXMatrixTransformation@28
+D3DXMatrixTranslation@16
+D3DXMatrixTranspose@8
+D3DXOptimizeFaces@20
+D3DXOptimizeVertices@20
+D3DXPlaneFromPointNormal@12
+D3DXPlaneFromPoints@16
+D3DXPlaneIntersectLine@16
+D3DXPlaneNormalize@8
+D3DXPlaneTransform@12
+D3DXPlaneTransformArray@24
+D3DXPreprocessShader@24
+D3DXPreprocessShaderFromFileA@20
+D3DXPreprocessShaderFromFileW@20
+D3DXPreprocessShaderFromResourceA@24
+D3DXPreprocessShaderFromResourceW@24
+D3DXQuaternionBaryCentric@24
+D3DXQuaternionExp@8
+D3DXQuaternionInverse@8
+D3DXQuaternionLn@8
+D3DXQuaternionMultiply@12
+D3DXQuaternionNormalize@8
+D3DXQuaternionRotationAxis@12
+D3DXQuaternionRotationMatrix@8
+D3DXQuaternionRotationYawPitchRoll@16
+D3DXQuaternionSlerp@16
+D3DXQuaternionSquad@24
+D3DXQuaternionSquadSetup@28
+D3DXQuaternionToAxisAngle@12
+D3DXRectPatchSize@12
+D3DXSHAdd@16
+D3DXSHDot@12
+D3DXSHEvalConeLight@36
+D3DXSHEvalDirection@12
+D3DXSHEvalDirectionalLight@32
+D3DXSHEvalHemisphereLight@52
+D3DXSHEvalSphericalLight@36
+D3DXSHMultiply2@12
+D3DXSHMultiply3@12
+D3DXSHMultiply4@12
+D3DXSHMultiply5@12
+D3DXSHMultiply6@12
+D3DXSHPRTCompSplitMeshSC@64
+D3DXSHPRTCompSuperCluster@24
+D3DXSHProjectCubeMap@20
+D3DXSHRotate@16
+D3DXSHRotateZ@16
+D3DXSHScale@16
+D3DXSaveMeshHierarchyToFileA@20
+D3DXSaveMeshHierarchyToFileW@20
+D3DXSaveMeshToXA@28
+D3DXSaveMeshToXW@28
+D3DXSavePRTBufferToFileA@8
+D3DXSavePRTBufferToFileW@8
+D3DXSavePRTCompBufferToFileA@8
+D3DXSavePRTCompBufferToFileW@8
+D3DXSaveSurfaceToFileA@20
+D3DXSaveSurfaceToFileInMemory@20
+D3DXSaveSurfaceToFileW@20
+D3DXSaveTextureToFileA@16
+D3DXSaveTextureToFileInMemory@16
+D3DXSaveTextureToFileW@16
+D3DXSaveVolumeToFileA@20
+D3DXSaveVolumeToFileInMemory@20
+D3DXSaveVolumeToFileW@20
+D3DXSimplifyMesh@28
+D3DXSphereBoundProbe@16
+D3DXSplitMesh@36
+D3DXTessellateNPatches@24
+D3DXTessellateRectPatch@20
+D3DXTessellateTriPatch@20
+D3DXTriPatchSize@12
+D3DXUVAtlasCreate@76
+D3DXUVAtlasPack@44
+D3DXUVAtlasPartition@68
+D3DXValidMesh@12
+D3DXValidPatchMesh@16
+D3DXVec2BaryCentric@24
+D3DXVec2CatmullRom@24
+D3DXVec2Hermite@24
+D3DXVec2Normalize@8
+D3DXVec2Transform@12
+D3DXVec2TransformArray@24
+D3DXVec2TransformCoord@12
+D3DXVec2TransformCoordArray@24
+D3DXVec2TransformNormal@12
+D3DXVec2TransformNormalArray@24
+D3DXVec3BaryCentric@24
+D3DXVec3CatmullRom@24
+D3DXVec3Hermite@24
+D3DXVec3Normalize@8
+D3DXVec3Project@24
+D3DXVec3ProjectArray@36
+D3DXVec3Transform@12
+D3DXVec3TransformArray@24
+D3DXVec3TransformCoord@12
+D3DXVec3TransformCoordArray@24
+D3DXVec3TransformNormal@12
+D3DXVec3TransformNormalArray@24
+D3DXVec3Unproject@24
+D3DXVec3UnprojectArray@36
+D3DXVec4BaryCentric@24
+D3DXVec4CatmullRom@24
+D3DXVec4Cross@16
+D3DXVec4Hermite@24
+D3DXVec4Normalize@8
+D3DXVec4Transform@12
+D3DXVec4TransformArray@24
+D3DXWeldVertices@28
diff --git a/mingw-w64-crt/lib32/dwrite.def b/mingw-w64-crt/lib32/dwrite.def
new file mode 100644
index 0000000..9c429a0
--- /dev/null
+++ b/mingw-w64-crt/lib32/dwrite.def
@@ -0,0 +1,8 @@
+;
+; Definition file of DWrite.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "DWrite.dll"
+EXPORTS
+DWriteCreateFactory@12
diff --git a/mingw-w64-crt/lib32/dxgi.def b/mingw-w64-crt/lib32/dxgi.def
new file mode 100644
index 0000000..5f589f7
--- /dev/null
+++ b/mingw-w64-crt/lib32/dxgi.def
@@ -0,0 +1,51 @@
+;
+; Definition file of dxgi.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "dxgi.dll"
+EXPORTS
+D3DKMTCloseAdapter@4
+D3DKMTDestroyAllocation@4
+D3DKMTDestroyContext@4
+D3DKMTDestroyDevice@4
+D3DKMTDestroySynchronizationObject@4
+D3DKMTQueryAdapterInfo@4
+D3DKMTSetDisplayPrivateDriverFormat@4
+D3DKMTSignalSynchronizationObject@4
+D3DKMTUnlock@4
+DXGIDumpJournal@4
+OpenAdapter10@4
+OpenAdapter10_2@4
+CreateDXGIFactory1@8
+CreateDXGIFactory@8
+D3DKMTCreateAllocation@4
+D3DKMTCreateContext@4
+D3DKMTCreateDevice@4
+D3DKMTCreateSynchronizationObject@4
+D3DKMTEscape@4
+D3DKMTGetContextSchedulingPriority@4
+D3DKMTGetDeviceState@4
+D3DKMTGetDisplayModeList@4
+D3DKMTGetMultisampleMethodList@4
+D3DKMTGetRuntimeData@4
+D3DKMTGetSharedPrimaryHandle@4
+D3DKMTLock@4
+D3DKMTOpenAdapterFromHdc@4
+D3DKMTOpenResource@4
+D3DKMTPresent@4
+D3DKMTQueryAllocationResidency@4
+D3DKMTQueryResourceInfo@4
+D3DKMTRender@4
+D3DKMTSetAllocationPriority@4
+D3DKMTSetContextSchedulingPriority@4
+D3DKMTSetDisplayMode@4
+D3DKMTSetGammaRamp@4
+D3DKMTSetVidPnSourceOwner@4
+D3DKMTWaitForSynchronizationObject@4
+D3DKMTWaitForVerticalBlankEvent@4
+DXGID3D10CreateDevice@24
+DXGID3D10CreateLayeredDevice@20
+DXGID3D10GetLayeredDeviceSize@8
+DXGID3D10RegisterLayers@8
+DXGIReportAdapterConfiguration@4
diff --git a/mingw-w64-crt/lib32/x3daudio1_2.def b/mingw-w64-crt/lib32/x3daudio1_2.def
new file mode 100644
index 0000000..fb34ad0
--- /dev/null
+++ b/mingw-w64-crt/lib32/x3daudio1_2.def
@@ -0,0 +1,11 @@
+;
+; Definition file of X3DAudio1_2.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "X3DAudio1_2.dll"
+EXPORTS
+;_X3DAudioCalculate@20@20
+;_X3DAudioInitialize@12@12
+_X3DAudioCalculate@20 == _X3DAudioCalculate@20
+_X3DAudioInitialize@12 == _X3DAudioInitialize@12
diff --git a/mingw-w64-crt/lib32/x3daudio1_3.def b/mingw-w64-crt/lib32/x3daudio1_3.def
new file mode 100644
index 0000000..48ef4b8
--- /dev/null
+++ b/mingw-w64-crt/lib32/x3daudio1_3.def
@@ -0,0 +1,9 @@
+;
+; Definition file of X3DAudio1_3.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "X3DAudio1_3.dll"
+EXPORTS
+X3DAudioCalculate
+X3DAudioInitialize
diff --git a/mingw-w64-crt/lib32/x3daudio1_4.def b/mingw-w64-crt/lib32/x3daudio1_4.def
new file mode 100644
index 0000000..e0f9da4
--- /dev/null
+++ b/mingw-w64-crt/lib32/x3daudio1_4.def
@@ -0,0 +1,9 @@
+;
+; Definition file of X3DAudio1_4.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "X3DAudio1_4.dll"
+EXPORTS
+X3DAudioCalculate
+X3DAudioInitialize
diff --git a/mingw-w64-crt/lib32/x3daudio1_5.def b/mingw-w64-crt/lib32/x3daudio1_5.def
new file mode 100644
index 0000000..76345f3
--- /dev/null
+++ b/mingw-w64-crt/lib32/x3daudio1_5.def
@@ -0,0 +1,9 @@
+;
+; Definition file of X3DAudio1_5.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "X3DAudio1_5.dll"
+EXPORTS
+X3DAudioCalculate
+X3DAudioInitialize
diff --git a/mingw-w64-crt/lib32/x3daudio1_6.def b/mingw-w64-crt/lib32/x3daudio1_6.def
new file mode 100644
index 0000000..60b8124
--- /dev/null
+++ b/mingw-w64-crt/lib32/x3daudio1_6.def
@@ -0,0 +1,9 @@
+;
+; Definition file of X3DAudio1_6.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "X3DAudio1_6.dll"
+EXPORTS
+X3DAudioCalculate
+X3DAudioInitialize
diff --git a/mingw-w64-crt/lib32/x3daudio1_7.def b/mingw-w64-crt/lib32/x3daudio1_7.def
new file mode 100644
index 0000000..370ff98
--- /dev/null
+++ b/mingw-w64-crt/lib32/x3daudio1_7.def
@@ -0,0 +1,9 @@
+;
+; Definition file of X3DAudio1_7.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "X3DAudio1_7.dll"
+EXPORTS
+X3DAudioCalculate
+X3DAudioInitialize
diff --git a/mingw-w64-crt/lib32/x3daudiod1_7.def b/mingw-w64-crt/lib32/x3daudiod1_7.def
new file mode 100644
index 0000000..efab4c6
--- /dev/null
+++ b/mingw-w64-crt/lib32/x3daudiod1_7.def
@@ -0,0 +1,10 @@
+;
+; Definition file of X3DAudioD1_7.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "X3DAudioD1_7.dll"
+EXPORTS
+X3DAudioCalculate
+X3DAudioInitialize
+X3DAudioSetValidationCallback
diff --git a/mingw-w64-crt/lib32/xapofx1_0.def b/mingw-w64-crt/lib32/xapofx1_0.def
new file mode 100644
index 0000000..6fbdf3e
--- /dev/null
+++ b/mingw-w64-crt/lib32/xapofx1_0.def
@@ -0,0 +1,8 @@
+;
+; Definition file of XAPOFX1_0.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "XAPOFX1_0.dll"
+EXPORTS
+CreateFX
diff --git a/mingw-w64-crt/lib32/xapofx1_1.def b/mingw-w64-crt/lib32/xapofx1_1.def
new file mode 100644
index 0000000..36a8ffb
--- /dev/null
+++ b/mingw-w64-crt/lib32/xapofx1_1.def
@@ -0,0 +1,8 @@
+;
+; Definition file of XAPOFX1_1.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "XAPOFX1_1.dll"
+EXPORTS
+CreateFX
diff --git a/mingw-w64-crt/lib32/xapofx1_2.def b/mingw-w64-crt/lib32/xapofx1_2.def
new file mode 100644
index 0000000..8d67a7c
--- /dev/null
+++ b/mingw-w64-crt/lib32/xapofx1_2.def
@@ -0,0 +1,8 @@
+;
+; Definition file of XAPOFX1_2.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "XAPOFX1_2.dll"
+EXPORTS
+CreateFX
diff --git a/mingw-w64-crt/lib32/xapofx1_3.def b/mingw-w64-crt/lib32/xapofx1_3.def
new file mode 100644
index 0000000..85d8454
--- /dev/null
+++ b/mingw-w64-crt/lib32/xapofx1_3.def
@@ -0,0 +1,8 @@
+;
+; Definition file of XAPOFX1_3.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "XAPOFX1_3.dll"
+EXPORTS
+CreateFX
diff --git a/mingw-w64-crt/lib32/xapofx1_4.def b/mingw-w64-crt/lib32/xapofx1_4.def
new file mode 100644
index 0000000..8608567
--- /dev/null
+++ b/mingw-w64-crt/lib32/xapofx1_4.def
@@ -0,0 +1,8 @@
+;
+; Definition file of XAPOFX1_4.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "XAPOFX1_4.dll"
+EXPORTS
+CreateFX
diff --git a/mingw-w64-crt/lib32/xapofx1_5.def b/mingw-w64-crt/lib32/xapofx1_5.def
new file mode 100644
index 0000000..d4ca940
--- /dev/null
+++ b/mingw-w64-crt/lib32/xapofx1_5.def
@@ -0,0 +1,8 @@
+;
+; Definition file of XAPOFX1_5.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "XAPOFX1_5.dll"
+EXPORTS
+CreateFX
diff --git a/mingw-w64-crt/lib32/xapofxd1_5.def b/mingw-w64-crt/lib32/xapofxd1_5.def
new file mode 100644
index 0000000..d50b4a2
--- /dev/null
+++ b/mingw-w64-crt/lib32/xapofxd1_5.def
@@ -0,0 +1,8 @@
+;
+; Definition file of XAPOFXd1_5.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "XAPOFXd1_5.dll"
+EXPORTS
+CreateFX
diff --git a/mingw-w64-crt/lib32/xaudio2_0.def b/mingw-w64-crt/lib32/xaudio2_0.def
new file mode 100644
index 0000000..17d19fb
--- /dev/null
+++ b/mingw-w64-crt/lib32/xaudio2_0.def
@@ -0,0 +1,11 @@
+;
+; Definition file of xaudio2.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "xaudio2.dll"
+EXPORTS
+DllCanUnloadNow@0
+DllGetClassObject@12
+DllRegisterServer@0
+DllUnregisterServer@0
diff --git a/mingw-w64-crt/lib32/xaudio2_1.def b/mingw-w64-crt/lib32/xaudio2_1.def
new file mode 100644
index 0000000..17d19fb
--- /dev/null
+++ b/mingw-w64-crt/lib32/xaudio2_1.def
@@ -0,0 +1,11 @@
+;
+; Definition file of xaudio2.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "xaudio2.dll"
+EXPORTS
+DllCanUnloadNow@0
+DllGetClassObject@12
+DllRegisterServer@0
+DllUnregisterServer@0
diff --git a/mingw-w64-crt/lib32/xaudio2_2.def b/mingw-w64-crt/lib32/xaudio2_2.def
new file mode 100644
index 0000000..17d19fb
--- /dev/null
+++ b/mingw-w64-crt/lib32/xaudio2_2.def
@@ -0,0 +1,11 @@
+;
+; Definition file of xaudio2.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "xaudio2.dll"
+EXPORTS
+DllCanUnloadNow@0
+DllGetClassObject@12
+DllRegisterServer@0
+DllUnregisterServer@0
diff --git a/mingw-w64-crt/lib32/xaudio2_3.def b/mingw-w64-crt/lib32/xaudio2_3.def
new file mode 100644
index 0000000..17d19fb
--- /dev/null
+++ b/mingw-w64-crt/lib32/xaudio2_3.def
@@ -0,0 +1,11 @@
+;
+; Definition file of xaudio2.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "xaudio2.dll"
+EXPORTS
+DllCanUnloadNow@0
+DllGetClassObject@12
+DllRegisterServer@0
+DllUnregisterServer@0
diff --git a/mingw-w64-crt/lib32/xaudio2_4.def b/mingw-w64-crt/lib32/xaudio2_4.def
new file mode 100644
index 0000000..17d19fb
--- /dev/null
+++ b/mingw-w64-crt/lib32/xaudio2_4.def
@@ -0,0 +1,11 @@
+;
+; Definition file of xaudio2.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "xaudio2.dll"
+EXPORTS
+DllCanUnloadNow@0
+DllGetClassObject@12
+DllRegisterServer@0
+DllUnregisterServer@0
diff --git a/mingw-w64-crt/lib32/xaudio2_5.def b/mingw-w64-crt/lib32/xaudio2_5.def
new file mode 100644
index 0000000..17d19fb
--- /dev/null
+++ b/mingw-w64-crt/lib32/xaudio2_5.def
@@ -0,0 +1,11 @@
+;
+; Definition file of xaudio2.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "xaudio2.dll"
+EXPORTS
+DllCanUnloadNow@0
+DllGetClassObject@12
+DllRegisterServer@0
+DllUnregisterServer@0
diff --git a/mingw-w64-crt/lib32/xaudio2_6.def b/mingw-w64-crt/lib32/xaudio2_6.def
new file mode 100644
index 0000000..17d19fb
--- /dev/null
+++ b/mingw-w64-crt/lib32/xaudio2_6.def
@@ -0,0 +1,11 @@
+;
+; Definition file of xaudio2.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "xaudio2.dll"
+EXPORTS
+DllCanUnloadNow@0
+DllGetClassObject@12
+DllRegisterServer@0
+DllUnregisterServer@0
diff --git a/mingw-w64-crt/lib32/xaudio2_7.def b/mingw-w64-crt/lib32/xaudio2_7.def
new file mode 100644
index 0000000..17d19fb
--- /dev/null
+++ b/mingw-w64-crt/lib32/xaudio2_7.def
@@ -0,0 +1,11 @@
+;
+; Definition file of xaudio2.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "xaudio2.dll"
+EXPORTS
+DllCanUnloadNow@0
+DllGetClassObject@12
+DllRegisterServer@0
+DllUnregisterServer@0
diff --git a/mingw-w64-crt/lib32/xaudiod2_7.def b/mingw-w64-crt/lib32/xaudiod2_7.def
new file mode 100644
index 0000000..17d19fb
--- /dev/null
+++ b/mingw-w64-crt/lib32/xaudiod2_7.def
@@ -0,0 +1,11 @@
+;
+; Definition file of xaudio2.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "xaudio2.dll"
+EXPORTS
+DllCanUnloadNow@0
+DllGetClassObject@12
+DllRegisterServer@0
+DllUnregisterServer@0
diff --git a/mingw-w64-crt/lib32/xinput1_1.def b/mingw-w64-crt/lib32/xinput1_1.def
new file mode 100644
index 0000000..f6479a2
--- /dev/null
+++ b/mingw-w64-crt/lib32/xinput1_1.def
@@ -0,0 +1,13 @@
+;
+; Definition file of XINPUT1_1.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "XINPUT1_1.dll"
+EXPORTS
+;DllMain@12
+XInputEnable@4
+XInputGetCapabilities@12
+XInputGetDSoundAudioDeviceGuids@12
+XInputGetState@8
+XInputSetState@8
diff --git a/mingw-w64-crt/lib32/xinput1_2.def b/mingw-w64-crt/lib32/xinput1_2.def
new file mode 100644
index 0000000..da18048
--- /dev/null
+++ b/mingw-w64-crt/lib32/xinput1_2.def
@@ -0,0 +1,13 @@
+;
+; Definition file of XINPUT1_2.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "XINPUT1_2.dll"
+EXPORTS
+;DllMain@12
+XInputEnable@4
+XInputGetCapabilities@12
+XInputGetDSoundAudioDeviceGuids@12
+XInputGetState@8
+XInputSetState@8
diff --git a/mingw-w64-crt/lib32/xinput1_3.def b/mingw-w64-crt/lib32/xinput1_3.def
new file mode 100644
index 0000000..33ef7fb
--- /dev/null
+++ b/mingw-w64-crt/lib32/xinput1_3.def
@@ -0,0 +1,19 @@
+;
+; Definition file of XINPUT1_3.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "XINPUT1_3.dll"
+EXPORTS
+;DllMain@12
+XInputGetState@8
+XInputSetState@8
+XInputGetCapabilities@12
+XInputEnable@4
+XInputGetDSoundAudioDeviceGuids@12
+XInputGetBatteryInformation@12
+XInputGetKeystroke@12
+;ord_100@8 @100
+;ord_101@12 @101
+;ord_102@4 @102
+;ord_103@4 @103