and letting the user guess what happened. This doesn't prevent us from displaying an additional friendly warning later.
needs to know about Direct3D headers etc.