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 love the Half Life series, but I really hope they didn't delay Ep2 just so they could put DX10 in there. What happened to the short development and low cost of episodic gaming? This is just another slap in the face for fans of the series.
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.
Valve's guys are so sloooooow. ;)
-- Rastignac was here.
How do they access DX10 features in the Source engine on XP? If that is the case, why upgrade to Vista for DX10 at all?
"They've got functionality nailed all the way back to DirectX 8, and are trying to push it all the way back to 7."
With a few simple commands in the console, the Source engine currently supports DirectX 7, although it is sometimes buggy and displays a few textures improperly. I believe the Episode 2 engine should have no problem performing at least on the same level as the current iteration.
Sigs are for Terrorists.
I thought that the HL II was written at opengl wasn't it??
What about Dual core support?
Wasn't steam/half life 2 engine supposed to have this when episode 2 came out?
Thats of more interest to me...
(I won't go on again about how i can't get cs:s to work on my Athlon 64x2 setup
as someone will tell me to try stuff i've already tried.
yes i've tried the hotfix etc)
Acid House saves Souls
DX10 is pretty much all Vista has going for it, as far as I'm concerned. I'll probably forgo getting Vista entirely and switch to Linux eventually. Maybe someone will make a DX10 compatability layer for XP, or even Wine or Cedega.
Brain kills internet cells.
...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.
I'll be much more impressed when I can actually buy a damned copy of Episode 2. I don't give two farts through a tin whistle (or something to that effect) what kind of zooty-ass technology it has embedded in it when I can't play the damn game already. I already don't have a graphics card powerful enough to do HDR and some of this other folderol; I, like most of the gaming populace (I'll wager) would rather be shooting zombies than waiting even longer for my promised "quickly developed" episodic gaming and whacking off over the technical specs in the meantime.
Like any other sane engine, they'll have multiple code paths depending on what system you're using. I can't imagine that Valve will keep DX8/7/6/5/4/3/2/1 support much into the future, but they'd be a bunch of idiots to dump DX9 any time soon.
Bye!
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.
This is so that 5 years from now when Vista SP2 comes out and it is finally worthwhile to switch over you can go back to episode 2 and play it (in anticipation for the soon-to-be released episode 3).
"Dictator Flakes. They WILL be delicious."
Can someone explain what is new in DirectX 10? Someone commented that DX10 support just means that XP/DX9 users won't get some of the new fancy graphics. But DX10 doesn't look like it is new features - just restructuring of DirectSound, joystick input, deprecating some old stuff, etc. If that is the case, I don't see how someone can easily make code to support DX10 and DX9 simultaneously without major effort. Maybe DX10 supports geometry shaders? But that wouldn't require a whole new API though - just a few extensions (a la OpenGL).
Yes, you *can* run HL 2 on DX7. There are some command line switches to do it, and Valve tech support told me to give it a try when it would consistantly crash on my machine right when it was time to move Gordon around.
It wasn't that... neither of us ever got to the bottom of it since I had to reformat my system due to another problem.
But, while putting on the switches to force it to run in DX7, gotta tell you, it was UGLY. Source was definitely made to use DX9. DX7 support looked like it consisted of just a bunch of if statements that turned everything off except the polys themselves and capped textures to 64x64. Gross.
More Twoson than Cupertino
I currently play HL2 Deathmatch on DirectX 7 hardware. And I play in a clan.
I wonder if they are gonna put DX10 up for XP, and if they're gonna drop older hardware support.
Appended to the end of comments you post. 120 chars.
Just as long as they continue to support DX9 fully, I don't really care. I'd rather have them support OpenGL, but that's wishing for the whole pie.
The cesspool just got a check and balance.
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.
1) No caps bits. Previously, cards could support a rather wide or narrow range of a DirectX spec and still be at that level. They ten set caps (capability) bits to let software know what they could do. Major pain for developers. DirectX 10 does away with that. There's a sepc and you either meet it or you don't. There's no performance requirements, just features. So if a card is DX10, you know it supports a given feature set.
2) Unified shader API. All shaders (pixel, vertex and geometry) are talked to in the same fashion in DX10. Makes for easier design. However it also allows unification on the back end. Though it isn't required, as a practical matter the shaders will be unified on the cards. The GeForce 8800, the only DX10 card out, has unified hardware shaders and ATi's R600 will as well when it hits the market. This means that shaders can be tasked to different things as needed. If a scene is complex pixel shading wise but simple vertex wise, no problem, the shaders can do that, and then switch around the very next scene.
3) Geometry shaders. DX9 didn't support them, and DX9 class hardware doesn't have them.
4) Support for video memory virtualization and preemptive multitasking of the GPU. Basically giving the GPU to really share its resources effectively.
How can we expect *anything* said in the same sentence as "Team Fortress 2" to be true!? I'm waiting for dramatic press releases regarding StarCraft/Diablo 3, Duke Nukem Forever, The phantom Gaming system, Fallout 3, and other classic vaporware jumping on the DX10 bandwagon.
Probably because it was built as a DirectX engine, and selling to Linux users is worth around 1000 sales and a huge spike in piracy.
So far as Mac - who games on Mac?
You can rail til the end of time, but the only effect will be an increase in Slashdot karma (and you've even forsworn that.)
Slashdot - where whining about luck is the new way to make the world you want.
All this "DX10" is mostly just marketing fluff.
There's not really no need to rewrite kernels or anything like that to get it working on XP - just remove the backwards compatibility code of DX9 and put the new shaders in.
No sig today...
Can you imagine the pressure M$ must be bringing to bear on Valve - pressure to make Episode 2 DX10 ONLY??? I'm betting this announcement is the first in a series; next we hear about how much better E2 will be on DX10, then that the DX10 version will be released first, finally DX10 only. I hope Valve can hold out, but I'm putting my money on M$. No matter how they cut it, Vista boils down to Aero carrot, spyware stick.
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.
Probably they save more money using DX than they they would make selling to the 0.1% of the market who plays games but doesn't have a Windows box to do it with.