That does sound bizarre, but why can't you just have it always use OpenGL. Most games support both, and many seem to prefer OpenGL (unless it's made by Microsoft). I believe HL2 is not strictly D3D. As for why that happens for D3D games, I don't really know, unfortunately. Maybe it has to do with your card not being able to support the latest version of D3D which the game requires if you choose to play using D3D. So, even with the latests Direct X installed, it can still be a hardware problem, I believe. My next question would be: What card are you using?
|