Slashdot Log In
DirectX 10 Hardware Is Now Obsolete
Posted by
Zonk
on Sat Aug 11, 2007 05:41 AM
from the shouldn't-have-blinked dept.
from the shouldn't-have-blinked dept.
ela_gervaise writes "SIGGRAPH 2007 was the stage where Microsoft dropped the bomb, informing gamers that the currently available DirectX 10 hardware will not support the upcoming DirectX 10.1 in Vista SP1. In essence, all current DX10 hardware is now obsolete. But don't get too upset just yet: 'Gamers shouldn't fret too much - 10.1 adds virtually nothing that they will care about and, more to the point, adds almost nothing that developers are likely to care about. The spec revision basically makes a number of things that are optional in DX10 compulsory under the new standard - such as 32-bit floating point filtering, as opposed to the 16-bit current. 4xAA is a compulsory standard to support in 10.1, whereas graphics vendors can pick and choose their anti-aliasing support currently. We suspect that the spec is likely to be ill-received. Not only does it require brand new hardware, immediately creating a minuscule sub-set of DX10 owners, but it also requires Vista SP1, and also requires developer implementation.'"
Related Stories
[+]
Games: Valve Says Choice to Make DX10 Vista-Only Hurt PC Gaming 463 comments
Erris writes "Valve's President Gabe Newell is calling Microsoft's choice to make DirectX 10 Vista-only a 'terrible mistake' that has harmed gaming. His company's latest hardware study shows the strategy has not moved gamers onto Vista. The result is that almost no one is using the newest version of DirectX, and companies are shying away from creating new input devices that support it. Nine months after release, after Christmas, after graduation, and with school mostly back in session, still only 8% of gamers are using it." Update: 08/27 21:09 GMT by Z : An AC points out that these numbers may be framed poorly given uptake numbers for XP's release.
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading ... Please wait.

More juice! (Score:5, Funny)
Re:More juice! (Score:5, Interesting)
Support of the feature by the video card is mandatory. Use of the feature by the game is not.
At least, that's how I understand it.
That aside, am I the only person who remembers reading this "bomb" months back? The plan was that instead of checking for individual features (and coding around their lack case-by-case, like we will still get to do with OpenGL) the developer would check for a DirectX version, leaving fewer opportunities for wonky bugs from weird support combinations.
-:sigma.SB
(Disclaimer: I am a game developer who exclusively uses OpenGL for hardware 3D and I fully intend never to write a single line of DirectX code. Ever.)
Re:More juice! (Score:5, Informative)
Wait... (Score:4, Funny)
Re:Wait... (Score:5, Insightful)
Re:Wait... (Score:5, Insightful)
But way back when, I always wondered why a company like valve took an opengl engine and ported it to directx (for hl1) when no one would argue that directx was better then. Hell, carmack had his famous open letter to microsoft to ensure support for opengl. Microsoft saw how big gaming was becoming, and the best way to tie your users to one platform was to tie the developers to one platform. If hl1 was opengl only when it exploded, maybe companies like ati would have got in gear and developed better (i.e. not shit) opengl drivers. Either that or miss on out the huge hit that was/is counterstrike. I'm not saying valve was the lynchpin in how things ended up. But if big players like them stuck to opengl, more companies might be willing to port as their games would be opengl based anyway.
So why valve did that at that time I'll never understand, but microsoft understood the market in this case, all too well.
Why aren't there more game developers like id software who actually care? Carmack has said in the past he tries to keep everything crossplatform not because it's necessarily the profitable move, but because 'it's a good thing'.
Re:For the extra features, I'm guessing (Score:5, Informative)
Nah there are excellent portable third-party libraries for this stuff now, such as Miles (sound), Bink (video), DemonWare (networking). The components of DirectX that are not Direct3D are pretty much irrelevant today.
Re:Wait... (Score:5, Insightful)
I can explain that one. I read a post a while back where someone who was in the know explained it (it was on one of the Microsoft blogs, I think). DX 10 contained virtualized graphics memory (that may not be the right term). Like system memory, each program would get it's own addresses and you could page in and out graphics data. This is a big feature. It also required kernel and GDI changes. This is why DX 10 could only run on Vista.
Someone (I think it was NVidia), couldn't get it done in time.
So it ended up optional in the spec (or moved out completely, I don't remember). The people who did do it (ATI, I think) got an unfair shake. Now without that feature, there is no technical reason DX 10 can't be run on XP without a few small innocuous changes. But they don't have time at this point (or a business reason).
DX 10 being only on Vista was based on a very valid techical reason... that they gave up on and removed.
Where is OpenGL when we need it? (Score:5, Interesting)
Re:Where is OpenGL when we need it? (Score:5, Informative)
Re:Where is OpenGL when we need it? (Score:5, Insightful)
From the SDL website:
From http://www.gamesforwindows.com/en-US/AboutGFW/Page s/DirectX10.aspx [gamesforwindows.com] :
No, it is not a joke. Yes, they are comparable.
Such a disappointment (Score:5, Funny)
Re:Such a disappointment (Score:5, Funny)
I have dissociative identity disorder, you insensitive clod!
M$ fractures the DX10 community! (Score:5, Funny)
Once again, early adopters take it in the shorts.. (Score:4, Interesting)
Since when is DirectX a standard? (Score:5, Insightful)
Once again, those seven little letters get left out of a "standards" article: d-e f-a-c-t-o.
Re:Since when is DirectX a standard? (Score:5, Funny)
DirectX is a standard and de facto standards are a subset of standards: the minority that are actually used.
A standard is just a set of rules. If I wrote a blog article "Rules for wiping ones arse" that would be a standard. In the unlikely event it became widely accepted it would be a de facto standard. If the international community became concerned about global arse-wiping inconsistency it could ultimately become an ISO standard.
Catchy title but... (Score:5, Insightful)
"Obsolete"
You could sum up TFA in a single line: "Microsoft discusses future extensions to the DirectX API. The current generation of hardware won't support those."
Are anyone really surprised? Newsworthy?
Re:Catchy title but... (Score:5, Insightful)
1) Some people (like many on Slashdot) hate MS and want them to fail, thus look for anything that makes them look bad and make sure it gets page time.
2) For some reason, some people had the perception that because DX10 was launched with Vista, that made it special and thus it wouldn't be changed for a long time. Never mind that MS has released a version of DirectX that has added a significant feature (as in something that needs more hardware) every 1-2 years in the past.
3) Perhaps because of this many people bought in to the DX10 cards expecting them to be "futureproof". Again no idea why anyone would think that given graphics cards are the things that evolve the fastest and thus obsolete the fastest.
Also I'm not so sure they said it wouldn't support it. Maybe I misread their slides, but all I saw was they said that "upcoming hardware" will support it. That statement doesn't mean that current hardware won't.
Either way, much ado about nothing. Games will continue to be made to support whatever hardware is common on the market. Game companies love all the flashy new toys, but they are in bussiness to make money and you do that by selling games that run on the actual systems that are out there. That means so long as most peopel don't have cards capable of using a new standard, they won't require it (though they may support it to give mroe eye candy to the eairly adopters).
Heck, right now you'll discover that a great number of games require nothing more than a DirectX 8 accelerator. That's a card like a GeForce 4 Ti fore example. Basically that means shader model 1.1 hardware. While many games support 2.0 and 3.0 (DX 9.0 and 9.0c respectively) you'll find that a good number don't require 2.0, and very few require 3.0. The reason is that there are still a lot of people using older cards. Not every one upgrades every year. Thus game makers have to take that in to account.
It's not like the second 10.1 comes out developers are going to say "Ok, everyone better upgrade because this is all we support!" They could try, and they'd just go out of business and other, smarter, developers would support the hardware that more people have.
Heck it is a pretty recent phenomena that developers have stopped supporting Windows ME for games, and some still do. Why? Enough people still used it.
A Bit Late To Notice? (Score:5, Informative)
Slashdot even covered it before [slashdot.org].
Just because Microsoft officially announced it at a conference doesn't *exactly* make it new news, since they made it very clear on roadmaps and everything else exactly what was going to happen, and why it wasn't the best idea ever to adopt DirectX 10.0 hardware, rather than hardware capable of 10.1 (or 10.2) and whatever the new superset of OpenGL happened to be (3.0 as it turns out).
Also, the reason to bother [elitebastards.com] with DirectX 10.1 isn't so much that it offers "brand new super features" to games, but the WDDM 2.1 bits, which would allow for far finer-grained context switching and task management. Being able to immediately switch from rendering one small bit, to starting to render something else, which would theorhetically make all of the compiz/Aero type stuff be able to run much more smoothly in conjunction with real 3D rendering (ie, games, CAD).
It all seems an exercise in futility to me, as far as the "DirectX 10" hardware goes. I like faster, I like more features, but there just seems no real reason to upgrade beyond my Geforce 6800 for the price point (which I got 18 months ago). Not to a 7800-series or comparable, and certainly not to an 8x00 or upcoming 9x00 Geforce, unless driver stability improves dramatically, and they can add more real-world-useful features, particularly without the need for Windows Vista. I'm back using WinXP "for a while" again, but I generally won't buy hardware anymore unless it's a notable and drastic improvement in Windows, Linux, and FreeBSD.
I digress, but the point is, the news has already been covered before. If it apparently wasn't that attention-worthy a year ago, is it now? New DirectX versions *always* require brand new hardware, whereas most minor OpenGL revisions have almost always included new features that also work on old hardware (OpenGL 1.5's Vertex Buffer Objects humming along happily on a Geforce 256, for instance), and while full compliance is the best, all you really need to care about is if something implements certain clearly defined extensions, rather than wondering if Nvidia or ATI have 'misinterpreted' specifications over DirectX. Both have been panned in the past for 'creative' adoption of pixel shader standards and bizarre interpretations of DirectX 9.
I'd just hope that eventually, there's more actual competition again, and both companies (and new companies) actually respect and care about standards compliance and that both they and the standards bodies start to care about what customers actually doing with their hardware.
This is one deluded discussion... (Score:5, Insightful)
Re:I'm not really sure this matters all that much (Score:5, Informative)
http://www.opengl.org/pipeline/article/vol003_9/ [opengl.org]
Re:Are they TRYING to shoot themselves in the foot (Score:5, Informative)
Microsoft announced 10.1 as a side-by-side update - DirectX 10 is not obsolete, they are both fully supported. Developers and manufacturers have the option of coding for 10.1 or sticking with 10. The real quote:
Re:Oh no! (Score:5, Insightful)
This isn't a tech site anymore, it's a political site. Witness all the anti-RIAA/MPAA stories, global warming stories, election stories...
Re:Mandatory 4xAA is this a joke? (Score:5, Informative)
They haven't forced you to do anything, and they haven't forced developers either.