Valve To Support DX10 With Episode 2
In an interview with Game Informer from last week, representatives from Valve confirmed that they'll be supporting DirectX 10 functionality in the release of Half-Life 2: Episode 2 and Team Fortress 2. This will be the case even for those folks who haven't upgraded to Vista yet. No worries if you don't have a DX10 card, though. They've got functionality nailed all the way back to DirectX 8, and are trying to push it all the way back to 7.
I don't think the delay was primarily DX10. I think between both next gen consoles and DX10 migration, they had their hands full. They had to develop code for both the hardware and the network for each console, which takes a pretty long time. They figured that it'd probably take them a while to put this one out, but they figured that after this they had the channels set up to deploy episodes much more quickly for the next gen products.
...I would rather they spent time making the Source engine use openGL so that game developers would be able to use the Source engine on the Playstation 3, Nintendo Wii, etc.
Unreal 3 is openGL hence why more companies are using that compared to Valve's Source engine. Hopefully they will get the hint sooner rather then later.
Both DirectX and openGL just tell the gfx card what to do. The fact that they decided to use DirectX which only works on Microsoft platforms for a game engine they're trying to license to other companies is pretty stupid from a business point of view.
Valve is saying that Episode 2 will support DX 9 AND 10 (AND 8 and...7?) If you have Vista and a DX10 compatible video card you'll be using DX10.
If you're like the rest of the world, and still using XP, you'll use DX9 (or 8 - I guess depending on your video card.)
Right now, there is no way to use DX10 under anything other than Vista.
Wow. I wonder why they would put in all that effort when they could develop against OpenGL+OpenAL and get all Windows versions working in addition to OS X and Linux support.