My game starts to work quite okay but from time to time someone gets this problem (or similar) :
From the DOS window:
Code: Select all
Irrlicht Engine version 1.7.1
Professional (Build 7600)
Using renderer: Direct3D 9.0
ATI Radeon HD 5700 Series aticfx32.dll 8.17.10.24
Could not load shader function D3DXAssembleShader from dll, shaders disabled: d3
dx9_40.dll
Could not create vertex shader.
Could not create vertex shader.
...Usually a DirectX install fixes it but this error comes from a friends computer, and he has DirectX11 installed + the latest drivers on a Windows 7 64-bits system.
Isn't DirectX 9 like included in DirectX 11 any more or might this be a "Windows 7" problem?
Secondly, is there a way to check if DirectX is installed and what version (so that I can make an annoying pop-up to tell the user to install it)?
Cheers!

